it sounds like the alternator assy-unless the cables from the alternator cables to the battery are fried, but it is most likely the alternator-if you have a voltmeter, with the car running, check battery voltage-if it is below 14 volts or above, like if it read 12.7 or less or like 15.7 and above, the alternator is the culprit. i have a 99 1.6L and it didi the same thing to me. good luck