car warmed up and idling, headlights on...what voltage do you read across the battery terminals? Should be high 13 volts or low 14s. If lower than say 13.7v it's the Alty. A bad alty diode bridge will drain down the battery fairly quickly when car is off.
This is the easiest thiing to check. Report back if not the issue.