﻿/// <reference path="jquery-1.4.2.js"/>
/// <reference path="validation.js"/>

$(document).ready(function () {
    //$("#lnkLoginSubmit").click(LoginSubmitClicked);
    //$("#btnLoginCancel").click(LoginCancelClicked);

    $("#txtLoginEmailAddress").focusout(ValidateLoginEmailAddress);
    $("#txtLoginPassword").focusout(ValidateLoginPassword);
});

function LoginCancelClicked() {
    //Clear Styles
    var fieldObj1 = $("#txtLoginEmailAddress");
    var labelObj1 = $("#lblLoginEmailAddress");
    var iconObj1 = $("#eicLoginEmailAddress");
    var messageObj1 = $("#emsLoginEmailAddress");
    ApplyValidStyle(fieldObj1, labelObj1, iconObj1, messageObj1);
    fieldObj1.val("");

    var fieldObj2 = $("#txtLoginPassword");
    var labelObj2 = $("#lblLoginPassword");
    var iconObj2 = $("#eicLoginPassword");
    var messageObj2 = $("#emsLoginPassword");
    ApplyValidStyle(fieldObj2, labelObj2, iconObj2, messageObj2);
    fieldObj2.val("")

    var fieldObj3 = $("#chkLoginRemember");
    fieldObj3.attr('checked', false)

    var fieldObj4 = $("#lblLoginErrorMessage");
    fieldObj4.text("");
}

function ValidateLoginEmailAddress() {
    //Get four predefined objects
    var fieldObj = $("#txtLoginEmailAddress");
    var labelObj = $("#lblLoginEmailAddress");
    var iconObj = $("#eicLoginEmailAddress");
    var messageObj = $("#emsLoginEmailAddress");

    //Call validation functions
    if (IsValidRequired(fieldObj, labelObj, iconObj, messageObj))
        return IsValidEmail(fieldObj, labelObj, iconObj, messageObj);
    return false;
}

function ValidateLoginPassword() {
    //Get four predefined objects
    var fieldObj = $("#txtLoginPassword");
    var labelObj = $("#lblLoginPassword");
    var iconObj = $("#eicLoginPassword");
    var messageObj = $("#emsLoginPassword");

    //Call validation functions
    return IsValidRequired(fieldObj, labelObj, iconObj, messageObj);
}

function ValidateLoginForm() {
    $("#lblLoginErrorMessage").hide();
    var result1 = ValidateLoginEmailAddress();
    var result2 = ValidateLoginPassword();

    return (result1 && result2);
}
