If you have a multimeter, you could measure the current being drawn from the battery with everything switched off and ignition off. If there is excessive current flow, it would be a case of elimination to find out the culprit. However, I'd agree with Peter and check the alternator output first. With the engine running, a voltage test across the battery terminals should give approximately 14,8 volts.