var http = createRequestObject();
var areal = Math.random() + "";
var real = areal.substring(2,6);

function createRequestObject() {
	var xmlhttp;
	try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
  catch(e) {
    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
    catch(f) { xmlhttp=null; }
  }
  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
  	xmlhttp=new XMLHttpRequest();
  }
	return  xmlhttp;
}

function sendRequest(fr) {
	var rnd = Math.random();
	var name = escape(document.getElementById("name").value);
	var company = escape(document.getElementById("company").value);
	var address = escape(document.getElementById("address").value);
	var city = escape(document.getElementById("city").value);
	var state = escape(document.getElementById("state").value);
	var zip = escape(document.getElementById("zip").value);
	var country = escape(document.getElementById("country").value);
	var email = escape(document.getElementById("email").value);
	var phone = escape(document.getElementById("phone").value);
	var interest = escape(document.getElementById("interest").value);
	var message = escape(document.getElementById("message").value);
  var brochure=(document.getElementById('brochure').checked)?'1':'0';
  //var pr1=(document.getElementById('pr1').checked)?'1':'0';
  //var pr2=(document.getElementById('pr2').checked)?'1':'0';
  //var pr3=(document.getElementById('pr3').checked)?'1':'0';

	try{
    http.open('POST',  'pform.php');
    http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http.onreadystatechange = handleResponse;		//http.send('pr1='+pr1+'&pr2='+pr2+'&pr3='+pr3+'&name='+name+'&company='+company+'&address='+address+'&city='+city+'&state='+state+'&zip='+z//ip+'&country='+country+'&email='+email+'&phone='+phone+'&interest='+interest+'&message='+message+'&brochure='+brochure+'&rnd='+rnd);
        http.send('name='+name+'&company='+company+'&address='+address+'&city='+city+'&state='+state+'&zip='+zip+'&country='+country+'&email='+email+'&phone='+phone+'&interest='+interest+'&message='+message+'&brochure='+brochure+'&rnd='+rnd);
		
	  document.getElementById("name").value = "";
  	document.getElementById("company").value = "";
  	document.getElementById("address").value = "";
  	document.getElementById("city").value = "";
  	document.getElementById("state").value = "--";
  	document.getElementById("zip").value = "";
  	document.getElementById("country").value = "";
  	document.getElementById("email").value = "";
  	document.getElementById("phone").value = "";
  	document.getElementById("interest").value = "--";
  	document.getElementById("message").value = "";
  	document.getElementById("submit").disabled=false;
		document.getElementById("submit").value='Submit';
		document.getElementById("brochure").checked=true;
		//document.getElementById("pr1").checked=false;
		//document.getElementById("pr2").checked=false;
		//document.getElementById("pr3").checked=false;
	}
	catch(e){}
	finally{}
}

function check_values( fr ) {
	var valid = '';
	var name = document.getElementById("name").value;
	var company = document.getElementById("company").value;
	var email = document.getElementById("email").value;	
	var phone = document.getElementById("phone").value;	
	var message = document.getElementById("message").value;
	var zip = document.getElementById("zip").value;
	var city = document.getElementById("city").value;
	if(trim(name)   == "" ||
		trim(company) == "" ||
		trim(email)   == "" ||		
		trim(phone)   == "" ||
		trim(zip)		  == "" ||
		trim(city)		== "" ||
		trim(message) == "") {
			alert("Please complete all fields");
	} else {
		if(isEmail(email)) {
			document.getElementById("submit").disabled=true;
			document.getElementById("submit").value='Please Wait..';
			sendRequest();
		} else {
			alert("Email appears to be invalid. Please check.");
			document.getElementById("email").focus();
			document.getElementById("email").select();
		}
	}
}

function handleResponse() {
	try{
    if((http.readyState == 4)&&(http.status == 200)){
    	var response = http.responseText;
      document.getElementById("confirmation").innerHTML = response;
      document.getElementById("confirmation").style.display ="";
		}
  }
	catch(e){}
	finally{}
}

function isUndefined(a) {
   return typeof a == 'undefined';
}

function trim(a) {
	return a.replace(/^s*(S*(s+S+)*)s*$/, "$1");
}

function isEmail(a) {
   return (a.indexOf(".") > 0) && (a.indexOf("@") > 0);
}
