﻿// JScript File
function toggle_emailaddress(userid) {
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    handle = document.getElementById(userid);
    var url = 'Scripts/CheckEmail.asp?';
    if(handle.value.length > 0) {
        var fullurl = url + 'do=check_emailaddress_exists&emailaddress=' + encodeURIComponent(handle.value);
        http.open("GET", fullurl, true);
        http.send(null);
        http.onreadystatechange = statechange_emailaddress;
    }else{
        document.getElementById('emailaddress_exists').innerHTML = '';
    }
}

function statechange_emailaddress() {
    if (http.readyState == 4) {
        var xmlObj = http.responseXML;
        var xmlResult = xmlObj.getElementsByTagName('notfound').item(0).firstChild.data;
        var xmlUsername = xmlObj.getElementsByTagName('username').item(0).firstChild.data;
        
        //alert(xmlUsername);
        
        if (xmlResult=='True'){        
            document.getElementById("emailaddress_exists").src = "Images/email_ok.gif";     
            document.getElementById("EmailAddress").style.backgroundColor = "#CCFFCC";
            document.getElementById("errormessage").innerHTML = ""; 
            document.getElementById("EmailAddress").style.color = "#000000";
            document.getElementById("EmailValidated").value = "True";
        }
        else if(xmlResult=='False') {
            document.getElementById("emailaddress_exists").src = "Images/email_off.gif";
            document.getElementById("EmailAddress").style.backgroundColor = "#CC0000";
            document.getElementById("EmailAddress").style.color = "#FFFFFF";
            document.getElementById("errormessage").innerHTML = "<br /><strong>You are already registered.</strong> <a href='login.asp?ForceRenew=True&amp;Username="+ xmlUsername +"' style='color: #CC0000;'>Click here</a> to renew now!";
            document.getElementById("EmailValidated").value = "False";
        }
    }
}