function submitMailingList(){
	var dec = "Y"
	var fname = document.frmMailingList.txtFName
	var lname = document.frmMailingList.txtLName
	var email = document.frmMailingList.txtEmail
	var servername = document.location.hostname
	
			 
	if(dec == "Y"){
		if(fname.value==""){
			alert("Please fill out all fields completely.");
			dec = "N";
			fname.focus();
		}
	}
	
	if(dec == "Y"){
		if(lname.value==""){
			alert("Please fill out all fields completely.");
			dec = "N";
			lname.focus();
		}
	}
			
	if(dec == "Y"){
		if(email.value==""){
			alert("Please fill out all fields completely.");
			dec = "N";
			email.focus();
		}
	}
	
	
	if(dec == "Y"){
		if (!((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email.value)))){
			alert("Please check your EMAIL ADDRESS.  It does not appear to be valid.");
			dec = "N";
			email.focus();
		}
	}
	
	if(dec == "Y"){
		sendEmail(fname.value, lname.value, email.value, servername)
	}
}
			
function sendEmail(firstname, lastname, email, servername){
	var url = "http://" + servername + "/email_signup_proc.asp?fn=" + firstname + "&ln=" + lastname + "&e=" + email + "";
	alert(url);
	xmlHTTP = GetXmlHttpObject(stateChangeHandler);
	xmlHTTP_Get(xmlHTTP, url);
	
}
		  
function stateChangeHandler() {
	if (xmlHTTP.readyState == 4 || xmlHTTP.readyState == 'complete'){
	
		var str = xmlHTTP.responseText;
	
		document.getElementById('divthanks').style.visibility = "visible";
		document.frmMailingList.txtFName.value = "";
		document.frmMailingList.txtLName.value = "";
		document.frmMailingList.txtEmail.value = "";
	}
}
			

function xmlHTTP_Get(xmlHTTP, url) {
	xmlHTTP.open('GET', url, true);
	xmlHTTP.send(null);
}
		  
function GetXmlHttpObject(handler) { 
	var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
	var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
	var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
	//netscape, safari, mozilla behave the same??? 
	var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;
	var objXmlHttp = null;    //Holds the local xmlHTTP object instance 
	//Depending on the browser, try to create the xmlHttp object 
	if (is_ie){ 
		//The object to create depends on version of IE 
		//If it isn't ie5, then default to the Msxml2.XMLHTTP object 
		var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 
		 
		//Attempt to create the object 
		try{ 
			objXmlHttp = new ActiveXObject(strObjName); 
			objXmlHttp.onreadystatechange = handler; 
		} 
		catch(e){ 
		//Object creation errored 
			alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
			return; 
		} 
	} 
	else if (is_opera){ 
		//Opera has some issues with xmlHttp object functionality 
		alert('Opera detected. The page may not behave as expected.'); 
		return; 
	} 
	else{ 
		// Mozilla | Netscape | Safari 
		objXmlHttp = new XMLHttpRequest(); 
		objXmlHttp.onload = handler; 
		objXmlHttp.onerror = handler; 
	} 
	//Return the instantiated object 
	return objXmlHttp; 
} 

