var xmlHttp;

function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

function validateEmail() {
	createXMLHttpRequest();
	var email = document.getElementById("txtEmail");
	var url = "validator.php?email=" + escape(email.value);
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = callback;
	xmlHttp.send(null);
}

function callback() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var mes = xmlHttp.responseXML.getElementsByTagName("message")[0].firstChild.data;
			var val = xmlHttp.responseXML.getElementsByTagName("passed")[0].firstChild.data;
			setMessage(mes, val);
		}
	}
}

function setMessage(message, isValid) {
	var messageArea = document.getElementById("validatorMessage");
	var fontColor = "e_failure";
	if (isValid == "true") {
		fontColor = "e_success";
	}
	messageArea.innerHTML = "<p class='" + fontColor + "'>" + message + "</p>";
}
