var NORMAL_STATE = 4;
var requestUrlForAction = "";

function _newXMLHttpRequest()
{
	var retVal;
	if (window.XMLHttpRequest){
		retVal = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		try{
			retVal = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try{
				retVal = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){}
		}
	}
	return retVal;
}

function makeheaderRequest(pst, URL){
	var reqP = _newXMLHttpRequest();
	reqP.open('POST', URL, true);

	reqP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	reqP.setRequestHeader("Content-length", pst.length);
	reqP.setRequestHeader("Connection", "close");
	reqP.send(pst);
	return reqP;
}

function formPost(formName,callthis,action){
	var prms = getParams(formName);
	var reqP = _newXMLHttpRequest();
	reqP.onreadystatechange = postBack;
	reqP.open('POST', requestUrlForAction+action, true);
	reqP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	reqP.setRequestHeader("Content-length", prms.length);
	reqP.setRequestHeader("Connection", "close");
	reqP.send(prms);

	function postBack(){
		if (reqP.readyState == 4){
			if (reqP.status == 200){
				jsonRetVal = reqP.responseText;
				eval(callthis+"()");
			}
		}
	}
}

function getParams(formName){
	
	var pst = "";
	var theForm = document.forms[formName];
	for(var i=0;i<theForm.length;i++){
		if(theForm[i].tagName=="SELECT"){
			pst += "&" + theForm[i].name + "=";
			if(theForm[i][theForm[i].selectedIndex].value){
				pst += theForm[i][theForm[i].selectedIndex].value;
			}else{
				pst += theForm[i][theForm[i].selectedIndex].text;
			}
		}else{
			if((theForm[i].getAttribute('type') == "checkbox") || (theForm[i].getAttribute('type') == "radio")){
				if(theForm[i].checked){
					pst += "&" + theForm[i].name + "=";
					pst += encodeURIComponent(theForm[i].value);
				}
			}else{
				pst += "&" + theForm[i].name + "=";
				pst += encodeURIComponent(theForm[i].value);
			}
		}
	}
	return pst.substr(1);
}



function sendmail(){
	var name = document.getElementById('name').value;
   var email = document.getElementById('email').value;
   var compname = document.getElementById('compname').value;
   var phone = document.getElementById('phone').value;
   var website = document.getElementById('website').value;
   var purpose = document.getElementById('purpose').value;
   var message = document.getElementById('message').value;
   
   
	var pst = 'name='+name+'&email='+email+'&compname='+compname+'&phone='+phone+'&website='+website+'&purpose='+purpose+'&message='+message;	
	reqP = makeheaderRequest(pst, requestUrlForAction+'contact.php');
	reqP.onreadystatechange = showloadsuccess;	
	function showloadsuccess(){
		if (reqP.readyState == 4){
			if (reqP.status == 200){
				jsonRetVal = reqP.responseText;					
				if(jsonRetVal){
					document.getElementById("mailmsg").innerHTML = jsonRetVal;
				
				}				
			}
		}
	}
	return false;
}

function sendmail2(){
	var name = document.getElementById('name').value;
   var email = document.getElementById('email').value;
   var phone = document.getElementById('phone').value;   
   var query = document.getElementById('query').value;
  
	var pst = 'name='+name+'&email='+email+'&phone='+phone+'&query='+query ;	
	reqP = makeheaderRequest(pst, requestUrlForAction+'sendmail.php');
	reqP.onreadystatechange = showloadsuccess;	
	function showloadsuccess(){
		if (reqP.readyState == 4){
			if (reqP.status == 200){
				jsonRetVal = reqP.responseText;					
				if(jsonRetVal){
					document.getElementById("showmsg").innerHTML = jsonRetVal;
				
				}				
			}
		}
	}
	return false;
}

