﻿function LoginDefine(type){
    if(type=="")
    {
        $.get("/LoginStatus.aspx?t="+Math.random(),function(data){
            if(data.toString().indexOf("true",0)!=-1){
                 $.get("/LoginOK.aspx?r="+Math.random()+"&t="+type,function(data){
                    $("#LoginDiv").empty();                
                    $("#LoginDiv").append(data);
                });
            }else{
                 $.get("/LoginPart.aspx?t="+type,function(data){
                    $("#LoginDiv").empty();                
                    $("#LoginDiv").append(data);
                });
            }
        });
    }else{
         $.get("/LoginStatus.aspx?t="+Math.random(),function(data){
            if(data.toString().indexOf("true",0)!=-1){
                 $.get("/LoginOK1.aspx?r="+Math.random()+"&t="+type,function(data){
                    $("#LoginDiv").empty();                
                    $("#LoginDiv").append(data);
                });
            }else{
                 $.get("/LoginPart1.aspx?t="+type,function(data){
                   $("#LoginDiv").empty();                
                    $("#LoginDiv").append(data);
                });
            }
        });
    }
}




function Login(type){
    if(Check())
    {
        //$("#btnLogin").attr('disabled','true');
        //$("#btnLogin").css("display","none");
        LoginCheck(type);
    }
    else
    {
        //$("#btnLogin").css("display","block");
        //$("#btnLogin").removeAttr('disabled');
    }
}

function Check(){
    if($("#txtUserName").val()=="")
    {
        alert("用户不能为空！");
        $("#txtUserName").focus();
        return false;
    }
    if($("#txtPassword").val()=="")
    {
        alert("密码不能为空！")
        $("#txtPassword").focus();
        return false;
    }
    return true;
}

function LoginCheck(type){
    $.ajax({
            type:"POST",
            url:"/LoginAPI.aspx",
            data:{userName:escape($("#txtUserName").val()),userPwd:$("#txtPassword").val()}, 
            success:function(data){
                if(data.toString().indexOf("success",0)!=-1){
                    //进行登录成功后的处理
                    $.get("/LoginOK.aspx?r="+Math.random()+"&t="+type,function(data){
                        $("#LoginDiv").empty();
                        $("#LoginDiv").append(data);
                    });
                }else{
                    alert("登录未成功，请重新登录！");
                }
                
            }            
         });
    }

function LogoutCheck(){
    $.get("/Logout.aspx",function(data){
        if(data.toString().indexOf("success",0)!=-1){
            window.location.href="/";
        }
    });
}



function executeScript(html)
{
    var reg = /<script[^>]*>([^\x00]+)$/i;
    //对整段HTML片段按<\/script>拆分
    var htmlBlock = html.split("<\/script>");
    alert(htmlBlock);
    for (var i in htmlBlock) 
    {
        var blocks;//匹配正则表达式的内容数组，blocks[1]就是真正的一段脚本内容，因为前面reg定义我们用了括号进行了捕获分组
        if (blocks = htmlBlock[i].match(reg)) 
        {
            alert(blocks[1]);
            //清除可能存在的注释标记，对于注释结尾-->可以忽略处理，eval一样能正常工作
            var code = blocks[1].replace(/<!--/, '');
            try 
            {
//                alert(code);
//                 eval("var statScript="+code); //执行脚本
                document.getElementById("footer").innerHTML=document.getElementById("footer").innerHTML+eval(code);
            } 
            catch (e) 
            {
            }
        }
    }
}