From the description, the problem is either the headlight switch or the blinker/dip/horn switch, best guess is the headlight switch (if it was the other one it is likely one beam would work).
These are readily replaceable (but not particularly cheap - although the way the dollar is going this may no longer be accurate!), but the long term problem is that, particularly if higher wattage bulbs have been fitted, the current through the new switch will eventually destroy it as well. 
It is preferable to fit a relay(s) to switch the actual headlight current. This should be fitted as near to the headlights as possible, and have a fused feed line direct from either the starter solenoid or the alternator. This can be done fairly easily by anyone with a modicum of electrical knowledge, including any auto electrician, but Drivesafe, who advertises here, supplies a kit to make it easy. 
What happens to the switches will be either the contact has got a layer of oxide due to overheating, or the contacts have got hot enough to cause their supporting plastic to soften so that they no longer have sufficient pressure on the contacts to break the thin layer of oxide always present on copper.
John
				
			 
			
		 
			
				
			
			
				John
JDNSW
1986 110 County 3.9 diesel
1970 2a 109 2.25 petrol
			
			
		 
	
Bookmarks