(function($){
    function check_pass_strength ()
    {
        var pass = $('#password').val();
        var user = $('#user_name').val();

        $('#pass-strength-result').removeClass('short bad good strong');
        if ( ! pass )
        {
            $('#pass-strength-result').html( pwsL10n.empty );
            return;
        }

        var strength = passwordStrength(pass, user);

        if ( 2 == strength )
            $('#pass-strength-result').addClass('bad').html( pwsL10n.bad );
        else if ( 3 == strength )
            $('#pass-strength-result').addClass('good').html( pwsL10n.good );
        else if ( 4 == strength )
            $('#pass-strength-result').addClass('strong').html( pwsL10n.strong );
        else
            // this catches 'Too short' and the off chance anything else comes along
            $('#pass-strength-result').addClass('short').html( pwsL10n.short );
    }

    $(document).ready( function()
    {
        $('#password').val('').keyup( check_pass_strength );

        //initialize domain to username
        $('#user_name').blur(function()
        {
            if ($('#subdomain').val() == "")
            {
                $('#subdomain').val($('#user_name').val())
            }
        });


    });
})(jQuery);
