﻿$(document).ready(function () {

    function signIn() {

        if ($("#signinForm").is(":hidden")) {
            $("#signinForm").fadeIn("slow");
            $("#siemail").focus();
            $("#backgroundPopup").css({ "opacity": "0.7" });
            $("#backgroundPopup").fadeIn("slow");
            //setTimeout('CountDown()',100);
        }
        else {
            $("#signinForm").fadeOut("slow");
            $("#backgroundPopup").fadeOut("slow");
        }
    }

    $(".signinModal").click(function () { signIn() });
    $(".close").click(function () { closeSignIn() });

    //only need force for IE6  
//    $("#backgroundPopup").css({
//        "height": document.documentElement.clientHeight
//    });

//    alert(document.documentElement.clientHeight)

    //submission scripts
    $('.authenticate').click(function () {
        //statements to validate the form	
        var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/;
        var pwd = $("#sipwd").val();
        var email = $("#siemail").val();

        if (!filter.test(email)) {
            $('.siemail-missing').show();
        } else { $('.siemail-missing').hide(); }
        if (pwd == "") {
            $('.sipwd-missing').show();
        } else { $('.sipwd-missing').hide(); }
        if ((pwd == "") || (!filter.test(email)) || (email == "")) {
            return false;
        }

        MakeAjaxRequestSignIn();
      
        //stay on the page
        return false;

    });


});



function closeSignIn() {
    $("#signinForm").fadeOut("slow");
    $("#backgroundPopup").fadeOut("slow");
}



function MakeAjaxRequestSignIn() {

    $("#sifeedback").show("slow");
    $("#sifeedback").addClass("loading");
    $("#sifeedback").append("Authenticating...");

    var sipwd = $("#sipwd").val();
    var siemail = $("#siemail").val();
    var dataString = { sEmail: siemail, sPwd: sipwd };
   
//    alert('sEmail=' + siemail);
//    alert('sPwd=' + sipwd);

    $.ajax({
        type: "POST",
        traditional: true,
        url: "/Admin/AuthenticateUser",
        data: dataString,
        success: SISuccess,
        error: SIError 
    });

}

function SISuccess(data, status) {

    var obj = data;  //["result","no"] //alert(obj.substring(11, 12));
    var YorN = obj.substring(11, 12);

    //alert(YorN);

    if (YorN == "Y") {
        $("#sifeedback").removeClass("loading");
        $("#sifeedback").html("Redirecting...");
        setTimeout('$("#backgroundPopup").fadeOut("slow"); $("#signinForm").hide("slow")', 1500);
        //setTimeout('window.location.replace("/");', 3550);
        setTimeout('window.location.reload();', 1550);

    }
    else {
        $("#sifeedback").removeClass("loading");
        $("#sifeedback").html("Invalid credentials!");
        setTimeout('$("#backgroundPopup").fadeOut("slow"); $("#signinForm").hide("slow")', 1500);
        //setTimeout('window.location.replace("/");', 1550);
    }
}



function SIError(request, status, error) {
    $("#sifeedback").removeClass("loading");
    $("#sifeedback").html("Invalid credentials!!!!!");
    setTimeout('$("#backgroundPopup").fadeOut("slow"); $("#signinForm").hide("slow")', 1500);
    setTimeout('window.location.replace("/Home/NoAccess");', 1550);

}




