// Master AJAX Script
function callAJAX(type, pageElement, param, callMessage, errorMessage) {
     try {
     req = new XMLHttpRequest(); 
     /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");  
       /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");  
         /* some versions IE */
         } catch (E) {
          req = false;
         } 
       } 
     } 
	
if (type=="sendEmail") {
	document.getElementById(pageElement).style.display = "block";
	document.getElementById('emailResponse_Header').innerHTML = "<h1>Sending Email</h1>";
		document.getElementById('emailResponse_Message').innerHTML = "<p><img src=\"images/pie_32.gif\" /></p><p>" + callMessage + "</p>";
	var url = "ajax/contactform.php";
	req.onreadystatechange = function() {responseAJAX(type, pageElement, param, callMessage, errorMessage);};
	}
	
	req.open('POST', url, true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", param.length);
	req.setRequestHeader("Connection", "close");
	req.send(param);
}
function responseAJAX(type, pageElement, param, callMessage, errorMessage) {
   if(req.readyState == 4) {
      if(req.status == 200) {
         output = req.responseText;
         document.getElementById('emailResponse_Message').innerHTML = "<p>" + output + "</p>";
         } else {
         document.getElementById('emailResponse_Message').innerHTML = errorMessage+"\n"+responseText;
         }
      }
  }

function get(obj) {
	var poststr = "from=" + encodeURI( document.getElementById("from").value ) +
				  "&company=" + encodeURI( document.getElementById("company").value ) +
				  "&role=" + encodeURI( document.getElementById("role").value ) +
				  "&email=" + encodeURI( document.getElementById("email").value ) +
				  "&phone=" + encodeURI( document.getElementById("phone").value ) +
				  "&message=" + encodeURI( document.getElementById("message").value ) +
				  "&cc=" + document.getElementById("cc").checked;		  
	callAJAX('sendEmail', 'emailResponse', poststr, 'Sending email...', 'Message sending failed. Please try again.');
}