var xmlHttp;

function GetXmlHttpObject() { 
	var objXMLHttp=null;
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
} 
function doLogin() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	document.getElementById("loginStatus").innerHTML=getSmallLoaderView();
	
	
	var email = document.loginForm.email.value;
	var password = document.loginForm.password.value;
	
	var parameters = "email="+ email + "&password=" + password;
	
	var url="php/account/login.php";
	xmlHttp.onreadystatechange=doLoginComplete;
	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.send(parameters);
	
} 

function doLoginComplete() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if (xmlHttp.responseText == "0") {
			window.location = "https://www.isaytakeaway.com";
		}
		else {
			document.getElementById("loginStatus").innerHTML=xmlHttp.responseText;
		}
	}
} 
function loadActivate(hash) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="/mobile/3F5juYus56hDfGx/load_activate_view.php?hash=" + hash;
	xmlHttp.onreadystatechange=loadActivateComplete;
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
	
} 

function loadActivateComplete() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("activateArea").innerHTML=xmlHttp.responseText;
	}
}


function doActivate(hash) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (!document.getElementById("agreement").checked) {
		alert("Please confirm you have read and agree to our Terms & Conditions.");
		return;
	}
	
	document.getElementById("activateButton").innerHTML=getSmallLoaderView();
		
	var url="/mobile/3F5juYus56hDfGx/do_activate.php?hash=" + hash;
	xmlHttp.onreadystatechange=doActivateComplete;
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
	
} 

function doActivateComplete() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("activateArea").innerHTML=xmlHttp.responseText;
	}
}

function getSmallLoaderView() {
	return "<img src='/images/loader-small.gif' border='0' />";
}

function loadContent(contentName) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="php/" + contentName + "/" + "load_" + contentName + ".php";
	xmlHttp.onreadystatechange=loadContentComplete;
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);
	
}

function loadContentComplete() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("content").innerHTML=xmlHttp.responseText;
	} 
}

function contactUs() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	} 
	
	var elements = document.getElementById("contactForm").elements;
	var parameters = "";
	for (var i = 0; i < elements.length; i++) {
		var element = elements[i];
		if (i != 0) {
			parameters += "&";
		}
		
		if (element.value== "" || element.value == "Select Subject") {
			alert("Please enter " + element.name + ".");
			element.focus();
			return;
		}
		parameters += element.name + "=" + encodeURIComponent(element.value);
	}
	
	document.getElementById("contactSend").innerHTML=getSmallLoaderView();
	
	var url="/mobile/3F5juYus56hDfGx/send_contact_us.php";
	xmlHttp.onreadystatechange=contactUsComplete;
	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.send(parameters);
	
} 

function contactUsComplete() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("contactStatus").innerHTML=xmlHttp.responseText;
		document.getElementById("contactSend").innerHTML="";		
	} 
}

function getSmallLoaderView() {
	return "<img src='images/loader-small.gif' border='0' />";
}

function getLargeLoaderView() {
	return "<img src='images/loader-large.gif' border='0' />";
}