Charge the battery then do a drain test by leaving the Earth lead off and connecting an ammeter/multimeter set to measure amps between the earth post and the earth cable.
Do not turn ignition on, make sure everything is turned off including interior light (close door).
It should read no more than 0.3 amps.
If it's less than/near to that then the car's OK, it's the battery that's no good.
If it's more than that start pulling fuses until you find the one that makes the amps drop.
This will show which circuit is faulty.
Note- remove one fuse at a time, check meter, then refit fuse. Dont just keep pulling them out or you end up with a handful of fuses and no idea which one goes in where!!
A half competent mechanic would have done this for you.
Does it have a clifford alarm fitted?
Start a new post if you need more info.
ged333, August 2009