If you battery is more than a few years old it is more than likely the battery thats at fault. I would get a new one.
Good news it is being charged when you run bike. Shop around though battery prices can vary a lot. Check the back of motorcycle news.
bb
December 2009