﻿/* function for login button*/
$(document).ready(function () {

    $('#divMsgPopup').hide();
    $("#btnLogin").click(function () {
        submitLogin();
    });

    $("#btnAdminLogin").click(function () {
        submitAdminLogin();
    });

    $('#btnLogout').click(function () {
        submitLogout();
    });
    $('#UserName').focus(function () {
        $('#divErrorMsg').hide("slow");
    });
    $('#Password').focus(function () {
        $('#divErrorMsg').hide("slow");
    });
    $('#forgotPassword').click(function () {
        loadForgotPassword();
    });
    
	$('#RefreshUserDetail').click(function () {
        RefreshUserDetail();
    });
});

function RefreshUserDetail(rsp) {
	$.post($DashBoard._urlRefreshUserdetails, "", function (rsp) {
		if (rsp.Successful) {					
		}
		else {
		}

		window.location.reload(true);
	});
  
}

function submitAdminLogin() {
    
  //  debugger;
    //alert("1");
    $('#divLoadImage').show();
    $('#divOverlay').show();
    // $('#divErrorMsg').hide("slow");
    $.ajaxSetup({ cache: false });
    var data = {
        UserName: $("#UserName").val(),
        Password: $("#Password").val()
    }

    //alert("2");
    $.getJSON($LoginPage._urlAdminLogin, data, function (rsp) {
        if (!rsp.Successfull) {
            if (rsp.Id == Constants.UserNameAndPasswordRequired) {
                $('#UserName').css("background-color", "Red");
                $('#Password').css("background-color", "#FFF");
                $('#UserName').attr("title", "UserName cannot be blank.");
                $('#Password').attr("title", "Password cannot be blank.");
                $('#divMsgPopup').hide();
            }
            else if (rsp.Id == Constants.UserNameRequired) {
                $('#UserName').css("background-color", "Red");
                $('#Password').css("background-color", "#FFF");
                $('#UserName').attr("title", "UserName cannot be blank.");
                $('#Password').removeAttr("title");
                $('#divMsgPopup').hide();
            }
            else if (rsp.Id == Constants.PasswordRequired) {
                $('#Password').css("background-color", "Red");
                $('#UserName').css("background-color", "#FFF");
                $('#UserName').removeAttr("title");
                $('#Password').attr("title", "Password cannot be blank. ");
                $('#divMsgPopup').hide();
            }
            else {
                $('#divErrorMsg').show("slow");
                $('#divLoadImage').hide();
            }
        }
        else {
           
           window.location = $LoginPage._urlAdmin;
           // window.location = "../../Admin/index";
        }
        $('#divLoadImage').hide();
        $('#divOverlay').hide();
    });

}

function submitLogin() {
    //debugger;
    //alert("1");
    $('#divLoadImage').show();
    $('#divOverlay').show();
    // $('#divErrorMsg').hide("slow");
    $.ajaxSetup({ cache: false });
    var data = {
        UserName: $("#UserName").val(),
        Password: $("#Password").val()
    }

    //alert("2");
    $.getJSON($LoginPage._urlLogin, data, function (rsp) {
        //alert("3");
        if (!rsp.Successfull) {
            if (rsp.Id == Constants.UserNameAndPasswordRequired) {
                $('#UserName').css("background-color", "Red");
                $('#Password').css("background-color", "#FFF");
                $('#UserName').attr("title", "UserName cannot be blank.");
                $('#Password').attr("title", "Password cannot be blank.");
                $('#divMsgPopup').hide();
            }
            else if (rsp.Id == Constants.UserNameRequired) {
                $('#UserName').css("background-color", "Red");
                $('#Password').css("background-color", "#FFF");
                $('#UserName').attr("title", "UserName cannot be blank.");
                $('#Password').removeAttr("title");
                $('#divMsgPopup').hide();
            }
            else if (rsp.Id == Constants.PasswordRequired) {
                $('#Password').css("background-color", "Red");
                $('#UserName').css("background-color", "#FFF");
                $('#UserName').removeAttr("title");
                $('#Password').attr("title", "Password cannot be blank. ");
                $('#divMsgPopup').hide();
            }
            else {
                $('#divErrorMsg').show("slow");
                $('#divLoadImage').hide();
            }
        }
        else {
            window.location = $LoginPage._urlDashboard;
        }
        $('#divLoadImage').hide();
        $('#divOverlay').hide();
    });

    //debugger;


    //$('a.ui-dialog-titlebar-close').remove();

}
/* function for login button*/

/* function for logout */
function submitLogout() {
    $.post($LogoutPage._urlLogout, "", function (rsp) {
        //debugger;
        if (rsp.Successfull) {
            window.location = $LogoutPage._urlHome;
        }
    });
}
/* function for logout */

/* function for Forgot Password */
function loadForgotPassword() {
    //debugger;
    $.ajaxSetup({ cache: false });
    var data = { ID: "1" };
    $('#divAddSpace').load($LoginPage._urlForgotPassword, "", function (popupHtml) {
        //debugger;
        $('#divAddPopup').html(popupHtml);
        $("#forgotCancel").click(function () {
            closePopUp();
        });
        $('#submitPassword').click(function () {
            forgotPassword();
        });
    });
    $('#divAddPopup').dialog({
        autoOpen: false,
        width: 500,
        modal: true,
        title: "Forgot Password",
        closeText: 'hide',
        resizable: false
    });
    $('#divAddPopup').dialog('open');
    $('a.ui-dialog-titlebar-close').remove();

}
/* function for Forgot Password */

/* function to close popup */
function closePopUp() {
   // debugger;
    $('#divAddPopup').dialog('close').dialog("destroy")
                .html('<div id="divAddSpace"></div>', '');
}
/* function to close popup*/

/* function for forgot password */

function forgotPassword() 
{
    //debugger;
    var data = {
        UserNames: $("#UserNames").val(),
        EmailAddres: $("#EmailAddres").val()
    }

    $.post($LoginPage._urlForgotPassword, data, function (rsp) {
        //debugger;
        $("#divForgotMsgPopup").show();
        $("#divForgotMsgPopup").html(rsp.Message);
    });

}
/* function for forgot password */



