/**
 * Cadastro.js
 * Objeto literal para pagina cadastro.php
 * 
 * @author Edy Segura
 * 
 */

var Cadastro = {
	
	init: function() {
		Cadastro.setLinkForgot();
		Cadastro.setAviso();
	},
	
	
	setLinkForgot: function() {
		var fnForgot = function(){
			var sEmail = ($j('span#e-mail').text() || $j('input#e-mail')[0].value);
			
			if(/^[a-zA-Z0-9_\.-]{2,}@([A-Za-z0-9_-]{2,}\.)+[A-Za-z]{2,4}$/.test(sEmail)) {
				$j.get("actions/novasenha.action.php",
				  {email: sEmail}
				);
			}
			else {
				$j("div#aviso").fadeIn("slow").text("Informe seu e-mail para o envio de uma nova senha.");
			}
			
			return false;
		};
		
		$j('a#forgot').click(fnForgot);
		$j('a.forgot').click(fnForgot);
	},
	
	setAviso: function() {
		
		$j("div#aviso").ajaxStart(function(){
		  $j(this).fadeIn("slow").text('O sistema está gerando uma nova senha. Por favor aguarde...');
		});
		
		$j("div#aviso").ajaxComplete(function(oRequest, oSettings) {
		  //if(console && console.info) console.info(oRequest, oSettings);
		  $j(this).text(oSettings.responseText);
		});
		
	}
	
};//fim Index


//inicializacao
$j(document).ready(function() {
	Cadastro.init();
});

