var xmlHttp
function sndMail(){
	xmlHttp=GetXmlHttpObject()
	if(xmlHttp==null){
		alert("Browser does not support HTTP Request");
		return;
	}
	var url="sendMail.php";
	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",url,true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.send(qstr);
	}
}
function result(){ 
//	if(xmlHttp.readyState==3 ){ 
//		document.getElementById("confirm").value= "Please wait sending message";
//		document.getElementById("confirm").disabled = true;
//	}
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		if(xmlHttp.responseText == "Message sent"){
			document.getElementById("confirm").value = xmlHttp.responseText;
			document.getElementById("confirm").disabled = true;
		}else{
			document.getElementById("confirm").value = xmlHttp.responseText;
			document.getElementById("confirm").disabled = false;
		}
		
	}
}
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;	
	}
}


