﻿// JScript File
var req;


function validateEmail(emailaddress) {
 req = newXMLHttpRequest();
 req.onreadystatechange = processResults;
 req.open("GET", "/validation/validateEmail.aspx?ea="+emailaddress, true);
 req.send(null);
}

function validateEmailSyncronous(emailaddress) {
 req = newXMLHttpRequest();
 req.open("GET", "/validation/validateEmail.aspx?ea="+emailaddress, false);
 req.send(null);
 if (req.responseText != "OK")
   return false;
 else
   return true;
 
}


/*
 * 
 */
function processResults() {
    if (req.readyState == 4) { 
    var result = req.responseText;
        if (result != "OK")
            return false;
        else
            return true;
    
    }
    
    return false;

}


function newXMLHttpRequest() {

  var xmlreq = false;

  // Create XMLHttpRequest object in non-Microsoft browsers
  if (window.XMLHttpRequest) {
    xmlreq = new XMLHttpRequest();
  } else if (window.ActiveXObject)
   {
    
    try {
      // Try to create XMLHttpRequest in later versions
      // of Internet Explorer

      xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e1) {

      // Failed to create required ActiveXObject
      
      try {
        // Try version supported by older versions
        // of Internet Explorer
      
        xmlreq = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (e2) {

        // Unable to create an XMLHttpRequest by any means
        xmlreq = false;
      }
    }
  }

return xmlreq;
}

