var httpReq = getXmlHttpRequestObject();

function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");	
	} else {
		alert("Your Browser doesn't support AJAX. You can send us email at consult at mrexcel.com.");	
	}
}

function VerifyEmailAddress(frm) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.email.value)) {
		sign_me_up(frm);
		return (false);
	}
	frm.email.value = "invalid email!";
	frm.email.style.color = "#CC0000";
	return (false);
}

function sign_me_up(frm) {
	if (httpReq.readyState == 4 || httpReq.readyState == 0) {
		document.getElementById("loader").style.display = "inline";
		document.getElementById("btn_signup").disabled = "disabled";
		parameters = "email=" + encodeURI(frm.email.value) + "&miles=" + encodeURI(frm.miles.value) + "&zipcode=" + encodeURI(frm.zipcode.value);
		httpReq.open("POST",'seminars/subscribe.php', true);
		httpReq.onreadystatechange = handleResponse; 
		httpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpReq.setRequestHeader("Content-length", parameters.length);
		httpReq.setRequestHeader("Connection", "close");
		httpReq.send(parameters);
	}
}

function handleResponse() {
	if (httpReq.readyState == 4) {
		document.getElementById("sign_me_up").innerHTML = httpReq.responseText;
	}
}
