/* Create a new XMLHttpRequest object to talk to the Web server */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e2) {
		xmlHttp = false;
	}
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
	xmlHttp = new XMLHttpRequest();
}
var field = document.getElementById('email');
field.onclick = function() {
	if (field.value == 'Email address') {
		field.value='';
	}
};
field.onkeypress = function(e) {
	if(window.event) {
		key = window.event.keyCode;
	} else {
		key = e.which;
	}
	if(key == 13) {
		scripsend();
	}
};
var sbmt = document.getElementById('sbmt');
var emlform = document.getElementById('emailform');
sbmt.onclick = function() {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(field.value)) {
		alert("Please enter a valid email address.");
		field.focus();
		return false;
	}
	sbmt.disabled = true;
	var eml = field.value;
	var url = "subscribe.php";
	var parameters = "email=" + encodeURI(eml);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = scripreturn;
	xmlHttp.send(parameters);
	return false;
};

function scripreturn() {
	if (xmlHttp.readyState == 2) {
	}
	if (xmlHttp.readyState == 4) {
		var retur = xmlHttp.responseText;
		if (retur.indexOf("thank")>0) {
			document.getElementById("emailform").innerHTML = "<span style=\"font-size:110%;\">Thank you for joining.</span>";
		} else {
			document.getElementById("emailform").innerHTML = "<span style=\"font-size:110%;color:#c33;\">There's a problem adding you. Please correct your address and try again.</span>"
		}
	}
}
