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() {
	var rnd = Math.random();
	var name = escape(document.getElementById("name").value);
	var email = escape(document.getElementById("email").value);
	var subject = escape(document.getElementById("subject").value);
	var business = escape(document.getElementById("business").value);
	var purchaseplan = escape(document.getElementById("purchaseplan").value);
	var code = escape(document.getElementById("code").value);
	var company = escape(document.getElementById("company").value);
	var phone1 = escape(document.getElementById("phone1").value);
	var phone2 = escape(document.getElementById("phone2").value);
	var phone3 = escape(document.getElementById("phone3").value);
	var fax1 = escape(document.getElementById("fax1").value);
	var fax2 = escape(document.getElementById("fax2").value);
	var fax3 = escape(document.getElementById("fax3").value);
	var address = escape(document.getElementById("address").value);
	var city = escape(document.getElementById("city").value);
	var postcode = escape(document.getElementById("postcode").value);
	var country = escape(document.getElementById("country").value);
	var verif_box = escape(document.getElementById("verif_box2").value);
	var body = escape(document.getElementById("body").value);

	try{
    http.open('POST',  'pform.php');
    http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http.onreadystatechange = handleResponse;
		http.send('name='+name+'&email='+email+'&subject='+subject+'&business='+business+'&purchaseplan='+purchaseplan+'&code='+code+'&company='+company+'&phone1='+phone1+'&phone2='+phone2+'&phone3='+phone3+'&fax1='+fax1+'&fax2='+fax2+'&fax3='+fax3+'&address='+address+'&city='+city+'&postcode='+postcode+'&country='+country+'&verif_box='+verif_box+'&body='+body+'&rnd='+rnd);
	}
	catch(e){}
	finally{}
}

function check_values() {
	var valid = '';
	
	var name = document.getElementById("name").value;
	var email = document.getElementById("email").value;
	var subject = document.getElementById("subject").value;
	var business = document.getElementById("business").value;
	var purchaseplan = document.getElementById("purchaseplan").value;
	var code = document.getElementById("code").value;
	var company = document.getElementById("company").value;
	var phone1 = document.getElementById("phone1").value;
	var phone2 = document.getElementById("phone2").value;
	var phone3 = document.getElementById("phone3").value;
	var fax1 = document.getElementById("fax1").value;
	var fax2 = document.getElementById("fax2").value;
	var fax3 = document.getElementById("fax3").value;
	var address = document.getElementById("address").value;
	var city = document.getElementById("city").value;
	var postcode = document.getElementById("postcode").value;
	var country = document.getElementById("country").value;
	var verif_box = document.getElementById("verif_box2").value;
	var body = document.getElementById("body").value;
	if(trim(name) == "" ||
		trim(email) == "" ||
		trim(subject) == "" ||
		trim(business) == "" ||
		trim(purchaseplan) == "" ||
		trim(phone1) == "" ||
		trim(phone2) == "" ||
		trim(phone3) == "" ||
		trim(country) == "" ||
		trim(verif_box) == "" ||
		trim(body) == "") {
			alert("Please complete all fields marked with *");
	} else {
		if(isEmail(email)) {
			document.getElementById("submit").disabled=true;
			document.getElementById("submit").value='Please Wait..';
			sendRequest();
		} else {
			alert("Email appears to be invalid.nPlease check and try again.");
			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);
}
