var domain="xul8.com";

window.onload=function (){
		var isExist=-1;
		cklogin();
}
	
	
	function cklogin(){
	   AJAXCALL("getlogmsg.php","docklogin");	
	}
	
	function docklogin(doc){
	   if(doc){
	      var data=eval(doc);
		  data=data[0];
		  if(data.islogin){
		     islogin=true;
			 $('loginarea').innerHTML=data.msg;
		  }else{
		     islogin=false;
			 if(getCookie("mibi")!="" && getCookie("mibi")!=null && getCookie("mibilogout")!="1"){
			    var tmp=getCookie("mibi");
			    tmp=tmp.split("##");
			    $("hotusr").value=tmp[0];
			    $("hotpassword").value=tmp[1];
			    $('loginarea').innerHTML="正在自动登录...";
				clip_login('cliplogin');
		      }else{
				$('loginarea').innerHTML=data.msg;
		      }
		  }
	   }else{
	      $('loginarea').innerHTML="网络连接失败或系统错误！";
	   }
	}
	
	function showlogin(){
		var cw=document.documentElement.clientWidth;
		var ch=document.documentElement.clientHeight;
	    var sw=document.documentElement.scrollWidth;
	    var sh=document.documentElement.scrollHeight;
	   $('closelogin').style.width=cw>sw?cw:sw+"px";
	   $('closelogin').style.height=ch>sh?ch:sh+"px";
	   show("closelogin");
	   $('login_signin_Form').style.top=ch/2-200 + document.documentElement.scrollTop+"px";
	   $('login_signin_Form').style.left=cw/2-250+ document.documentElement.scrollLeft+"px";
	   show('login_signin_Form');
	   hide('loginmsg');
	   hide('signin');
	   show('login');
	}
	
	function showreg(){
	   var cw=document.documentElement.clientWidth;
		var ch=document.documentElement.clientHeight;
	    var sw=document.documentElement.scrollWidth;
	    var sh=document.documentElement.scrollHeight;
	  $('closelogin').style.width=cw>sw?cw:sw+"px";
	   $('closelogin').style.height=ch>sh?ch:sh+"px";
	   show("closelogin");
	   $('login_signin_Form').style.top=(ch/2-200 + document.documentElement.scrollTop)+"px";
	   $('login_signin_Form').style.left=(cw/2-250+ document.documentElement.scrollLeft)+"px";
	   show('login_signin_Form');
	   hide('loginmsg');
	   show('signin');
	   hide('login');
	}
	
	function show(div){
  $(div).style.display="block";
}

function hide(div){
  $(div).style.display="none";
}

function clip_login(ee){
   if($("hotusr").value=="" || $('hotusr').value==" "){
	  $('loginmsg').innerHTML="请填写用户名，如未注册，请按<a href=\"javascript:hide('loginmsg');hide('login');show('signin');\">这里注册</a>";
	  show('loginmsg');   
   }else if($('hotpassword').value==''){
	   $('loginmsg').innerHTML="请填写密码";
	  show('loginmsg');
   }else{
     AJAXFORM(ee,"doClipLogin");
   }
}


function setCookie(name,value)
{
    var Days = 100;
    var exp  = new Date();
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";domain="+domain+";path=;expires=" + exp.toGMTString();
}

function getCookie(name)
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr !=null) return unescape(arr[2]); return null;
}

function doClipLogin(doc){
	if(doc){
		if(doc=="true"){
			islogin=true;
			if(togo!=''){
				eval(togo);	
			  togo="";
			}
			  cklogin();
			  hide('login_signin_Form');
			  hide('closelogin');
			  if($('rememberme').checked==true){
				  setCookie("mibi",$F('hotusr')+"##"+$F('hotpassword'));
			  }
			  $('hotpassword').value="";
		}else{
		   	$('loginmsg').innerHTML="用户名或密码错误！";
			islogin=false;
	        show('loginmsg');			
		}
	}else{
		$('loginmsg').innerHTML="网络连接失败或系统错误！";
	    show('loginmsg');
	}
}

function clipclip_register(e){
if(!ckusr()){}
   else if($F('regpassword')==''){
	   $('loginmsg').innerHTML="请输入密码，长度不可以小于4个字节！";
	   show('loginmsg');
	   $('regpassword').focus();
   }else if($F('regpassword2')==''){
	   $('loginmsg').innerHTML="请输入确认密码！";
	   show('loginmsg');
	   $('regpassword2').focus();
   }else if($F('regpassword').length<4){
	   $('loginmsg').innerHTML="密码长度不可以小于4个字节！";
	   $('regpassword').focus();
	   show('loginmsg');
   }else if(length2($F('regpassword'))>16){
	   $('loginmsg').innerHTML="密码长度不可以超过20个字节！";
	   $('regpassword').focus();
	   show('loginmsg');
   }else if($F('regpassword')!=$F('regpassword2')){
	   $('loginmsg').innerHTML="两次输入的密码不一样！";
	   $('regpassword').focus();
	   show('loginmsg');
   }else{
	  isExist=-1;
	  AJAXFORM(e,"doClipclipRegister");
   }
}

function doClipclipRegister(doc){
   if(doc){
	   if(doc=="true"){
		   islogin=true;
		   if(togo!=''){
			  eval(togo);
			  togo="";
			}
		   hide('login_signin_Form');
		   hide('closelogin');
		   cklogin();
		   $('regpassword').value="";
		   $('regpassword2').value="";
		  
	   }else{
		  islogin=false;	
		  alert("注册系统发生异常");   
	   }	   
   }else{
	   alert("注册系统发生异常或者您的网络连接失败！"); 
   }
}

function ckusr(){
   if($F('regusr')=='' || $F('regusr')==' '){
	   $('loginmsg').innerHTML="请输入用户名";
	   show('loginmsg');
	   return false;
   }else if(length2($F('regusr'))>20){
	   $('loginmsg').innerHTML="用户名长度不可以超过20个字节，一个汉字为两个字节！";
	   show('loginmsg');
	   return false;
   }else if(isExist!=1){
	   $('regusr').style.backgroundImage="url(webshared/images/men_001_no.gif)";
   }else {
	   return  true;
   }
}


function existusr(usr){
	if(usr){
	   isExist=-1;
       AJAXCALL("ckusr.php?usr="+$E(usr),"existusrCode");
	}	
}

function existusrCode(doc){
      if(doc=="true"){
	    isExist=1;
      }else if(doc=="false"){
	    isExist=2;
      }else{
	    isExist=0;
      }
	  ckloginrepOk();
}

function ckloginrepOk(){
		 if(isExist!=-1){
			 
		   if(isExist==1){
			   hide('loginmsg');
			   $('regusr').style.backgroundImage="url(webshared/images/men_001_ok.gif)";
		   }else if(isExist==2){
			   show('loginmsg');
			   $('loginmsg').innerHTML="用户名已存在";
			   $('regusr').style.backgroundImage="url(webshared/images/men_001_no.gif)";
		   }else{
			   show('loginmsg');
			   $('loginmsg').innerHTML="系统错误";
		   }
		  }else{
		     setTimeout("ckloginrepOk()",300);
		  }
}

function length2(str){
  var strlen = str.length;
  for (var i=0;i<str.length;i++){
  if(str.charCodeAt(i)>255) strlen++; 
  }
  return strlen;
}

function logout(){
	$("loginarea").innerHTML="正在退出...";
	AJAXCALL("logout.php","dologout");
}

function dologout(doc){
	if(doc=="true"){
		cklogin();
		islogin=false;
		if(getCookie("mibi")!="" && getCookie("mibi")!=null){
		    document.cookie = "mibilogout = 1;domain="+domain+";path=;";
		}
	}else if(doc=="false"){
		$("loginarea").innerHTML="系统错误，请稍后再试...<a href=javascript:cklogin()>退出</a>";
	}else{
		$("loginarea").innerHTML="系统或网络错误...<a href=javascript:cklogin()>重试</a>";
	}
}

function presub(e){
if(islogin){
	    var laji=/\<style\>(.*)id=\"0\">/i;
		var laji2=/<div \/>/i;
	    var tmp=editor.GetHTML().replace(laji,"<div>");
		var tmp2=tmp.replace(laji2,"</div>");
		$("txtConcent").value=tmp2;
	    onclick_submit(e);
	}else{
		togo="$(\"txtConcent\").value=editor.GetHTML();onclick_submit(\""+e+"\")";
		showlogin();
	}		
}
