I'm no mechanic, but i'll take a stab at it. The no heat problem could be from a bad thermostat. I had one go bad in the open postion so it never allowed the car to warm up, therefore no hot water to run to the heater. The AC thing, mabey a short in the connection behind the switch? As far as the leak that only happens when the AC is on, that's most likely due to condensation building up on the AC Condenser, which then drains off onto whatever is below it. Iv'e even seen cars that you'd swear had a hole in the radiator when it turns out they only had the AC on. Hope this helps