
function GetXmlHttpObject() {
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}

	return null;
}

//email format validation
function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return (true)
	}
  //alert("Please enter valide email!")
  return (false)
}

function trimspace(str)
{  
 var len = str.length;
 if (len != 0){
  for (var i=0;i<len;i++) { 
   if(str.indexOf(" ")==0)
    str=str.substring(1,len);
  }
  var strtrim = str;
  return strtrim;
 } else {
  return str;
 }
}


//Function To validate contact form fields
function fnvalidation() {
	
	document.getElementById("txtName").value = trimspace(document.getElementById("txtName").value);
    if (document.getElementById("txtName").value == 'Name') {
      alert("Please enter a Name!");
      document.getElementById("txtName").focus();
      return false;
    }
	
	document.getElementById("txtEmail").value = trimspace(document.getElementById("txtEmail").value);
    if (document.getElementById("txtEmail").value == 'Email Address') {
      alert("Please enter a Email!");
      document.getElementById("txtEmail").focus();
      return false;
    } else {
		if(!checkEmail(document.getElementById("txtEmail").value)) 
		{
			 alert("Please enter valid email!");
			 return (false)
		}
	}
	
	document.getElementById("txtPhn").value = trimspace(document.getElementById("txtPhn").value);
    if (document.getElementById("txtPhn").value == 'Phone No.') {
      alert("Please enter a Phone!");
      document.getElementById("txtPhn").focus();
      return false;
    }
	
	document.getElementById("textmsg").value = trimspace(document.getElementById("textmsg").value);
    if (document.getElementById("textmsg").value == '') {
      alert("Please enter Message!");
      document.getElementById("textmsg").focus();
      return false;
	}
	sendemail();
  }

//Function to Send Email
  function sendemail() {
      //alert('SendMail');
	xmlhttSendEmail=GetXmlHttpObject();
	if (xmlhttSendEmail==null) {
		alert ("Browser does not support HTTP Request");
		return false;
	}
	var name = document.sendRequestForm.txtName.value;
	var emailId = document.sendRequestForm.txtEmail.value;
	var phnNo = document.sendRequestForm.txtPhn.value;
	var message = document.sendRequestForm.textmsg.value;
	var sendSelf = "false";	

	//document.getElementById("contactMsg").innerHTML='Sending....';
	
	xmlhttSendEmail.open('get', 'contact.php?name='+name+'&email_id='+emailId+'&phn_No='+phnNo+'&message='+message+'&action=request_send');
	xmlhttSendEmail.onreadystatechange = handleResponse;
	xmlhttSendEmail.send(null);
}

function handleResponse() {
    if(xmlhttSendEmail.readyState == 4){
		//document.getElementById("contactMsg").innerHTML = '';
		var response = xmlhttSendEmail.responseText;
       // var update = new Array();
      //  if(response.indexOf('|' != -1)) {
      //      update = response.split('|');
          //  document.getElementById("contactMsg").innerHTML = response;
     //   }
	 	var flag = false;
	 	var arr = response.split("##");
	  	for(var i=0; i<arr.length; i++) {
        	if (arr[i] == "success") flag = true;
    	}
		if(flag == true){
			document.getElementById("txtName").value='Name';
			document.getElementById("txtEmail").value='Email';
			document.getElementById("txtPhn").value='Phone No.';
			document.getElementById("textmsg").value='';
		}
		alert(response);
    }
}
//end of page code// JavaScript Document
