function apply_style(alternate_style) {
	source=event.srcElement
	if (source.tagName=="TR"||source.tagName=="TABLE")
		return
	while(source.tagName!="TD")
		source=source.parentElement
	if (source.className!=alternate_style&&source.id!="ignore")
		source.className=alternate_style
}

function return_to_style(original_style) {
	if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
		return
	if (event.toElement!=source)
		source.className=original_style
}

function validateform() {
    valid = true;
	errormsg = "Please complete the following fields: \n";
	var formName = validateform.arguments[0];
	for(i=1; i < validateform.arguments.length; i=i+2) {
    	var fieldName = validateform.arguments[i];
		var displayName = validateform.arguments[i+1];
	    if (eval("document."+formName+"."+fieldName+".value") == "") {
	        valid = false;
			errormsg += displayName + "\n";
    	}
		//Check to ensure a valid email address has been entered
		if (fieldName == "email") {
			var emailFilter = /^.+@.+\..{2,3}$/;
			var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
			emailAddress = eval("document."+formName+"."+fieldName+".value");
			if (!(emailFilter.test(emailAddress))) { 
				valid = false;
				errormsg += "Please Enter a Valid Email Address\n";
			}
			if (emailAddress.match(illegalChars)) {
				valid = false;
				errormsg += "Please Check your email address, it contains illegal characters.\n";
			}
		}
	}

	if (valid == false) {
		alert(errormsg);
	}
    return valid;
}

//Preload for products pages
receiver_ovr = new Image
receiver_out = new Image 
interface_ovr = new Image
interface_out = new Image 
transmitter_ovr = new Image
transmitter_out = new Image
hazardous_ovr = new Image
hazardous_out = new Image
fire_ovr = new Image
fire_out = new Image
industry_ovr = new Image
industry_out = new Image


		
receiver_ovr.src="images/receiver_ovr.gif"
receiver_out.src="images/receiver_out.gif"
interface_ovr.src="images/interface_ovr.gif"
interface_out.src="images/interface_out.gif"
transmitter_ovr.src="images/transmitter_ovr.gif"
transmitter_out.src="images/transmitter_out.gif"

hazardous_ovr.src="images/hazardous_ovr.gif"
hazardous_out.src="images/hazardous_out.gif"
fire_ovr.src="images/fire_ovr.gif"
fire_out.src="images/fire_out.gif"
industry_ovr.src="images/industry_ovr.gif"
industry_out.src="images/industry_out.gif"

