/**
 * @author aline.matos
 */
$(document).ready(init);

function init()
{	
	$('#btn_cancelar').click(cancela);
	$('#btn_enviar').click(envia);	
	$('#lembrarPorCPF').css('display','none');
	$('#senhaEnviada').css('display','none');
}

function cancela()
{
	window.location.href = (basepath);
}

function buscaCPF(){
	var cpf = $('#cpf').val(); 
	
	if(cpf != '')
	{		
		cpf = cpf.replace('.','');
		cpf = cpf.replace('.','');
		cpf = cpf.replace('-','');
		$.post(basepath + "verificaLogin/esqueciEmail", {
			cpf :cpf
		}, function(r){
			var dados = eval('(' + r + ')');
			if(dados.retorno == '0'){
				alert('CPF não cadastrado.');
			}else{
				var texto = $('#senhaEnviada').html();
				var novoTexto = texto.replace('#email#',dados.email);
				novoTexto = novoTexto.replace('#email#',dados.email);
				novoTexto = novoTexto.replace('#nome#',dados.nome);
				$('#senhaEnviada').html(novoTexto);
				$('#lembrarPorCPF').css('display','none');
				$('#senhaEnviada').css('display','');
				atualizaSenha(dados.pessoaid, dados.email);
			}
		});
		
	}else{
		alert('Preencha o campo CPF.');
	}	
}

function envia()
{
	var email = $('#email').val(); 
	
	if(email != '')
	{
		if(validaEmail(email))
		{
			$.post(basepath + "verificaLogin/esqueciSenha", {
				email :email
			}, function(r){
				if(r == 0){
					alert('Dados incorretos.');
				}else{
					$('#email').attr('disabled', 'true');
					$('#loading').append("<img src='" + basepath + "www/images/ajax-loader.gif' border='0'/>");
					atualizaSenha(r, email);
				}
			});
		}else{	
			var texto = $('#lembrarPorCPF').html();
			var novoTexto = texto.replace('#email#',email);
			$('#lembrarPorCPF').css('display','');
			$('#lembrarSenha').css('display','none');
			$('#lembrarPorCPF').html(novoTexto);			
		}
	}else{
		alert('Preencha o campo e-mail.');
	}
}

function atualizaSenha(pessoaid, email)
{
	$.post(basepath + "verificaLogin/atualizaSenha", {
		pessoaid : pessoaid,
		email : email
	}, function(r){
			if(r == 0){
				alert('Erro ao gerar nova senha.');
			}else if(r == 2){
				alert('Erro ao enviar nova senha.');
			}else{
				alert('Sua nova senha foi enviada com sucesso para seu e-mail!');
				$('#loading').html('');
				cancela();
			}
		
	});
}

/**
 * Funcao que valida Email
 */
function validaEmail(email)
{
    if ((email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1)) {
        return false;
    }
    else {
        return true;
    }
}

