function MM_preloadImages() { //v3.0
	var d=document; 
	if(d.images) { 
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		for(i=0; i<a.length; i++) {
			if (a[i].indexOf("#")!=0) { 
				d.MM_p[j]=new Image; 
				d.MM_p[j++].src=a[i];
			}
		}
	}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; 
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  
	if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); 
	return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; 
	document.MM_sr=new Array; 
	for(i=0;i<(a.length-2);i+=3) {
		if ((x=MM_findObj(a[i]))!=null) { 
			document.MM_sr[j++]=x; 
			if(!x.oSrc) x.oSrc=x.src; 
			x.src=a[i+2];
		}
	}
}

function CRC_swap(oImg) {
	var sSrc = oImg.getAttribute("src");
	sSrc = sSrc.substr(sSrc.indexOf("/images"), (sSrc.length - sSrc.indexOf("/images")));
	var sExt = sSrc.substr((sSrc.length - 4), 4);
	//alert("src=" + sSrc + " ext=" + sExt);
	var sNewSrc = "";
	if(sSrc.indexOf("_on") > -1) {
		// switch to "off"
		sNewSrc = sSrc.substr(0, (sSrc.length - 7)) + sExt;
	} else {
		// switch to "on"
		sNewSrc = sSrc.substr(0, (sSrc.length - 4)) + "_on" + sExt;
	}
	oImg.setAttribute("src", sNewSrc);
}

function addLoadEvent(func) {
	var oldOnload = window.onload;
	if(typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldOnload();
			func();
		}
	}
}

function doContactVerify() {
	var oEmail = document.forms["contact_form"].elements["email"];
	var oName = document.forms["contact_form"].elements["full_name"];
	var oMsg = document.forms["contact_form"].elements["message"];
	var oPhone = document.forms["contact_form"].elements["phone"];
	var oRB = document.forms["contact_form"].elements["dept"];
	var bOK = true;
	
	// Check radio buttons
	var bTest = true;
	for(var i=0; i<oRB.length; i++) { if(oRB[i].checked) { bTest = false; } }
	if(bTest) { alert("Please select a Department to contact"); bOK = false; }
	
	// Check text fields
	if(bOK && oName.value.length < 2) { alert("Please enter a valid name"); bOK = false; }
	if(bOK && oPhone.value.length < 7) { alert("Please enter a valid phone number"); bOK = false; }
	if(bOK && oMsg.value.length < 2) { alert("Please enter a valid message to send"); bOK = false; }
	if(bOK && (oEmail.value.length < 7 || oEmail.value.indexOf("@") == -1)) { alert("Please enter a valid email address"); bOK = false; }
	
	// If all OK, submit form
	if(bOK) { document.forms["contact_form"].submit(); }
}
