All of the people above are correct man; you gotta do your research.
I'm on the same boat as you; I'm gonna be (hopefully) doing some upgrades on my old laptop (CPU, RAM, HDD)
First thing you gotta do is look up the specifications for your motherboard in your laptop if possible. There you should see supported cpu's, socket type, and FSB speeds
Now look up CPU's that are supported that use the same socket type. once you find one, look at the FSB speed; it should match the speed of the previous one. If it does not match, then you can see if the laptop motherboard will still support it.
For example: My laptop uses Socket P (Intel) and supports Intel Penryn Mobile CPU's, and my FSB speed is 667 mhz. Looking around, I found a good upgrade in the form of the C2D T9500. The only problem is that it has a 800 mhz FSB, however, my laptop motherboard supports FSB speeds up to 800 mhz, so I can complete the upgrade.
Hopefully this helps ya man!
EDIT: This will really help you :P
while I couldn't find anything on your laptop mobo (hp support sucks major ass), I did find info on your cpu and other possible cpu's
List of AMD mobile microprocessors - Wikipedia, the free encyclopedia
I also should of added the variable of heat; you should try to stay within the same TDP as your current CPU, or darn near close to it, as Laptop cooling is only designed to handle a certain TDP.
hopefully this helps even more :P