Two things:
1) You can probably use any 2.5" internal notebook harddrive in it. They go for about $100 for a 160GB model.
2) If the laptop is over 3 years old, odds are that the battery pack will either not hold a charge at all or lose the charge fairly quickly. So you might also find out how much does a battery pack costs for that thing before you plunge money on it.