//回调函数变量，用来保存 需要回调的函数.初始化为一个空函数
var vcallBack=function(){};
//检查当前用户是否登录，若登录则直接 运行回调函数，否则显示登录界面
function checkLogin(callback){
		AJAXManager.isLogined(function(data){
			if(data==false){
			//保存回调函数在全局变量
				if(callback != undefined){
					vcallBack=callback;					
				}
				showDiv();
				return false;
			}else{
				if(callback == undefined){
					return true;
				}else{
					callback();
					return true;
				}
			}
		});
}
//登录成功，退出
function exit(){
	document.getElementById('userName').value="";
	document.getElementById('passwd').value="";
	$('user_login_note').innerHTML="";
	showDiv();
	parent.checkimage.location.reload();
}
//做显示、隐藏
function showDiv(){
	var maindiv=document.getElementById('maindiv').style.display;
	var bgdiv=document.getElementById('bgDiv').style.display;
	maindiv=="block"?document.getElementById('maindiv').style.display="none":document.getElementById('maindiv').style.display="block";
	bgdiv=="block"?document.getElementById('bgDiv').style.display="none":document.getElementById('bgDiv').style.display="none";
	return ;
}

//快速登录
function quickLogin(){
	var username=	document.getElementById('userName').value;
	var psw				=	document.getElementById('passwd').value;
	//var rand			=	document.getElementById('loginRand').value;
	username			=	trim(username);
	psw						=	trim(psw);
	//rand						=	trim(rand);
	if(checkFill(username,psw)) return ;
	AjaxRegester.quickLogin(username,psw,function(data){
	//$('logining').innerHTML="";
	if(data ==0){
		//$('user_login_note').innerHTML="欢迎"+username+"!";
		//setTimeout("exit()",3000);
		vcallBack();
	}else if(data==1){
		$('user_login_note').innerHTML="用户名错误!";
		//parent.checkimage.location.reload();
	}else if(data==2){
		$('user_login_note').innerHTML="密码错误!";
		//parent.checkimage.location.reload();
	}else{
		$('user_login_note').innerHTML="验证码错误！";
		//parent.checkimage.location.reload();
	}
	return;
});
}

//检测页面数据是否填写完整
function checkFill(username,psw,rand){
	if(username==null||psw==null||psw.length<=0||username.length<=0){
		alert("用户名或者密码不能为空！");
		return true;
	}else{
		//如果检测通过，则提示正在登录
		//$('logining').innerHTML="登录中，请稍等！";
		return false;
	}
}
	
//对回车键提交的 支持
function loginEnterKey(evt){
	var  k=window.event?evt.keyCode:evt.which;
	if(k==13){
		quickLogin();
		return ;
	}else{
		return ;
	}
}
//--------------------util method ------------------
//去左空格; 
function ltrim(s){ 
    return s.replace( /^\s*/,""); 
} 
//去右空格; 
function rtrim(s){ 
    return s.replace( /\s*$/,""); 
} 
//去左右空格; 
function trim(s){ 
    return ltrim(rtrim(s)); 
}

