It could be as simple as replacing a fuse, or wiggling a connector on a main wire.
Get a voltmeter, and check the voltage of the battery pack. There should be two big contacts on the bottom of the battery box once you remove it from the bike. Replacing the two 12 ah sla's inside the box should be fairly easy.
To test just the motor, you put a 12v battery in contact with the two big thick wires that go to the motor. If the motor spins, it's good. It's a brushed Heinzmann motor. There is also two thin wires to the motor that go to a temperature switch. This turns off the bike if the motor is about to overheat. Any cut or loss of contact in those two wires will keep the motor from running.
Original controllers for this bike are hard to find now, but worst case senario is that you have to replace the controller and the throttle with generic ones. Then rig up a new switch for the lights if you want to keep em.
Where to get batteries? Well, you could drive to Las Cruces NM, and buy some in the walmart. I wonder how long a drive that woudl be? You could be in Australia, or China, or Europe. The generic answer is that shipping sla's is costly, so look for a battery retailer that ships from close as possible to where in the world you live.
Sorry, if the sarcasm was heavy, but some of us are getting pretty tired of guessing which retailer is on your continent.