//gettting form fields start
function get(obj) {
  var getstr = "";
  for (i=0; i<obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].type == "text") {
           getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
        }
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           } else {
              getstr += obj.getElementsByTagName("input")[i].name + "=&";
           }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           }
     }  
     if (obj.getElementsByTagName("input")[i].tagName == "SELECT") {
        var sel = obj.getElementsByTagName("input")[i];
        getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
     }
     
  }
  for (i=0; i<obj.getElementsByTagName("textarea").length; i++) {
           getstr += obj.getElementsByTagName("textarea")[i].name + "=" + 
                   obj.getElementsByTagName("textarea")[i].value + "&";	  
  }
     makeRequest('includes/contactus.php', getstr);
}
//gettting form fields end



var xmlHttp
function makeRequest(url, parameters)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
parameters=parameters+"sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlHttp.send(parameters);
}
function stateChanged() {
if (xmlHttp.readyState!='4')
{ 
document.getElementById("message").innerHTML = '';
//showing hidded div that will give message..
obj = document.getElementById("message");;
obj.style.height="25px";
//
document.getElementById("message").innerHTML = '<img src="images/common/indicator.gif">';
}
if (xmlHttp.readyState==4)
{ 
	document.getElementById("message").innerHTML="";
	var _mydiv1 = document.getElementById('message');
	var _mydiv2 = document.getElementById('email');	
	document.getElementById('name').style.borderColor = "#bbbbbb";
	document.getElementById('email').style.borderColor = "#bbbbbb";
	document.getElementById('query').style.borderColor = "#bbbbbb";
	keyValuePairs = new Array();
	var q= xmlHttp.responseText;
    for(var i=0; i < q.split("&").length; i++) {
	keyValuePairs[i] = q.split("&")[i];
	var key= keyValuePairs[i].split("=")[0];
	var value = keyValuePairs[i].split("=")[1];
	//********************.. getting reply string...by php file//
	if(key=="err_total" && value=='0'){
			_mydiv1.style.color = "#33373F";
			_mydiv1.style.paddingBottom = "10px";
			_mydiv1.innerHTML="<b>Thank you!</b><br>Your request has been submitted successfully. We will get in touch with you as soon as possible.";
				document.getElementById('name').value= "* Your name here...";
				document.getElementById('email').value = "* Email address here...";
				document.getElementById('query').value = "* Query comes here...";
	}else{
		if(i=='0'){
			var padBtm=0;
			var err_response="<b>Error: </b> Please fill out all required fields.";
		}
		if(key=="err_name" && value=='1'){
			err_response+="<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Name is required.";
			padBtm=(padBtm+6);
			document.getElementById('name').style.borderColor = "#ED1C24";
		}
		if(key=="err_email" && value=='1'){
			err_response+="<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Valid email address is required.";
			padBtm=padBtm+6;
			document.getElementById('email').style.borderColor = "#ED1C24";
		}
		if(key=="err_query" && value=='1'){
			err_response+="<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Contact detail is required.";
			padBtm=(padBtm+8);
			document.getElementById('query').style.borderColor = "#ED1C24";
		}
		/**pring resoponse now */
			_mydiv1.style.color = "#ED1C24";
			_mydiv1.style.paddingBottom = padBtm+"px";
			_mydiv1.innerHTML=err_response;
	}
   }
}
}
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;
}

