﻿function checkPassword(input) {
    var cssClass = "exposedPassword";
    var minLength = 7;
    var strongLength = minLength;
    var minUppersCount = 1;
    var minNonLettersCount = 1;

    if (input.value.length >= strongLength &&
        (minUppersCount <= 0 || (/[A-Z]/.test(input.value) && input.value.match(/[A-Z]/).length >= minUppersCount)) &&
        (minNonLettersCount <= 0 || (/[^A-z]/.test(input.value) && input.value.match(/[^A-z]/).length >= minNonLettersCount))) {

        cssClass = "strongPassword";
    }
    else
        if (input.value.length >= minLength) {
            cssClass = "weakPassword";
         }

    input.setAttribute(document.all ? "className" : "class", cssClass);
    return false;
}
