the alt could be bad there a diode in the alt if it is bad it will drain the bat and it could have a short somewere i do not know how you have your fan wired