//用户快速登陆口 
(function()
{
	var _ = A;
	var Login = new DtsPopup();
	Login.check = function(obj,popup)
	{
		var flag = _.getSource('/api/login.php?op=check');
		if( 0 == flag )
		{
			this.open('/api/login.php?inajax=1');
			_validator();
			return false;
		}
		if( popup )
		{
			Login.close();
			Login.open(obj.href);
			
			return false;
		}
		return true;
		
		function _validator()
		{
			var form = document.popupfastlogin;
			var account = form.account;
			var password = form.password;
			
			form.onsubmit = function()
			{
				if( !account.value.trim() )
				{
					$("#_accountwarn_").fadeIn();
					
					return false;
				}
				else
				{
					$("#_accountwarn_").fadeOut();
				}
				
				if( !password.value.trim() )
				{
					$("#_passwdwarn_").fadeIn();
					return false;
				}
				else
				{
					$("#_passwdwarn_").fadeOut();
				}
				
				_.doForm(form,function(data)
						{
							callback(data);
						})
				return false;
			}
		}
		
		function callback(data)
		{
			if( -1 == data ) //该Email帐号不存在
			{
				$("#_popupfastlogin_errorMessage").html("<i></i>"+getLang("该帐号不存在")).show();
			}
			else if( -2 == data) //该Email帐号的密码不正确
			{
				$("#_popupfastlogin_errorMessage").html("<i></i>"+getLang("该帐号的密码不正确")).show();
			}
			else
			{
				if( popup )
				{
					Login.close();
					Login.open(obj.href);
				}
				else
				{
					location.href = obj.href||document.location;
				}
			}
		}
	}
	
	Login.refresh = function()
	{
		 if(Login) Login.close();
	     document.location.href=document.location;
	     return false;
	}
	Login.forgetpwd = function()
	{
		$("#_forgetpassword_").fadeToggle();
		
		return false;
	}
	Login.cacelGetPwd = function()
	{
		$("#_forgetpassword_").fadeOut();
		
		return false;
	}
	
	Login.checkGetPwd = function(input)
	{
		if( !Validator.Email.test(input.value))
		{
			$("#_forgetpwdwarn_").fadeIn();
		}
		else
		{
			$("#_forgetpwdwarn_").fadeOut();
		}
		return false;
	}
	Login.getPwd = function()
	{
		var form = document.forgetpwdform
		var email = form.email;
		
		if( !Validator.Email.test(email.value))
		{
			$("#_forgetpwdwarn_").fadeIn();
			return false;
		}
		else
		{
			$("#_forgetpwdwarn_").fadeOut();
		}
		
		_.doForm(document.forgetpwdform,function(data)
				{
					if( 1 == data )
					{
						Login.cacelGetPwd();
						Login.alert(getLang("密码已经发送到您的注册邮箱"));
						
						return;
					}
					Login.alert(getLang("获取新密码失败，请输入您的注册邮箱"));
				})
		
		return false;
	}
	
	Login.alert = function(msg)
	{
		Actiondiv.post();
		Actiondiv.show(msg,'',2000);
	}
	
	Login.checkPwd = function(input )
	{
		if( !input.value.trim() )
		{
			$("#_passwdwarn_").fadeIn();
		}
		else
		{
			$("#_passwdwarn_").fadeOut();
		}
	}
	
	Login.checkAccount = function(input, value)
	{
		if( !input.value.trim() || input.value.trim() == value )
		{
			$("#_accountwarn_").fadeIn();
		}
		else
		{
			$("#_accountwarn_").fadeOut();
		}
	}
	
	window.Login = Login;
})();

