definitely sounds like you need both a new PRAM battery and a new main battery. The PRAM battery is $40 here at iFixit. You can get a main battery from Apple, but there are several third-party options out there which use newer battery technology to improve battery life, and are often a little less expensive.

For about $150, you should be able to give your machine several more years of useful life.