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 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="php/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' />";
}
