/* Create a new XMLHttpRequest object to talk to the Web server */
var emailCheckMode;
var emailChecked;
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}


function CheckEmail(v,t) {
    //v=email
    //t=mode 0=public email, 1=private email

    emailCheckMode=t;
    if (v!='') {
        emailChecked=v;
        var url="/members/checkEmail.cfm?e=" + v;

        // Open a connection to the server
        xmlHttp.open("GET", url, true);

        // Setup a function for the server to run when it's done
        xmlHttp.onreadystatechange = respondEmailCheck;

        // Send the request
        xmlHttp.send(null);    
    } else {
        if (emailCheckMode==1) {
            obj=document.getElementById('privateemailcheck');
        } else {
            obj=document.getElementById('publicemailcheck');
        }
        obj.innerHTML='';
    }
}


function respondEmailCheck(){

    var obj;

    if (xmlHttp.readyState == 4) {

        if (emailCheckMode==1) {
            obj=document.getElementById('privateemailcheck');
        } else {
            obj=document.getElementById('publicemailcheck');
        }

        var response = xmlHttp.responseText;
        if (response.length > 0){
          if (response.indexOf('N')!=-1) {
              obj.innerHTML="<font color='green'><b>OK</b></font>";
          } else {
              obj.innerHTML="<font color='red'><b>Please use <a href='/members/membersOnly/renewProfile.cfm'>Renewal Form</a></b></font>";
              //alert ("The email address '" + emailChecked + "' was found in the DB.");
          }
        }
    }
}

