Most bikes will not charge a flat battery as a car would if you push start it,when you start it all power goes to keeping the bike running and powering the lights etc.You may have a duff battery or a fault,take it off and charge it with a normal battery charger first and see if that sorts it before spending any money on it.
Rich
November 2010