//<![CDATA[
function trim(str) {
   return str.replace(/^\s*|\s*$/g, "");
}
function validatePassword() {
    var password;
    var form = null;
    var formName = null;
    try {
        if(getObj("createAccount_Form")!=null)
            formName = "createAccount_Form";
    }catch(e) {
        // Do nothing
    }
    try {
        if(getObj("createAccount_Guest")!=null)
            formName = "createAccount_Guest";
    }catch(e) {
        // Do nothing
    }
    try {
        if(getObj("usersettings_form")!=null)
            formName = "usersettings_form";
    }catch(e) {
        // Do nothing
    }
    try {
        if(getObj("creataLoginCart_form")!=null)
            formName = "creataLoginCart_form";
    }catch(e) {
        // Do nothing
    }
    try {
        if(formName!=null) {
            var passwordRequirementsImg1 = getObj("UCIcon");
            var passwordRequirementsImg2 = getObj("LCIcon");
            var passwordRequirementsImg3 = getObj("NVIcon");
            var passwordRequirementsImg4 = getObj("c8Icon");
            var passwordRequirementsImg5 = getObj("c16Icon");
            var passwordRequirementsImg6 = getObj("PCIcon");
            
            form = document.forms[formName];
            try {
                password = form[formName+":confirmPassword1"].value;
            } catch (Excpetion) {
                password = form[formName+":confirmPassword1"].value;
            }
            var confirmPassword = form[formName+":confirmPassword2"].value;

            var rule1 = new RegExp("[A-Z]");
            var rule2 = new RegExp("[a-z]");
            var rule3 = new RegExp("[0-9]");

            var count = 0;
            for(var i = 0; i < password.length; i++) {
                var pw = password.substring(i, i+1);
                if(rule3.test(pw)) {
                    count++;
                }
            }
            if (rule1.test(password)) {
                passwordRequirementsImg1.src = "pub/images/OK.gif";
            } else {
                passwordRequirementsImg1.src = "pub/images/nOK.gif";
            }
            if (rule2.test(password)) {
                passwordRequirementsImg2.src = "pub/images/OK.gif";
            } else {
                passwordRequirementsImg2.src = "pub/images/nOK.gif";
            }
            if (count>=1) {
                passwordRequirementsImg3.src = "pub/images/OK.gif";
            } else {
                passwordRequirementsImg3.src = "pub/images/nOK.gif";
            }
            if (password.length >= 8) {
                passwordRequirementsImg4.src = "pub/images/OK.gif";
            } else {
                passwordRequirementsImg4.src = "pub/images/nOK.gif";
            }
            if (password.length <= 16) {
                passwordRequirementsImg5.src = "pub/images/OK.gif";
            } else {
                passwordRequirementsImg5.src = "pub/images/nOK.gif";
            }
            if (password.length > 0 && confirmPassword.length > 0 && password == confirmPassword) {
                passwordRequirementsImg6.src = "pub/images/OK.gif";
            } else {
                passwordRequirementsImg6.src = "pub/images/nOK.gif";
            }
        }
    } catch (e) {
        // Do nothing
    }
}
//]]>

