﻿// JScript File

$(document).ready(
    function () 
    {        
        $("#signin_button").click(
              
            function ()
            {
                //show sign in is working
                $("#signin_build").show();
                $("#signin_panel").hide();
                //validation
                var uname = jQuery.trim($("#Username").val());
                var upass = jQuery.trim($("#Password").val());                
                if($("#Username").hasClass("wm_on"))
                {
                    uname = "";
                }
                if($("#Password").hasClass("wm_on"))
                {
                    upass = "";
                }
                //check if uname, upass and ukey are correct
                if(uname.length>0 && upass.length>0)
                {
                    
                    var urlx = "Home.aspx";
                    if(($.query['Return'])!=null && ($.query['Return']).length>0)
                    {
                        urlx = ($.query['Return'])+".aspx";
                    }
                    
                    //alert(urlx);
                    
                    $.post("Operations/Default.aspx", {'op':'signin','username':uname, 'password':upass, 'clientid':client, 'returnurl':urlx},
                        function(data)
                        {
                            var status = $(data).find("response").attr("status");
                            var feedback = $(data).find("response").text();
                            if(status == "1")
                            {
                                //forward to Home.aspx                                
                                window.location.href = "Home.aspx";
                            }else
                            {                           
                                cancelSignIn(feedback);                                
                            }                                                 
                        }, "xml"
                    );   
                                    
                }else
                {                    
                    $("#signin_build").hide();
                    $("#signin_panel").show();
                    $("#signin_message").html("All fields are required!");
                }
            }
        );
        $("#signin_message").ajaxError(
            function(event, XMLHttpRequest, ajaxOptions, thrownError)
            {
                $("#signin_build").hide();
                $("#signin_panel").show();
                $("#info_panel").html(XMLHttpRequest.Response);
                $(this).html("There is some network problem.<br />Please try again later.");
            }
        );
        //sign in 'enter' - return key capture 
        $("input.si").keypress(
            function(e)
            {
              var code = e.keyCode ? e.keyCode : e.which;
               if(e.keyCode == 13)
                {
                    $("#signin_button").click();
                }
                return e.keyCode !== 13; // for the auto submit problem
            }
            );
        //sign in 'enter' - return key capture       
//        $("input.si").keyup(
//            function(e)
//            {
//                var code = e.keyCode ? e.keyCode : e.which;
//                if(e.keyCode == 13)
//                {
//                    $("#signin_button").click();
//                }
//            }
//        );
// auto submmit problem change it to keypress
    }
);

function cancelSignIn(txt)
{
    $("#signin_build").hide();
    $("#signin_panel").show();
    $("#signin_message").html(txt);
}

