var xmlHttp
function sndMail(){
	xmlHttp=GetXmlHttpObject()
	if(xmlHttp==null){
		alert("Browser does not support HTTP Request");
		return;
	}
	var qstr;
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var phone = document.getElementById('phone').value;
	var message = document.getElementById('message').value;
	if(checkfrm()){
		qstr = "name="+name;
		qstr += "&email="+email;
		qstr += "&phone="+phone;
		qstr += "&message="+message;
		xmlHttp.onreadystatechange = result;
		xmlHttp.open("POST","includes/sendMail.php",true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.send(qstr);
	}
}
function result(){ 
	if(xmlHttp.readyState==3 ){ 
		document.getElementById("sndMsg").value= "Sending message";
	}
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		switch(xmlHttp.responseText){
			case "1":
				document.getElementById('sndMsg').innerHTML = "Message sent";
				break;
			case "2":
				document.getElementById('sndMsg').innerHTML = "Error sending";
				break;
			default:
				alert('error')
				break;
		}	
	}
}
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 checkfrm(){
	var emailReg = /^([A-Za-z0-9\_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var nameReg = /^[A-Za-z\'\- ]{2,25}$/;
	var messageReg = /[A-Za-z0-9\-\)\(\&\%\@\'\?]/;

	if(document.getElementById('name').value.match(nameReg)){
		document.getElementById('spnname').innerHTML = "";
		nameSend = true;
	}else{
		document.getElementById('spnname').innerHTML = " Required";
		nameSend = false;	
	}
	if(document.getElementById('email').value.match(emailReg)){
		document.getElementById('spnemail').innerHTML = "";
		emailSend = true;
	}else{
		document.getElementById('spnemail').innerHTML = " Required";
		emailSend = false;
	}
	if(document.getElementById('message').value.match(messageReg)){
		document.getElementById('spnmessage').innerHTML = "";
		messageSend = true;
	}else{
		document.getElementById('spnmessage').innerHTML = " Required";
		messageSend = false;
	}
	if(document.getElementById('spamHidden').value == document.getElementById('spamCode').value){
		document.getElementById('spnspam').innerHTML = "";
		spamSend = true;
	}else{
		document.getElementById('spnspam').innerHTML = " * Required";
		spamSend = false;	
	}
	
	if(nameSend && emailSend && messageSend && spamSend){
		return true;
	}else{
		return false;	
	}
}


