$(document).ready(function(){
    $(document).pngFix();
    
    $("#tt_cpf").mask("999.999.999-99");
    $("#tt_cpfNaoCad").mask("999.999.999-99");
    
    var options = {
        success: mostraResposta,
        timeout: 4000,
        dataType:  'json'
    };

    // é cadastrado
    $("#frmLogin").validate({
        onsubmit: true,
        errorElement: "em",
        rules: {
            tt_cpf:{
                required: true,
                verificaCPF: true
            },
            tt_senha:"required"
        },
        messages: {
            tt_cpf: {
                required: "Insira um CPF!",
                verificaCPF:'Insira um CPF valido!'
            },
            tt_senha: "Insira a Senha!"
        },
        submitHandler: function(form) {
            $(form).ajaxSubmit(options);
        }
    });

    //não é cadastrado
    $("#frmNaoCad").validate({
        onsubmit: true,
        errorElement: "em",
        rules: {
            tt_cpf:{
                required: true,
                verificaCPF: true
            }
        },
        messages: {
            tt_cpf: {
                required: "Insira um CPF!",
                verificaCPF:'Insira um CPF valido!'
            }
        },
        submitHandler: function(form) {
            $(form).ajaxSubmit(options);
        }

    });

    var options2 = {
        beforeSend: carregando,
        complete: enviaEmail,
        timeout: 5000,
        dataType: 'json'
    };
    //não é cadastrado - Confirma dados
    $("#frmConfirmaDados").validate({
        onsubmit: true,
        errorElement: "em",
        rules: {
            tt_identidade:"required",
            tt_dataExpedicao:"required",
            tt_dataNasc:"required",
            tt_email:"required"
        },
        messages: {
            tt_identidade: "Insira a Identidade!",
            tt_dataExpedicao: "Insira a data de expedição!",
            tt_dataNasc: "Insira a data de Nascimento!",
            tt_email: "Insira o e-mail!"
        },
        submitHandler: function(form) {
            $(form).ajaxSubmit(options2);
        }

    });
    
    $('#sair').css('cursor', 'pointer').click(function(){
        $.post(
            '../vw/logout.php',{
                acao: 'logout'
            },function() {
                $.reportaSucesso('Saindo','do Sistema!');
                setTimeout("location.href='../index.php'",2000);
            });
    });
});

function mostraResposta(data)  {
    if(data){
        if(data[0].titulo !='Sucesso'){
            $.reportaErro(data[0].titulo,data[0].msg);
        }else{
            $.reportaSucesso(data[0].titulo,data[0].msg);
            if($("#tt_page").val() == ""){
                setTimeout("location.href='../vw/?m=Inicial'",2000);
            }else{
                setTimeout("location.href='../vw/?m="+$("#tt_page").val()+"'",2000);
            }
            
        }
    }else{

        $.reportaErro('Associado','Não encontrado!');
    }
}



function enviaEmail(data)  {
    if(data){
	$.post(
            '../vw/logout.php',{
                acao: 'logout'
            },function() {
                $.reportaSucesso('Senha','Enviada com Sucesso! VERIFIQUE SEU E-MAIL');
                setTimeout("location.href='../index.php'",3000);
            });
    }else{

        $.reportaErro('Erro','Erro ao comparar dados!');
    }
}




function carregando()  {
    $('#question').html('<h3>Enviando e-mail! <br /> Aguarde ...</h3><br /><img src="../imagens/ajax_loader.gif" /> ');

    $.blockUI({
        message:$('#question'),
        css: {
            width: '350px'
        }
    });
}

