if(typeof GHF == "undefined")
{
	GHF = {};
}
GHF.Login = {
	/**
	*  登陆
	**/
	login : function(b,obj)
	{	
		var ext = b ? b : "";
		var mail = $("__ghf_email" + ext);
		var pass = $("__ghf_upass" + ext);
		//daley:add:
		if($("__ghf_autoLogin")==null)
			var autoLogin = {'checked':true};
		else
			var autoLogin = $("__ghf_autoLogin");
		
		if(!/\S+@\S+(\.\S+)+/ig.test(mail.value))
		{
			//youxiang错误
			//alert("邮箱不合法");
			return ;
		}  
		if(pass.value.length < 1)
		{
			alert("密码不可为空");
			//密码不可为空
			return;
		}	
		new Ajax.Request("/group_utils.php?cmd=login&isadmin="+ (this.is_admin_manage() ? 1 : 0),{
			method : "POST",
			postBody : "uemail=" + mail.value + "&upasswd=" + pass.value + "&autoLogin=" + autoLogin.checked,
			onSuccess : function(rs)
			{
				if(rs.responseText == "0" || rs.responseText == "")
				{
					alert("账号或者密码错误");
				}else
				{
					//登陆成功						
					eval("var user = " + rs.responseText);
					if(user)
					{
						if(typeof obj == "object")
						{
							document.location.reload();
							obj.init();
							return ;
						}
						if(b)
						{
							document.location.reload();
						}else
						{
							document.location.reload();
						}						
					}else
					{
						alert("账号或者密码错误");
					}
				}
			}
		});
	},
	logout : function(v)
	{	
		new Ajax.Request("/group_utils.php?cmd=logout&isadmin=" + (v ? 0 : (this.is_admin_manage() ? 1 : 0)),{
			onSuccess : function(re)
			{
				if(v)
				{				
					document.location.reload();
				}else
				{
					window.close();
				}
				var logined = $("__ghf_logined");
				var login   = $("__ghf_login");
				login.setStyle({display:"block"});
				logined.setStyle({display:"none"});
			}
		});
	},
	/**
	*	是否在管理页面
	**/
	is_admin_manage : function()
	{
		var url = document.location.pathname;
		if(/^\/admin\/manageGroup.php/i.test(url))
		{
			return true;
		}else
		{
			return false;
		}
	},
	/**
	*  输入框得到焦点
	**/
	mailfluces : function(mail)
	{			
		if(mail.value == "注册邮箱")
		{
			mail.value = "";
		}
	}
	
};

Event.observe(window,"load",function(ev){

	var pass = $$("input");
	for(var i = 0 ; i < pass.size(); i++)
	{
		if(typeof pass[i].type != "undefined" && pass[i].type == "password")
		{
			if(/^__ghf_upass/i.test(pass[i].id))
			{
				var ext = pass[i].id.replace(/^__ghf_upass(\S*?)/i,"$1");
				
				$(pass[i].id).observe("keyup",function(e){
					if(e.keyCode == 13)
					{
						var p = Event.element(e).id;
						p = p.replace(/^__ghf_upass(\S*?)/i,"$1");
						GHF.Login.login(p);
					}
				});
			}
		}
	}
});
