I'd replace battery first. Then, once it's going, get a voltmeter on the puppy and see if you are getting at least 14 volts from alt. If not, well, another alt may be in order. Do you have a volt guage on truck instrument cluster? Look at it while engine is on.