  
function passwordStrength(passId) {
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    password = document.getElementById(passId);
    var url = 'Password.php?';
    if(password.value.length > 0) {
        var fullurl = url + 'do=check_password_strength&pass=' + encodeURIComponent(password.value);
        http.open("GET", fullurl, true);
        http.send(null);
        http.onreadystatechange = statechange_password;
    }else{
        document.getElementById('passwordDescription').innerHTML = '';
        document.getElementById("passwordStrength").className = "strength";
    }
}
function statechange_password() {
    if (http.readyState == 4) {
        var xmlObj = http.responseXML;
        var html = xmlObj.getElementsByTagName('result').item(0).firstChild.data;
        document.getElementById('passwordDescription').innerHTML = html;
        if(html=="Very Weak"){
            var VeryWeak="strength0";
            document.getElementById("passwordStrength").className = VeryWeak;
        }else if(html=="Weak"){
            var Weak="strength1";
            document.getElementById("passwordStrength").className = Weak;
        }else if(html=="Better"){
            var Better="strength2";
            document.getElementById("passwordStrength").className = Better;
        }else if(html=="Medium"){
            var Medium="strength3";
            document.getElementById("passwordStrength").className = Medium;
        }else if(html=="Strong"){
            var Strong="strength4";
            document.getElementById("passwordStrength").className = Strong;
        }else if(html=="Strongest"){
            var Strongest="strength5";
            document.getElementById("passwordStrength").className = Strongest;
        }
    }
}
 
