I would suggest buying a new battery from Dell or a reputable vendor. I have a D630 and found out the hard way that the battery tends to die after about 16 - 18 months. In the end the battery would show the status as charged, but wouldn't keep the laptop powered up for any time when unplugged.
I replaced my battery and everything works fine now.