﻿$(function() {
 
    $.ajax({
        type: "GET", //post
        url: "LogInAjax/AutoLogInAjax.aspx",
        dataType: "text",
        success: function(msg) {
            switch (msg.toString().split(",")[0]) {
                case "0":
                    Dialog("错误提示", "很抱歉，用户名或密码错误,请重新登录！");
                    break;
                case "1":
                    
                    if(getUrlPara("from")!=""){
                         
                            location.href = getUrlPara("from");
                            
                            }else{
                            location.href = 'HomePage.aspx';
                            }
                    break;
                case "2":
                    Dialog("错误提示", "很抱歉，该用户已被管理员删除！");
                    break;
                case "3":
                    Dialog("错误提示", "很抱歉，该用户已被锁定！");
                    break;
                case "4":
                    location.href = 'SecondRegister.aspx';
                    break;
                case "5":
                    location.href = 'Concern.aspx';
                    break;
            }
        },
        complete: function(XMLHttpRequest, textStatus) {
        },
        error: function() {
            Dialog("错误提示", "很抱歉，登录失败，请稍候再试！");
        }
    });


    //验证数据合法
    $.formValidator.initConfig({
        onsuccess: function() {  
            //提交数据
            $.ajax({
                type: "GET", //post
                url: "LogInAjax/LogInAjax.aspx",
                dataType: "text",
                data: "UserName=" + $("#txt_UserName").val() + "&PassWord=" + $("#txt_PassWord").val() + "&Status=" + $("#cbAuto").attr('checked') + "",
                beforeSend: function(XMLHttpRequest) {
                    $("#txt_subit").text("正在登录");
                },
                success: function(msg) {
                         
                    switch (msg.toString().split(",")[0]) {
                        case "0":
                            Dialog("错误提示", "很抱歉，用户名或密码错误,请重新登录！");
                            break;
                        case "1":
                            var iframe=ssoLogin($("#txt_UserName").val(),$("#txt_PassWord").val(),$("#cbAuto").attr('checked'));
                            iframe.onload=iframe.onreadystatechange=function()
                            {
                                 if(this.readyState&&this.readyState!="complete")
                                 {
                                    return;
                                 }    
                                if(getUrlPara("from")!=""){
                           
                                location.href =getUrlPara("from")+"&randomnum="+msg.toString().split(",")[1] +"&urlfrom="+getUrlPara("urlfrom");
                                   
                                }else{
                                location.href = 'HomePage.aspx';
                                }
                            }
                            document.body.appendChild(iframe);
                            break;
                        case "2":
                            Dialog("错误提示", "很抱歉，该用户已被管理员删除！");
                            break;
                        case "3":
                            Dialog("错误提示", "很抱歉，该用户已被锁定！");
                            break;
                        case "4":
                            location.href = 'SecondRegister.aspx';
                            break;
                        case "5":
                            location.href = 'Concern.aspx';
                            break;
                    }
                    $("#txt_subit").text("提交");
                },
                complete: function(XMLHttpRequest, textStatus) {
                },
                error: function() {
                    Dialog("错误提示", "很抱歉，登录失败，请稍候再试！");
                }
            });
            return false;

        },
        onerror: function() {
            Dialog("错误提醒", "很抱歉，您填写的数据不正确！");
        } 
    });



    $("#txt_UserName").formValidator({ onshow: "请输入您的用户名", onfocus: "请输入您的用户名", oncorrect: "恭喜您，用户名输入正确" }).inputValidator({ min: 1, onerror: "请输入您的用户名" });

    $("#txt_PassWord").formValidator({ onshow: "请输入您的密码", onfocus: "请输入您的密码", oncorrect: "恭喜您，密码输入正确" }).inputValidator({ min: 1, onerror: "请输入您的密码" });

    //键盘回车事件

    $("body").keydown(function() {
        if (event.keyCode == 13 && $("#txt_UserName").val() != "" && $("#txt_PassWord").val() != "") {


            $("#txt_subit").click();

        }
    });




    //提交事件
    $("#txt_subit").click(function() {
        return jQuery.formValidator.pageIsValid('1');
    });
});


    //获取页面的传值
    function getUrlPara(paraName)
    { 
        var sUrl  =  location.href;
        var sReg  =  "(?:\\?|&){1}"+paraName+"=([^&]*)"
        var re=new RegExp(sReg,"gi");
        re.exec(sUrl);
       return RegExp.$1.split('#')[0];
    }
    
    function ssoLogin(username,userpwd,status)
    {
         var iframe=document.createElement("iframe");
         iframe.src="http://www.spgsw.com/Login/Login.aspx?username="+username+"&userpwd="+userpwd+"&status="+status+"";
         iframe.style.display="none";         
         return iframe;        
    }
    
