the common cause why the light is on is that your alternator is not working well,try to have your alternator checked .may be the carbon brush is already worn out.
reset it.
flat battery!!stupid,..
You have a problem with the charging system. More than likely the alternator has failed.
Fuse panel.
Bad ignition switch?
tranny problems
have two fuse boxes in this vehichle one under the dashboard on thedriver side one under the hood by the battery
Dude....transmission...eletrical sensor that commands the gears to shift is at fault...good news is that its likely not mechanical...go to someone you trust...my 2001 protege is doing the same thing except my engine light comes on instead of my battery light...get it...its all eletrical!!
Above the brake pedal,its black plastic.
The HOLD light means you have an electrical problem with your transmission. See your mechanic ASAP.
It is run off of the same fuse as the engine computer.
it could have a bad speed sensor