﻿//个人登录
function _pLogin(){this.loginPID=0;this.loginPNA='';this.Host='';}
var pLogin = new _pLogin();
_pLogin.prototype.ckString = function(a,n,m,v,tt){
if($F(a).indexOf(' ')!=-1 && !tt)
{
  alert('密码中不能含有空格，请重新输入！');
  $(a).focus();
  return false;
}
if(!$C.isEmpty($(a),'请输入您的'+v+'！'))
{
  return false;
}
if($F(a).length<n||$F(a).length>m)
{
  alert(v+'应在'+n+'到'+m+'字符之间！');
  $(a).focus();
  return false;
}
if(tt && !$C.specChare($F(a)))
{
  alert(v+'只能包含英文字母、数字或下划线！');
  $(a).focus();
  return false;
}
return true;
}
_pLogin.prototype.Plogin=function(a,b,c,d){
 if(this.ckString(b,4,16,'用户名',true))
 {
   if(this.ckString(c,4,16,'密码',false))
   {
     a.disabled=true;
     var e=$F(b);
     var f=$F(c);
     
     MDWeb_BLL.AjaxPage.PLogin(e,f,function(I){
     if(I.value!=-1)
     {
       //debugger ;
       pLogin.loginPID=I.value;
       pLogin.loginPNA=e;
       d(I.value);
     }
     else
     {
       alert('用户名或密码错误！');
       a.disabled=false;
       $(b).focus();
     }
     });
    
   }
 }
}
_pLogin.prototype.PloginSub=function(a,b,c,d){ 
  if(this.ckString(b,4,16,'用户名',true))  
 {
   if(this.ckString(c,4,16,'密码',false))
   {   
     a.disabled=true;
     var e=$F(b);
     var f=$F(c);     
     MDWeb_BLL.AjaxPage.PLoginSub(e,f,function(I){
     //Index.PLogin(e,f,function(I){
     
     if(I.value[0]!=-1)
     {      
       pLogin.loginPID=I.value[0];
       pLogin.loginPNA=e;
       d(I.value[0]);
       $('login_c').innerHTML=I.value[1];
       
     }
     else
     {
       alert('用户名或密码错误！');
       a.disabled=false;
       $(b).focus();
     }
     });
   }
 }
}

_pLogin.prototype.PloginSub_1=function(a,b,c,d){ 
 if(this.ckString(b,4,16,'用户名',true))
 {
   if(this.ckString(c,4,16,'密码',false))
   {
     a.disabled=true;
     var e=$F(b);
     var f=$F(c);
     MDWeb_BLL.AjaxPage.PLoginSub_1(e,f,function(I){
     //Index.PLogin(e,f,function(I){
     if(I.value[0]!=-1)
     {      
       pLogin.loginPID=I.value[0];
       pLogin.loginPNA=e;
       d(I.value[0]);
       
       $('plogin').innerHTML=I.value[1];
       
     }
     else
     {
       alert('用户名或密码错误！');
       a.disabled=false;
       $(b).focus();
     }
     });
   }
 }
}

_pLogin.prototype.PloginSub_2=function(a,b,c,d){ 
 if(this.ckString(b,4,16,'用户名',true))
 {
   if(this.ckString(c,4,16,'密码',false))
   {
     a.disabled=true;
     var e=$F(b);
     var f=$F(c);
     MDWeb_BLL.AjaxPage.PLoginPersonIndex(e,f,function(I){
     //Index.PLogin(e,f,function(I){
     if(I.value[0]!=-1)
     {      
       pLogin.loginPID=I.value[0];
       pLogin.loginPNA=e;
       d(I.value[0]);
       
       $('plogin').innerHTML=I.value[1];
       
     }
     else
     {
       alert('用户名或密码错误！');
       a.disabled=false;
       $(b).focus();
     }
     });
   }
 }
}


_pLogin.prototype.PLoginIndex=function(a,b,c,r,d){ 
 if(this.ckString(b,4,16,'用户名',true))
 {
   if(this.ckString(c,4,16,'密码',false))
   {
     a.disabled=true;
     var e=$F(b);
     var f=$F(c);
     var rm=$F(r);
     if(rm!="1") rm="0";
     //debugger ;
     MDWeb_BLL.AjaxPage.PLoginIndex(e,f,rm,function(I){
     //Index.PLogin(e,f,function(I){
     if(I.value[0]!=-1)
     {      
       pLogin.loginPID=I.value[0];
       pLogin.loginPNA=e;
       d(I.value[0]);
       $('ploginMain').innerHTML=I.value[1];
       
     }
     else
     {
       alert('用户名或密码错误！');
       a.disabled=false;
       $(b).focus();
     }
     });
   }
 }
}

_pLogin.prototype.PloginOut=function(a,b){a.LoginOut(function(B){b(B.value);});}

_pLogin.prototype.Lout=function(){
pLogin.PloginOut(MDWeb_BLL.AjaxPage,function(B){
 if(B)
 {
  alert('退出成功！');
  location.href='/Index.aspx'
 }
 else
 {
  alert('退出失败！请重试！')
 }
 })
}


var $__LoginCallBack;
//关闭Out
_pLogin.prototype.Sclose = function(){
 $('lgoutIH').innerHTML='';
 $('LoginOnPageOutDiv').style.display='none';
}
//显示Out
_pLogin.prototype.ShowOutDiv = function(a,b,c,d){
$('LoginOnPageOutDiv').style.display='block';
$('lgoutBG').style.height=parseInt(document.documentElement.scrollHeight)+'px';
$('lgoutIH').style.height=parseInt(document.documentElement.scrollHeight)+'px';
$('lgoutIH').innerHTML='<iframe id="F__F__iframe" frameborder="0" framespacing="0" scrolling="no" src="" vspale="0" style="display:block;position:absolute;z-index:-1;border-style:none;width:'+d+'px;height:'+c+'px;background-color:#fff;"></iframe>'+a;
$('F__F__iframe').style.top=parseInt(Math.max(document.documentElement.scrollTop+parseInt((document.documentElement.clientHeight-c)/2),10))+'px';
$(b).style.top=parseInt(Math.max(document.documentElement.scrollTop+parseInt((document.documentElement.clientHeight-c)/2),10))+'px';
$('F__F__iframe').style.left=parseInt((document.documentElement.clientWidth-d)/2)+'px';
$(b).style.left=parseInt((document.documentElement.clientWidth-d)/2)+'px';
$(b).focus();
}
//检测时候已登录
_pLogin.prototype.ckpisLogin = function(a){
if(pLogin.loginPID!=0&&pLogin.loginPID!=null)
{
 return true;
}
else
{
  $__LoginCallBack=a;
  pLogin.ShowOutDiv('<div id="LOpage"><div class="siTltle"><div class="siTltlen">用户登录</div><div class="closev" onclick="pLogin.Sclose();">[关闭]</div></div><div class="siMain"><div class="siMtitle"><b>温馨提示：</b>如果您已是会员，使用网站相关功能，请先从这里登录</div><ul class="sMainU"><li class="sMainll">用户名:</li><li class="sMainlr"><input type="text" class="LOPtext" id="LopUN" onkeydown="$C.OnKeyDownNextFocus(event,\'LopUP\');" /></li></ul><ul class="sMainU"><li class="sMainll">密　码:</li><li class="sMainlr"><input type="password" class="LOPtext" id="LopUP" onkeydown="$C.OnKeyDownEval(event,\'pLogin.gLogin(\\\'LopUB\\\',\\\'LopUN\\\',\\\'LopUP\\\');\');" /></li></ul><div class="sMainF"><input type="button" id="LopUB" class="LOPbutton" title="登录" value="登录" onclick="pLogin.gLogin(\'LopUB\',\'LopUN\',\'LopUP\');" /><input type="button" class="LOPbutton" title="取消" value="取消" onclick="pLogin.Sclose();" /></div><div class="sMainFtitle">如果您还不是会员，欢迎点击<a href="http://Person.workws.com/Per_Regedit.aspx" >这里注册成为会员</a></div></div></div>','LOpage',240,380);
  $('LopUN').focus();
  return false;
 }
}
///////
_pLogin.prototype.Lout=function(){
pLogin.PloginOut(MDWeb_BLL.AjaxPage,function(B){
 if(B)
 {
  alert('退出成功！');
  location.href='/Index.aspx'
 }
 else
 {
  alert('退出失败！请重试！')
 }
 })
}
///////
_pLogin.prototype.ckpisLogins = function(a){
   
    MDWeb_BLL.AjaxPage.checkLoginStatus(function(i){
        if(i){
            
            return true;
        }else{
            
            $__LoginCallBack=a;
            pLogin.ShowOutDiv('<div id="LOpage"><div class="siTltle"><div class="siTltlen">用户登录</div><div class="closev" onclick="pLogin.Sclose();">[关闭]</div></div><div class="siMain"><div class="siMtitle"><b>温馨提示：</b>如果您已是会员，使用网站相关功能，请先从这里登录</div><ul class="sMainU"><li class="sMainll">用户名:</li><li class="sMainlr"><input type="text" class="LOPtext" id="LopUN" onkeydown="$C.OnKeyDownNextFocus(event,\'LopUP\');" /></li></ul><ul class="sMainU"><li class="sMainll">密　码:</li><li class="sMainlr"><input type="password" class="LOPtext" id="LopUP" onkeydown="$C.OnKeyDownEval(event,\'pLogin.gLogin(\\\'LopUB\\\',\\\'LopUN\\\',\\\'LopUP\\\');\');" /></li></ul><div class="sMainF"><input type="button" id="LopUB" class="LOPbutton" title="登录" value="登录" onclick="pLogin.gLogin(\'LopUB\',\'LopUN\',\'LopUP\');" /><input type="button" class="LOPbutton" title="取消" value="取消" onclick="pLogin.Sclose();" /></div><div class="sMainFtitle">如果您还不是会员，欢迎点击<a href="Person/Per_Regedit.aspx" >这里注册成为会员</a></div></div></div>','LOpage',240,380);
            $('LopUN').focus();
            return false;
        }
    })
}

//执行页面登录
_pLogin.prototype.gLogin = function(b,c,d){
 pLogin.Plogin($(b),$(c),$(d),function(a){
 pLogin.Sclose();
 eval($__LoginCallBack);})
}

//个人登录
function Logins(b,c,d){pLogin.Plogin(b,c,d,function(a){if(a!=-1){location.href='http://person.workws.com/Per_Index.aspx';}});}
function LoginSub(b,c,d){pLogin.PloginSub(b,c,d,function(a){if(a!=-1){window.open('http://person.workws.com/Per_Index.aspx');}});}
function LoginSub_1(b,c,d){pLogin.PloginSub_1(b,c,d,function(a){if(a!=-1){location.href='http://person.workws.com/Per_Index.aspx';}});}
function LoginSub_2(b,c,d){pLogin.PloginSub_2(b,c,d,function(a){if(a!=-1){location.href='http://person.workws.com/Per_Index.aspx';}});}
function LoginIndex(b,c,d,r){pLogin.PLoginIndex(b,c,d,r,function(a){if(a!=-1){window.open('http://person.workws.com/Per_Index.aspx');}});}

_$C.prototype.OnKeyDownLogin=function(e,a,b,c,t,r)
{
 if(this.NS4)
 {
  this.code = e.which;
 }
 else
 {
  this.code = e.keyCode;
 }
 if(this.code==13)
 {
 
  switch(t)
  {
   case "CampusIndex":
   {
    LoginSub_1($(a),b,c);  
    break;
   }
   case "PersonIndex":
   {
    LoginSub_2($(a),b,c);  
     break;
   }
  
   case "SubIndex":
   {
    LoginSub($(a),b,c);
    break;
   } 
   case "SubMIndex":
   {
    LoginSub_1($(a),b,c);
    break;
   }
   case "Index":
   {
    LoginIndex($(a),b,c,r);
    break;
   } 
   
   }   
 }
}