﻿function PageLoad(){
    var tmp=Cookie.read("loginTime");
    if(tmp!=""&&tmp!="NaN")
    {
        loginTime= parseInt(tmp);
    }
    if(loginTime>=3){
        $("#ulValidCode").attr("class","");
    }
    GetPassword();
    
    if(  $("#UserName").val() != "")
    {
        $("#btnLogin").focus();
    }
    else
    {
       $("#UserName").focus();
    }
}

function GetValidateCode(){ 
    document.getElementById("imgCheckCode").src="/common/newValidateCode.aspx?"+Math.random();
    document.getElementById("validatecode").select();
    ShowTips('tip','请重新输入验证码！');    
}
var loginTime=0;
function Login(){ 
var tmp=Cookie.read("loginTime");
if(tmp!=""&&tmp!="NaN")
{
    loginTime= parseInt(tmp);
}  
Cookie.write("loginTime",loginTime+1,1);
loginTime=Cookie.read("loginTime");
var param;
var username=$("#UserName");
var password=$("#Password");
var validatecode=$("#validatecode");
var isremember=document.getElementById("IsRemember");
    if(username.val()==""){
        msg="请输入用户名！";       
        ShowTips("tip",msg);
        username.select();
        return ;
    }     
    if(password.val()==""){
        msg="请输入密码！";
        ShowTips("tip",msg);
        password.select();
        return ;
    } 
    if(loginTime>3){      
        if(validatecode.val()==""){
            msg="请输入验证码！";
            ShowTips("tip",msg);
            validatecode.select();
            return ;
        } 
    }
 
    document.getElementById("btnLogin").disabled=true; 
    param='UserName='+username.val()+'&Password='+password.val()+'&ValidateCode='+validatecode.val()+'&LoginTime='+loginTime; 
    
    if(isremember.checked)
    {
        param+='&IsRemember=1';
    }
    var httpRequest = new HttpRequest();
    httpRequest.targetUrl = '/member/iAjaxLogon.aspx';
    httpRequest.method = 'get';
    httpRequest.param =param;
    httpRequest.callBack = GetWatchComplete;
    httpRequest.Send();
}    
function GetWatchComplete(status,html){   
 
    document.getElementById("btnLogin").disabled=false; 
    $("#lerror").attr("class","lerror displayn");  
    if(status==4)
    {
      var d = eval("("+html+")");
    
        if(d.ResultCode!=undefined)
        {        
            if(d.ResultCode==0){
                if( $("#hdBackpathurl").val()!=""){
                    window.location.href=$("#hdBackpathurl").val();
                }else{
                    window.location.href="/Web/Hqen/Index.aspx";
                }
            }else{
                var obj;
                if(d.ResultCode=="1"){
                    document.getElementById("UserName").select();
                    $("#Password").val("");                   
                }else if(d.ResultCode=="2"){
                  obj= document.getElementById("Password");
                  obj.value="";
                  obj.focus();                    
                }else if(d.ResultCode=="3"){
                  GetValidateCode();
//                  obj= document.getElementById("validatecode");
//                  obj.value="";
//                  obj.focus();    
                }
                $("#space").css("display",'none');
                $("#lerror").attr("class",'lerror'); 
                $("#liErrorMsg").attr("class",'ico');
                $("#liErrorMsg").html(d.Message);  
                if(d.LoginCount>=3){
                    $("#ulValidCode").attr("class","");
                }
            } 
        }
    }    
} 
function ShowTips(type,msg){
 
    $("#space").css("display",'none');
    $("#lerror").attr("class","lerror");  
    loginTime=Cookie.read("loginTime");
    if(loginTime>=3){
        $("#ulValidCode").attr("class","");
    }   
    var liErrorMsg= document.getElementById("liErrorMsg");
    liErrorMsg.innerHTML=msg;
    switch(type)
    {
        case "tip":
//            liErrorMsg.className="iconoimg";
//            break;
        case "error":
            liErrorMsg.className="ico";
            break;
        case "ok":
            $("#space").css("display",'');
            $("#lerror").css("display",'none');          
            break;
        case "find":
            liErrorMsg.className="iconoimg";
            break;       
        
    }
}
function ValidateUserName(){
    if($("#UserName").val()==""){
         ShowTips('tip','请输入用户名！');
        return false;
    }else{
        ShowTips("ok");
        return true;
    }
}
function ValidatePassword(){
    if($("#Password").val()==""){
         ShowTips('tip','请输入密码！');
        return false;
    }else{
        ShowTips("ok");
        return true;
    }
}
function ValidateCheckCode(){
  
    if($("#validatecode").val()==""){
         ShowTips('tip','请输入验证码！');
        return false;
    }else{
        ShowTips("ok");
        return true;
    }
}
//进入页面
function GetPassword()
{ 
   $("#Password").val($("#TempPassword").val());
   
}
/*设置与获取Cookie*/
var Cookie ={}
Cookie.write = function(key, value, duration){
	 var d = new Date();
    d.setTime(d.getTime()+1000*60*10);
    document.cookie = key + "=" + encodeURI(value) + "; expires=" + d.toGMTString();
};
Cookie.read = function(key){
	var arr = document.cookie.match(new RegExp("(^| )"+key+"=([^;]*)(;|$)"));
    if(arr != null) 
        return decodeURIComponent(arr[2]);
    return "";
};