jQuery(document).ready
(
 	function()
	{
		jQuery('#formLogin :text(0)').focus();
		jQuery('#formLogin').bind('submit',loginCheck);
		jQuery('#formAnonimo').bind('submit',AnonimoCheck);
	}
);

function loginCheck(e)
{
	try
	{
		var source	= jQuery('#formLogin').get(0);
		var email	= source.elements['email'];
		var senha	= source.elements['senha'];
		
		if(email.value == '')
			throw {message: 'Por favor, informe o seu endereço de e-mail.',source: email};
		
		if(senha.value == '')
			throw {message: 'Por favor, informe a sua senha.',source: senha};
	}
	catch(x)
	{
		window.alert(x.message);
		x.source.focus();
		e.preventDefault();
	}
}

function AnonimoCheck( e )
{
	var frm = jQuery("#formAnonimo").get(0);
	var email = frm.elements["email"];
	
	if( email.value == "" )
	{
		alert("Preencha o e-mail;");
		email.focus();
		return false;
	}
	if(!isEmail( email.value ))
	{
		alert("Preencha o e-mail corretamente.");
		email.focus();
		return false;
	}
	
	return true;
}

var ForgotPass =
{
	request: function()
	{
		try
		{
			var email = window.prompt('Por favor, informe o seu endereço de e-mail:','');
			if(email == '' || email == null)throw {};
			
			var request = new getRequestObject(ForgotPass.response);
			request.startRequest('POST','_services/forgot_pass.php',new Array(new RequestParam('email',email)));
		}
		catch(e)
		{
		}
	},
	response: function(source, responseBody)
	{
		var root = responseBody.getElementsByTagName('response')[0];
		window.alert(root.getAttribute('message'));
		jQuery('#formLogin :text(0)').focus();
	}
};

function isEmail(m){var Email=m;if(!Email.match(/^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/)){return(false)}return(true)}
