// JavaScript Document

function sendContact(){
	//Make the XMLHttpRequest Object

	xmlHttp = GetXmlHttpObject();
	if(xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var params = "";
	
	var formelements = document.getElementById('contactform').elements;
	
	for(var i=0; i < formelements.length; i++){
		params += formelements[i].name + "=" + formelements[i].value + "&";
	}
	
	params = params.substr(0,(params.length - 1));
			
	var url = "/includes/contact-form/contact-form-code.php";
	
	xmlHttp.onreadystatechange = handleContactResponse;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
}

function handleContactResponse(){
	var contactform = document.getElementById('contact-form');
	var contactsuccess = document.getElementById('contact-success');
	var contactsuccesstext = document.getElementById('contact-success-text');
	var contacterrors = document.getElementById('contact-errors');
	
	contactsuccess.style.display = "none";
	contacterrors.style.display = "none";
	if(xmlHttp.readyState == 4){
		var response = xmlHttp.responseText;
		var responsearr = response.split("|");
		
		if(response){
			if(responsearr[0] == "success"){
				var successtext = "<div class=\"srnd-notification\">";
				successtext += "<div class=\"top-block\"><span></span></div>";
				successtext += "<div class=\"inner-block\">";
				successtext += "<div class=\"success\">";
				
				successtext += "<strong>Thank you for your enquiry.</strong>";
				successtext += "<p>Your message has been sent successfully.</p>";
				
				if(responsearr.length > 1){
					for(var i=1; i < responsearr.length; i++){
						successtext += "<p>" + responsearr[i]; + "</p>";
					}
				}
				
				successtext += "<p><a href=\"javascript:Control.Modal.close();\">Click here</a> to close this window.</p>";
				successtext += "</div>";
				successtext += "</div>";
				successtext += "<div class=\"bottom-block\"><span></span></div>";
				successtext += "</div>";
				
				contactsuccesstext.innerHTML = successtext;
				contactsuccess.style.display = "block";
				contactform.style.display = "none";
			} else{
				var errortext = "<div class=\"srnd-notification\">";
				errortext += "<div class=\"top-block\"><span></span></div>";
				errortext += "<div class=\"inner-block\">";
				errortext += "<div class=\"error\">";
				errortext += "<strong>" + (responsearr.length - 1) + " error(s) found</strong>";
				
				for(var i=1; i < responsearr.length; i++){
					errortext += "<p>" + responsearr[i] + "</p>";
					if(i != (responsearr.length - 1)){ errortext += "<div class=\"divider\"></div>"; }
				}
				
				errortext += "</div>";
				errortext += "</div>";
				errortext += "<div class=\"bottom-block\"><span></span></div>";
				errortext += "</div>";
				
				contacterrors.innerHTML = errortext;
				contacterrors.style.display = "block";
			}
		}
	}
}

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){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}