// JavaScript Document
function ajaxRequest(){
 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
 if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
  for (var i=0; i<activexmodes.length; i++){
   try{
    return new ActiveXObject(activexmodes[i])
   }
   catch(e){
    //suppress error
   }
  }
 }
 else if (window.XMLHttpRequest) // if Mozilla, Safari etc
  return new XMLHttpRequest()
 else
  return false
}

function ajaxget(){
var mygetrequest=new ajaxRequest()
mygetrequest.onreadystatechange=function(){
if (mygetrequest.readyState==4){
if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
document.getElementById("result").innerHTML=mygetrequest.responseText
}
else{
alert("An error has occured making the request")
}
}
}

var frm = document.forms['myform']; // myform needs to be the name of your form
var pineapple = frm.elements;

if(frm.method.toLowerCase() === "post") {
mygetrequest.open('POST', url, true);
mygetrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

for(var fl = 0;fl < pineapple.length; fl++) {
	if (pineapple[i].tagName == "INPUT") {
		if (pineapple[i].type == "text") {
				mygetrequest.send(pineapple[i].id + "=" + pineapple[i].value);
		}
		if (pineapple[i].type == "radio") {
               if (pineapple[i].checked) {
				   mygetrequest.send(pineapple[i].name + "=" + pineapple[i].value);
			   }
		}
		if (pineapple[i].type == "checkbox") {
               if (pineapple[i].checked) {
                  mygetrequest.send(pineapple[i].name + "=" + "Yes");
               } else {
                  mygetrequest.send(pineapple[i].name + "=" + "No");
               }
		}
	}
	if (pineapple[i].tagName == "SELECT") {
            var sel = pineapple[i];
			mygetrequest.send(sel.name + "=" + sel.options[sel.selectedIndex].value);
         }
	if (pineapple[i].tagName == "TEXTAREA") {
            mygetrequest.send(pineapple[i].name + "=" + pineapple[i].value);
         }
}


} else {
var query_string = "?";
for(var ji = 0; ji < pineapple.length; ji++) {
	if (pineapple[ji].tagName == "INPUT") {
		if (pineapple[ji].type == "text") {
			query_string += escape(pineapple[ji].id) + "=" + escape(pineapple[ji].value) + (ji + 1 < pineapple.length ? "&" : "");
		}
		if (pineapple[ji].type == "radio") {
               if (pineapple[ji].checked) {
					query_string += escape(pineapple[ji].name) + "=" + escape(pineapple[ji].value) + (ji + 1 < pineapple.length ? "&" : "");
			   }
		}
		if (pineapple[ji].type == "checkbox") {
               if (pineapple[ji].checked) {
                  query_string += escape(pineapple[ji].name) + "=" + "Yes" + (ji + 1 < pineapple.length ? "&" : "");
               } else {
                  query_string += escape(pineapple[ji].name) + "=" + "No" + (ji + 1 < pineapple.length ? "&" : "");
               }
		}
	}
	if (pineapple[ji].tagName == "SELECT") {
  		var sel = pineapple[ji];
		query_string += escape(pineapple[ji].name) + "=" + escape(sel.options[sel.selectedIndex].value) + (ji + 1 < pineapple.length ? "&" : "");
	}
	if (pineapple[ji].tagName == "TEXTAREA") {
		query_string += escape(pineapple[ji].name) + "=" + escape(pineapple[ji].value) + (ji + 1 < pineapple.length ? "&" : "");
	}
}
mygetrequest.open('GET', "mail_estimate.php" + query_string, true);
mygetrequest.send(null);
}


}
