﻿// JScript File

var request = null;


function CreateRequest(){
 try {
  request = new XMLHttpRequest();
 } catch (trymicrosoft){
  try {
   request = new ActiveXObject("Msxm12.XMLHTTP");
  } catch (tryothermicrosoft){
   try {
    request = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (failed){
    request = null;
   }
  }
 }
 if(request == null){
  alert("Browser does not support dynamic requests!");
 }
} // end CreateRequest()

function SendContactRequest(){
 
 document.SubmitForm.sendme.disabled = true;
 CreateRequest();
 var url = "Contact/SubmitContact.aspx";
 request.open("POST", url, true);
 request.onreadystatechange = UpdatePage;	// set our callback function pointer (delegate, whatever)
 request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

 var mType = "ERROR";

 var parameters = ("fname=" + encodeURI( document.getElementById("fname").value ) + "&lname=" + encodeURI( document.getElementById("lname").value ) + "&phone=" + encodeURI( document.getElementById("phone").value ) + "&email=" + encodeURI( document.getElementById("email").value ) + "&notes=" + encodeURI( document.getElementById("notes").value ));

 request.setRequestHeader("Content-length", parameters.length);
 request.setRequestHeader("Connection", "close");
 request.send(parameters);
}

function EnableSubmit(){
 if(document.SubmitForm.sendme.disabled == false){
  document.SubmitForm.sendme.disabled = false;
 }
}

function UpdatePage(){
 var Response;
 if(request.readyState == 4){
// debug by printf()
//  alert(request.responseText);
  Response = request.responseXML;
  var StatusStr = Response.getElementsByTagName("STATUS");
  var StatusMsg = document.getElementById("statusMsg");

  if(StatusStr[0].firstChild.nodeValue == "Message Sent."){
    StatusMsg.innerHTML = ("<FONT COLOR=white><B>" + StatusStr[0].firstChild.nodeValue + "</B></FONT>");
    document.SubmitForm.sendme.src = "images/submit_button_disabled.gif";
    document.SubmitForm.sendme.disabled = true;
  } else {
   StatusMsg.innerHTML = ("<FONT COLOR=red><B>" + StatusStr[0].firstChild.nodeValue + "</B></FONT>");
   document.SubmitForm.sendme.disabled = false;
  }
 } 
}