/**
 * 功能:弹出登陆框
 * 作者:sky
 * 创建日期：09-08-26
 */
function $(item){return document.getElementById(item);}
function closeLoginWindow(){//关闭窗口
	if($("loginback")!=null){$("loginback").parentNode.removeChild($("loginback"));}
	if($("iframe2head")!=null){$("iframe2head").parentNode.removeChild($("iframe2head"));}
}
function showLoginDiv(div_id,div_width){/*--打开--*/
	if(null!=$("div_login_email"))
		$("div_login_email").value="";
	if($("div_login_password"))
		$("div_login_password").value="";
	if($("div_code"))
		$("div_code").value="";
	if($("div_label_loginEmail"))
		$("div_label_loginEmail").innerHTML="";
	if($("div_label_loginPassword"))
		$("div_label_loginPassword").innerHTML="";
	if($("div_label_code"))
		$("div_label_code").innerHTML="";
	var isIE = document.all ? true : false;
	var bWidth=parseInt(document.documentElement.scrollWidth);
	var bHeight=parseInt(document.documentElement.scrollHeight)<592?592:parseInt(document.documentElement.scrollHeight);
	var cX =  (bWidth - div_width)/2;
	var back=document.createElement("div");
	back.id="loginback";
	var iframe2 = document.createElement("iframe");
		iframe2.id="iframe2head";
		iframe2.style.cssText = "top:0px;left:0px;position:absolute;width:"+bWidth+"px;height:"+bHeight+"px;filter:alpha(opacity=0);opacity:0;";
	var styleStr="top:0px;left:0px;position:absolute;z-index:1;background:#666;width:"+bWidth+"px;height:"+bHeight+"px;";
	styleStr+=(isIE)?"filter:alpha(opacity=40);":"opacity:0.40;";
	back.style.cssText=styleStr;
	document.body.appendChild(iframe2);
	document.body.appendChild(back);
    var o = $(div_id);
    o.style.display = "block";
    var body = (document.documentElement || document.body);
	var top = (body.clientHeight - o.offsetHeight) / 2 + body.scrollTop;
	o.style.left = cX + "px";
    o.style.top =  top + "px";
}   
function closeedLogin(id){closeLoginWindow();$(id).style.display = "none";}/*--关闭--*/
function checkLoginCode(){
	var code = $("div_code").value;
	if(null==code||code==""||code.length==0){$("div_label_code").style.display="";$("div_label_code").innerHTML="请输入验证码"; return false;
	}else{if(code.length!=4){$("div_label_code").style.display="";$("div_label_code").innerHTML="请输入4位验证码";return false;}return true;}
}
function clearLoginLabel(id){$(id).innerHTML="";$(id).style.display = "none";}
function checkLoginEmail(){
	var str = $("div_login_email").value;
	if(null==str||""==str){
		$("div_label_loginEmail").style.display = "";
		$("div_label_loginEmail").innerHTML="请输入正确格式的邮箱";
		return false;
	}else{
		$("div_label_loginEmail").style.display = "none";
		$("div_label_loginEmail").innerHTML="";
		return true;
	}
}
function checkLoginPwd(){
	var str = $("div_login_password").value;
	if(null==str || str.length == 0){
		$("div_label_loginPassword").style.display = "";
		$("div_label_loginPassword").innerHTML="请输入登录密码";
		return false;
	}return true;
}
function showLogin(){showLoginDiv('loginDiv',400);}
function divlogin(){
	var email = $("div_login_email").value;
	var password=$("div_login_password").value;
	var code = $("div_code").value;// 判断返回是否为真
	if(checkLoginEmail() && checkLoginPwd() && checkLoginCode()){
		var url = 'users/divLogin.action';
		var pars = 'email=' + email + '&pwd=' + password+ '&code='+code;
		var showHeadLogin = function(originalRequest){
			if(originalRequest.responseText != null){
				var obj = eval(originalRequest.responseText);
				var result = obj[0].result;
				var mes = obj[0].mes;
				if(result == 2){window.location.reload();closeedLogin('loginDiv');}else{$("loginErrorInfo").innerHTML = mes;}
			}
		};var loginAjax = new Ajax.Request(url,{method: 'post', parameters: pars, onComplete: showHeadLogin});
	}
}
function checkLogin(){
	var url = 'users/checkLogin.action';
	var showLoginResult = function(originalRequest){
		if(originalRequest.responseText != null){
			var obj = eval(originalRequest.responseText);
			if(obj[0].result == 1){$("loginErrorInfo").innerHTML = "<font color=\"red\">"+obj[0].mes+"</font>";showLogin();}
		}
	};var loginAjax = new Ajax.Request(url,{method: 'get', parameters: null, onComplete: showLoginResult});
}
function checkHeadLogin(){
	var url = 'users/checkLogin.action';
	var showLoginResult = function(originalRequest){
		if(originalRequest.responseText != null){
			var obj = eval(originalRequest.responseText);
			if(obj[0].result == 1){$("loginErrorInfo").innerHTML = obj[0].mes;showLogin();}else{window.location.pathname="users/toKyRoom.action";}
		}
	};var loginAjax = new Ajax.Request(url,{method: 'get', parameters: null, onComplete: showLoginResult});
}