function hmiawsi_c(){var x=null;try{x=new XMLHttpRequest();}catch(e){try{x=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){x=new ActiveXObject("Microsoft.XMLHTTP");}}return x;}
function hmiawsrfi_s(){
 x=hmiawsi_c();url=null;
 if (x==null){alert ("A problem occurred during processing. Please contact our support center.");return false;}
 if (document.getElementById("firstname").value=="" ||
 document.getElementById("lastname").value=="" ||
 document.getElementById("email").value=="" ||
 document.getElementById("phone").value=="" ||
 document.getElementById("company").value=="" ||
 document.getElementById("jobtitle").value=="" ||
 document.getElementById("address").value=="" ||
 document.getElementById("city").value=="" ||
 document.getElementById("postalcode").value=="" ||
 document.getElementById("department").value=="" ||
 document.getElementById("businesstype").value=="" ||
 document.getElementById("industry").value=="" ||
 document.getElementById("revenue").value=="" ){
  alert("One or more required fields are missing. Please try again.");
  return false;
 }
 var p = "firstname=" + encodeURI(document.getElementById("firstname").value) +
 "&lastname=" + encodeURI(document.getElementById("lastname").value) +
 "&email=" + encodeURI(document.getElementById("email").value) +
 "&phone=" + encodeURI(document.getElementById("phone").value) +
 "&company=" + encodeURI(document.getElementById("company").value) +
 "&jobtitle=" + encodeURI(document.getElementById("jobtitle").value) +
 "&address=" + encodeURI(document.getElementById("address").value) +
 "&address2=" + encodeURI(document.getElementById("address2").value) +
 "&city=" + encodeURI(document.getElementById("city").value) +
 "&state=" + encodeURI(document.getElementById("state").value) +
 "&postalcode=" + encodeURI(document.getElementById("postalcode").value) +
 "&country=" + encodeURI(document.getElementById("country").value) +
 "&department=" + encodeURI(document.getElementById("department").value) +
 "&businesstype=" + encodeURI(document.getElementById("businesstype").value) +
 "&industry=" + encodeURI(document.getElementById("industry").value) +
 "&revenue=" + encodeURI(document.getElementById("revenue").value) +
 "&websourceid=" + encodeURI(document.getElementById("websourceid").value) +
 "&ref=" + encodeURI(document.getElementById("ref").value) +
 "&appid=" + encodeURI(document.getElementById("appid").value);
 document.getElementById("signuprowregister").style.display = "none";
 document.getElementById("signuprowconfirmtext").firstChild.nodeValue = "Processing request...";
 document.getElementById("signuprowconfirmtext").style.display = "";
 document.getElementById("signuprowconfirmtextsuccess").style.display = "none";
 document.getElementById("signuprowconfirm").style.display = "";
 x.open("POST","/hmiaws/rfi/rfi_p.ashx",true);
 x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 x.setRequestHeader("Content-length", p.length);
 x.setRequestHeader("Connection", "close");	
 x.setRequestHeader("hmiaws", "rfi");	
 x.onreadystatechange=hmiawsrfi_sc;
 x.send(p);
 return false;
}
function hmiawsrfi_sc(){ 
 if (x.readyState==4){
  var response = x.responseXML.documentElement;
  var e = response.getElementsByTagName('result');
  var ed = response.getElementsByTagName('description');
  var r = e[0].firstChild.nodeValue;
  if (r == "success")
  {
   document.getElementById("signuprowconfirmtextsuccess").style.display = "";
   document.getElementById("signuprowconfirmtext").style.display = "none";
  }
  else if (r == "validationerror")
  {
     document.getElementById("signuprowregister").style.display = "";
     document.getElementById("signuprowconfirmtext").firstChild.nodeValue = "";
     document.getElementById("signuprowconfirmtext").style.display = "none";
     document.getElementById("signuprowconfirmtextsuccess").style.display = "";
     document.getElementById("signuprowconfirm").style.display = "none";
     alert(ed[0].firstChild.nodeValue);
     return;
  }
  else
  {
   //document.getElementById("signuprowconfirmtext").firstChild.nodeValue = "An error occurred. Please try again later, or contact our support center.";
   document.getElementById("signuprowconfirmtext").firstChild.nodeValue = ed[0].firstChild.nodeValue;
  }

  document.getElementById("signuprowconfirm").style.display = "";
  document.getElementById("signuprowregister").style.display = "none";
 }
}
