function ajax_sendemail(el){
    var url = "newsletter_signup.php";
    $("emailmsg").innerHTML = "";
    if (is_valid_email(el.email.value) == false) {
        $("emailmsg").innerHTML = "Please enter a valid email.";
        return false;
    }
	
	var param = el.action.substr(el.action.indexOf("?")+1);
	param = param + '&' + Math.random();
	if (Ajax) {
		var ajaxparam = param + "&" + $('register').serialize();
		var obj = new Ajax.Request(url, {method: "post", parameters: ajaxparam, onComplete:
			function(t){
				var xmlDoc = t.responseXML.documentElement;
				var statusNode = xmlDoc.getElementsByTagName("status");
				var messageNode = xmlDoc.getElementsByTagName("message");	
				
				var status = statusNode[0].childNodes[0].nodeValue;
				var message = messageNode[0].childNodes[0].nodeValue;

				if (status == "true"){
					$("emailmsg").innerHTML = message;
					$("submitbuttom").disabled = true;
				} else {
					$("emailmsg").innerHTML = message;
				}
			}
		});
	} else {
		alert("Sorry you need to have javascript enabled.");
	}
	return false;
}

function is_valid_email(s) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	return filter.test(s);
}




var xmlHttp
function GetXmlHttpObject() {
	var xmlHttp=null;
	try	{
	// Firefox, Opera 8.0+, Safari
	xmlHttp=new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try	{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)	{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function ajax_savedomain(url, myform, id) {
	document.getElementById("divajaxmsg"+id).innerHTML = "";
	xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return
	}
	url = url +"?sid="+Math.random();
	url = url +"&x_code=" + myform.x_code.value;
	url = url +"&x_id=" + myform.x_id.value;
	url = url +"&x_domain_name=" + myform.domain_name.value;
	
	xmlHttp.onreadystatechange = stateChangedContact;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function stateChangedContact() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		var xmlDoc = xmlHttp.responseXML
		var statusNode = xmlDoc.getElementsByTagName("status");
		var messageNode = xmlDoc.getElementsByTagName("message");
		var idNode = xmlDoc.getElementsByTagName("id");
		
		var status = statusNode[0].childNodes[0].nodeValue;
		var message = messageNode[0].childNodes[0].nodeValue;
		var x_id = idNode[0].childNodes[0].nodeValue;
		
		if (status == "true"){
			window.location.reload(true);
		} else {
			document.getElementById("divajaxmsg"+x_id).innerHTML = message;
		}
	}
}

