﻿
 function nextChal() {
    var today = new Date();
    var newID = Math.round((Math.abs(Math.sin(today.getTime())) * 1000)) % 1000 + 1;
    document.getElementById('captcha_img').setAttribute('src', '/ConfirmationCode.ashx?LOL=' + newID);
}

function checkPasswordStronger(o) {
    var oo = o.val();
    var len = oo.length;
    if (len < 6) {
        $("#passlevel_low").attr("src","/content/images/passlevel_low_on.jpg");
        $("#passlevel_mid").attr("src", "/content/images/passlevel_mid_off.jpg");
        $("#passlevel_high").attr("src", "/content/images/passlevel_high_off.jpg");
    }
    else if (len == 6) {
    $("#passlevel_low").attr("src", "/content/images/passlevel_low_on.jpg");
    $("#passlevel_mid").attr("src", "/content/images/passlevel_mid_off.jpg");
    $("#passlevel_high").attr("src", "/content/images/passlevel_high_off.jpg");
    }
    else if (len <= 8 && len >= 7) {
    $("#passlevel_low").attr("src", "/content/images/passlevel_low_off.jpg");
    $("#passlevel_mid").attr("src", "/content/images/passlevel_mid_on.jpg");
    $("#passlevel_high").attr("src", "/content/images/passlevel_high_off.jpg");
    }
    else {
        $("#passlevel_low").attr("src", "/content/images/passlevel_low_off.jpg");
        $("#passlevel_mid").attr("src", "/content/images/passlevel_mid_off.jpg");
        $("#passlevel_high").attr("src", "/content/images/passlevel_high_on.jpg");
    }

}




function checkLogin() {

    var m_username = $("#username");
    var m_password = $("#password");
    var m_safecode = $("#safecode");

    if (m_username.val().length < 4 || m_username.val().length > 20) {
        m_username.focus(); return false;
    }

    if (m_password.val().length < 4 || m_password.val().length > 20) {
        m_password.focus(); return false;
    }

    if (m_safecode.val().length != 4) {
        m_safecode.focus(); return false;
    }

    var f = $("#loginForm");
    var action = f.attr("action");
    var serializedForm = f.serialize();
    $.ajax(
    {
        type: "POST",
        url: action,
        data: serializedForm,
        success: function(result) {
            var _result = false;

            switch (result) {
                case "EU":
                    {
                        $("#username").css("border-color", "red"); m_username.focus();
                        _result = false;
                        break;
                    }
                case "EP":
                    {
                        $("#password").css("border-color", "red"); m_password.focus();
                        _result = false;
                        break;
                    }
                case "ES":
                    {
                        $("#safecode").css("border-color", "red"); m_safecode.focus();
                        _result = false;
                        break;
                    }
                case "EA":
                    {
                        $("#username").val("");
                        $("#password").val("");
                        $("#username").css("border-color", "red"); m_username.focus();
                        $("#password").css("border-color", "red");
                        _result = false;
                        break;
                    }
                default:
                    {
                        _result = true;
                        break;
                    }
            }
            if (_result)
                f.submit();
        },
        error: function(error) {

        }
    });


    return false;
}


function iniLoginForm() {
    $("#btnSubmit").click(function() { return checkLogin(); });
    $(document).ready(
        function() {
//            $("#username").blur(function() {
//                var username_length;
//                username_length = $("#username").val().length;
//                if (username_length < 4 || username_length > 20)
//                    $("#username").css("border-color", "red");
//                else
//                    $("#username").css("border-color", "#c7eaf4");
//            });

//            $("#password").blur(function() {
//                var password_length;
//                password_length = $("#password").val().length;
//                if (password_length < 4 || password_length > 20)
//                    $("#password").css("border-color", "red");
//                else
//                    $("#password").css("border-color", "#c7eaf4");
//            });
//            $("#safecode").blur(function() {
//                var safecode_length;
//                safecode_length = $("#safecode").val().length;
//                if (safecode_length != 4)
//                    $("#safecode").css("border-color", "#c7eaff");
//                else
//                    $("#safecode").css("border-color", "#c7eaf4");
//            });

            $("#username").focus();
        }
        );
}