I've had my Treo 650 for about 3 months now and it's worked like a charm. I bought it brand new (sealed box) off eBay as a Cingular branded phone (Cingular is my provider), so I'm not sure what warranty (if any) covers me.
Today when I was fumbling around trying to answer a call, I dropped it on the pavement

(stupid me for not getting a skin). Now the phone is functioning - phone service, etc., but the majority of the keypad buttons do not work (all the top nav buttons except 'down' and most of the letters). The only way I'm able to turn the screen on is to do a soft reset and use the fully-functional touch screen.
Is there a way for me to fix this and if not, does anyone know any reputable repairmen?