jQuery(document).ready( function() {

    jQuery(':text, :password').filter(':first').focus();

    var input = jQuery(':password:first');

    var setleds = function () {
        var pw = input.attr('value');
        var led = function (ok) {
            return ok ? 'url(/img/ledgreen.10.gif)' : 'url(/img/ledred.10.gif)';
        };

        var ok = (pw.length >= 6);
        jQuery('.jobindex_password_req_6plus').css('list-style-image', led(ok));

        var m = new Array();
        m[0] = pw.match(/[a-z]/);
        m[1] = pw.match(/[A-Z]/);
        m[2] = pw.match(/[0-9]/);
        m[3] = pw.match(/[^A-Za-z0-9]/);
        var cnt = 0;
        for (var i = 0; i < m.length; i++)
            cnt += (m[i] ? 1 : 0);
        ok = (cnt > 1);
        jQuery('.jobindex_password_req_mixed').css('list-style-image', led(ok));
    };

    setleds();

    input.keyup(setleds);
});

