﻿$(document).on("click", "#btnLogin", function () {
    var username = $("#txtUsername").val();
    var password = $("#txtpassword").val();
    if (username == "") {
        $("#lblusernameValid").show();
        return false;
    }
    if (password == "") {
        $("#lblPasswordValid").show();
        return false;
    }
    $('.overlay').show();
    var data = { username: username, password: password };
    var Json_Data = JSON.stringify(data);
    $.ajax({
        type: "POST",
        url: "Login.aspx/DoLogin",
        data: Json_Data,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        cache: false,
        success: function (ret) {           
            var msg = ret.d;
            if (msg != null && msg != undefined) {
                if (msg == "True") {
                    window.location.href = "Default.aspx";
                }
                else {
                    $(".InfoMsgWarn").show().delay(3000).fadeOut();
                    $(".lblError").text(msg).show();
                    $('.overlay').hide();
                }
                return false;
            }
            else {
                $(".InfoMsgWarn").show().delay(3000).fadeOut();
                $(".lblError").text("Server encountered an Error").show();
                $('.overlay').hide();
                return false;
            }
        },
        Error: function (x, e) {
            $(".InfoMsgWarn").show().delay(3000).fadeOut();
            $(".lblError").text("Server encountered an Error").show();
            $('.overlay').hide();
            return false;
        }
    });
    return false;
});
$(document).on("change", "#txtUsername", function () {
    $("#lblusernameValid").hide();
    return false;
});
$(document).on("change", "#txtUsername", function () {
    $("#lblPasswordValid").hide();
    return false;
});
$(document).on("click", "#btnForgotPassword", function () {
    $('.overlay').show();
    $.ajax({
        type: "POST",
        url: "Login.aspx/ForgotPassword",
        data: "",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        cache: false,
        success: function (ret) {
            var msg = ret.d;
            if (msg != null && msg != undefined) {
                if (msg == "True") {
                    $(".InfoMsg").show().delay(3000).fadeOut();
                }
                else {
                    $(".InfoMsgWarn").show().delay(3000).fadeOut();
                    $(".lblError").text("Server encountered an Error").show();
                }
                $('.overlay').hide();
                return false;
            }
            else {
                $(".InfoMsgWarn").show().delay(3000).fadeOut();
                $(".lblError").text("Server encountered an Error").show();
                $('.overlay').hide();
                return false;
            }
        },
        Error: function (x, e) {
            $(".InfoMsgWarn").show().delay(3000).fadeOut();
            $(".lblError").text("Server encountered an Error").show();
            $('.overlay').hide();
            return false;
        }
    });
});