﻿var ValidatePassword=false;
if(Logic==null){var Logic={}};
if(Logic.Business ==null)
{
    Logic.Business =
    { 
		HostUrl:"/Handler/"
		,
		PageName:'UserHandler.ashx'
        ,
		GetList:function(action,param) {
            var PB = Logic.MisBusiness;
			   param=JSON.stringify(param);
            var Params="action="+action+"&data="+escape(param);
            var RequestUrl = this.HostUrl + this.PageName;
                g_GetListXH = new XMLHTTPHelper("post",RequestUrl,Params,myCallBack);
                g_GetListXH.RequestDataIsSyn() ;
            function myCallBack()
            {
                var XH = g_GetListXH;
                var PB = Logic.MisBusiness;
                if(XH.GetReadyState()==4)
                {
		            if(XH.GetStatus()==200)
		            {
		               switch(action)
		               {
		                   case "CheckLogin":
		                   var result=XH.GetResult();
		                   if(result =="0")
		                   {
		                        document.getElementById("SpMessage").innerHTML="<img alt='' src='Content/css/images/check_error.gif' style='width:15px;height:15px' border='0' align='absmiddle' />"; 
		                        ValidatePassword=false;
		                   }
		                   else if(result=="1")
		                   {
		                        document.getElementById("SpMessage").innerHTML="<img alt='' src='Content/css/images/check_error.gif' style='width:15px;height:15px' border='0' align='absmiddle' />"; 
		                        ValidatePassword=false;
		                   }
		                   else
		                   {
		                        document.getElementById("SpMessage").innerHTML="<img alt='' src='Content/css/images/check_right.gif' style='width:15px;height:15px' border='0' align='absmiddle' />"; 
		                        ValidatePassword=true;
		                   }
		                   break; 
		                   
		                   case "GetUserObj":
		                   if(XH.GetResult()!=0)
		                   {
		                       var UserObj=eval('('+XH.GetResult()+')');
		                       SetLoginHtml(UserObj);
		                   }
		                   break;
		                   
		                  default:break;
		               }
		            }
		            else
		            {
		            }
	            }
	             else
	            {
	            }
            }
        }
	}
}

var SetLoginHtml=function(UserObj)
{
     if(document.getElementById("spLogin"))
     { 
          var toPath=""; 
          switch (UserObj.UserType)
            {
                case 2:
                    toPath= " | <a href=\"" + UserObj.Domain + "/CustomService.htm\" target=\"_blank\">客服后台管理</a> ";
                    break;
                case 3:
                    toPath= " | <a href=\"" + UserObj.Domain + "/client_p1.htm?show=Message\" target=\"_blank\">客户后台管理</a> ";
                    break;
                case 4:
                    toPath= " | <a href=\"" + UserObj.Domain + "/CustomService.htm\" target=\"_blank\">客服代理后台管理</a> ";
                    break;
            } 
     document.getElementById("spLogin").innerHTML="<div class=\"header_l_l_login\" ><a href=\"JavaScript:alert('欢迎您！"+UserObj.Name+"')\" title=\""+UserObj.Name+"\" style=\"text-decoration:none; color:#336699\">"+UserObj.Name+"</a>，欢迎登录Longsky</div><div class=\"header_l_m\"><a href=\""+UserObj.Domain+"/LogOut.htm?backUrl="+UserObj.Domain+"/index.aspx\" >退出登录</a> "+toPath+"</div>";
     }
}

var checkLogin=function(){
    if(typeof(document.getElementById("btnUserLogin").onfocus)!='undefined'){ 
        if (ValidatePassword) {
            document.getElementById("loginFrm").submit(); 
            //document.body.focus(); 
        }
        else {
             document.getElementById("SpMessage").innerHTML="<img alt='' src='Content/css/images/check_error.gif' style='width:15px;height:15px' border='0' align='absmiddle' />"; 
       }  
   } 
   else{
        //alert("不存在"); 
        document.getElementById("loginFrm").submit(); 
   } 
}

var checkUser=function ()
{
    
}

var checkPwd=function ()
 {
    if(document.getElementById("longskyPassword").value!=""){
        var obj={};
        obj.UserKey=document.getElementById("longskyName").value;
        obj.Password=document.getElementById("longskyPassword").value; 
        document.getElementById("SpMessage").style.color="#999999"; 
        document.getElementById("SpMessage").innerHTML="<img alt='' src='Content/css/images/loading.gif' style='width:15px;height:15px' border='0' align='absmiddle' />"; 
        Logic.Business.GetList("CheckLogin",obj); 
   }
   else{
        document.getElementById("SpMessage").innerHTML=""; 
    }  
}

var setBluevalue=function(){ValidatePassword=true;}

window.onload=function()
{
    
    //var uskey=getCk("longskyName"); 
    //var uspwd=getCk("longskyPassword");  
    //if(typeof(uskey)!='undefined' && typeof(uspwd)!='undefined' )
    //{ 
    //     var uObj={};
    //     uObj.UserKey=unescape(uskey);
    //     uObj.Password=unescape(uspwd); 
    //     Logic.Business.GetList("GetUserObj",uObj); 
    //}
}

    function getCk(cookie_name){   
    var allcookies = document.cookie;var cookie_pos = allcookies.indexOf(cookie_name);   
    if (cookie_pos != -1){
        cookie_pos += cookie_name.length + 1;   
        var cookie_end = allcookies.indexOf(";", cookie_pos);   
        if (cookie_end == -1){cookie_end = allcookies.length; }   
        var value = unescape(allcookies.substring(cookie_pos, cookie_end));   
        }   
        return value;   
    }  
