﻿var pagina = "default";
var mensagem = "";
var v_travaemail = "1";

$(document).ready(function () {
    $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'carregaLogon' }, function (response) {
        $("#cont_topo").html(response);
    });


    $("#ctl00_ContentPlaceHolder1_txt_confirma_senha").blur(function () {
        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_senha").val()) != $.trim($("#ctl00_ContentPlaceHolder1_txt_confirma_senha").val())) {
            alert('Atenção! \n O campo senha não é o mesmo que o campo confirmação de senha.');
        }
    });

    $("#ctl00_ContentPlaceHolder1_txt_email").blur(function () {
        ValidaEmail('ctl00_ContentPlaceHolder1_txt_email');
    });


    $("#ctl00_ContentPlaceHolder1_cbo_psq_cidade").change(function () {
        window.open('http://www.redepetbrasil.com.br/home_petshops.aspx?cidade=' + $(this).val(), '_self');
    });

    $("#ctl00_ContentPlaceHolder1_cbo_psq_uf").change(function () {
        $("#ctl00_ContentPlaceHolder1_cbo_psq_cid > option").remove();
        $('#ctl00_ContentPlaceHolder1_cbo_psq_cid').append($('<option></option>').val('').html('Carregando...'));
        $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'atuaCidades', s_uf: $(this).val() }, function (response) {
            $("#ctl00_ContentPlaceHolder1_cbo_psq_cid > option").remove();
            eval(response);
        });
    });
});

function enviarConvite(nome, email) {
    $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'enviaConvite', emailAmigo: $("#textEmailAmigo").val(), nome: nome, email: email }, function (response) {
        alert(response);
        abrirEnviarConvite();
    });    
}

function abrirEnviarConvite() {
    if ($(".bgConviteEnviar").css("display") == "block")
        $(".bgConviteEnviar").animate({ height: 0 }, function () { $(".bgConviteEnviar").hide(); });
    else
        $(".bgConviteEnviar").animate({ height: 112 }, function () { $(".bgConviteEnviar").show(); });
}

function recuperar() {
    $("#bg_recuperar").show();
}

function fechar_recuperar() {
    $("#bg_recuperar").hide();
}


function enviarRecuperar() {    
    if ($.trim($("#txt_usuario").val()) == '') {
        alert('Informe seu email ao lado para continuar!');
        return false;
    }

    v_email = $.trim($("#txt_usuario").val());
    $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'verificaParceiro', v_email: v_email }, function (response) {
        if (response != "false") {
            if (confirm('Deseja realmente alterar a senha de login para o email ' + $.trim($("#txt_usuario").val()) + '?  \n Atenção, esta operação será definitiva!')) {
                var aleat = Math.random() * 3569;
                aleat = Math.floor(aleat);
                s_senha = calcMD5(aleat + "Re4D7ePEt65a43");
                $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'mudaSenha', v_id_parceiro: response, v_senha: s_senha, v_senha_des: aleat, v_email: v_email }, function (response) {
                    alert(response);
                    fechar_recuperar();
                });
            }
        }
        else {
            alert('Email não encontrado!');
        }
    }); 
    
}

function abrir_mensagens() {
    window.open('http://www.redepetbrasil.com.br/caixa_entrada.aspx', '_self');
}

function logado_sair() {
    $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'logout' }, function (response) {
        eval(response);
        abrir_home();
    });
}

function view_sair() {
    $("#view_mensagem").hide();
    $("#fundo").hide();
}

function view_abrir(id, email) {
    $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'sessionDestinatario', id: id, email: email }, function (response) {
        $("#fundo").show();
        $("#view_mensagem").show();
    });
}


function logar() {    
    s_usuario = $.trim($("#txt_usuario").val());
    s_senha = calcMD5($.trim($("#txt_senha").val()) + "Re4D7ePEt65a43");
    
    if (s_usuario == "") {
        alert('Por favor, informe o usuário!');
        return false;
    }
    if ($.trim($("#txt_senha").val()) == "") {
        alert('Por favor, informe a senha!');
        return false;
    }

    $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'logar', s_usuario: s_usuario, s_senha: s_senha, pagina: pagina, mensagem: mensagem }, function (response) {
        eval(response);
        $("#txt_senha").val('');
    });
}


function view_sair() {
    $("#fundo").hide();
    $("#view_mensagem").hide();
}

function pesquisarEndereco() {
    $("#fundo").show();
    $("#view_mensagem").show();
}

function pesquisarLogradouro() {
    s_uf = $("#ctl00_ContentPlaceHolder1_cbo_psq_uf").val();
    s_cidade = $("#ctl00_ContentPlaceHolder1_cbo_psq_cid").val();
    s_logradouro = $("#ctl00_ContentPlaceHolder1_txt_psq_log").val();
    
    $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'pesquisarLogradouro', s_uf: s_uf, s_cidade: s_cidade, s_logradouro: s_logradouro }, function (response) {        
        eval(response);
    });
}

function ValidaEmail(ObjEmail) {
    var txt = $.trim($("#" + ObjEmail).val());
    if (txt != "") {
        var er = RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
        if (er.test(txt) == false) {
            window.alert("E-mail inválido!");
            $("#" + ObjEmail).focus();
            v_travaemail = "1";
        }
        else {
            $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'verificaParceiro', v_email: txt }, function (response) {
                if (response != "false") {
                    alert('Este email já está sendo utilizado, tente utilizar o recuperador de senhas para acessar o sistema!');
                    v_travaemail = "2";
                }
                else {
                    v_travaemail = "0";
                }
            });
        }
    }
    else {
        v_travaemail = "1";
    }
}

//valida o CNPJ digitado
function ValidarCNPJ(ObjCnpj) {
    var cnpj = $("#" + ObjCnpj).val().replace(".", "").replace(".", "").replace("/", "").replace("-", "");
    if (cnpj == '')
        return true;
    
    var valida = new Array(6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2);
    var dig1 = new Number;
    var dig2 = new Number;

    exp = /\.|\-|\//g
    cnpj = cnpj.toString().replace(exp, "");
    var digito = new Number(eval(cnpj.charAt(12) + cnpj.charAt(13)));

    for (i = 0; i < valida.length; i++) {
        dig1 += (i > 0 ? (cnpj.charAt(i - 1) * valida[i]) : 0);
        dig2 += cnpj.charAt(i) * valida[i];
    }
    dig1 = (((dig1 % 11) < 2) ? 0 : (11 - (dig1 % 11)));
    dig2 = (((dig2 % 11) < 2) ? 0 : (11 - (dig2 % 11)));

    if (((dig1 * 10) + dig2) != digito)
        return false;
    else
        return true;

}

function abrirHomePersonalizada(home) {
    switch (home) {
        case "VOLUNTARIO":
            window.open('http://www.redepetbrasil.com.br/pessoal_voluntario.aspx', '_self');
            break;
        case "PET":
            window.open('', '_self');
            break;
        case "ONG":
            window.open('http://www.redepetbrasil.com.br/pessoal_ong.aspx', '_self');
        break
    }
}

function abrir_home() {
    window.open("http://www.redepetbrasil.com.br/", "_self");
}

function abrir_cadastre() {
    window.open("http://www.redepetbrasil.com.br/cadastre.aspx", "_self");
}

function cancelar_adocao() {
    if (confirm("Deseja realmente cancelar a adoção?"))
        window.open("http://www.redepetbrasil.com.br/", "_self");
}


function cancelar_apadrinhamento() {
    if (confirm("Deseja realmente cancelar a apadrinhamento?"))
        window.open("http://www.redepetbrasil.com.br/", "_self");
}

function cancelar_cadastro() {
    if (confirm("Deseja realmente cancelar o cadastro?"))
        window.open("http://www.redepetbrasil.com.br/", "_self");
}

function abrir_ongs() {
    window.open("http://www.redepetbrasil.com.br/home_ongs.aspx", "_self");
}
function abrir_agree_ongs() {
    window.open("http://www.redepetbrasil.com.br/agree_ongs.aspx", "_self");
}
function abrir_formulario_ong() {
    if ($("#ctl00_ContentPlaceHolder1_chk_agree_ongs").attr("checked"))
        window.open("http://www.redepetbrasil.com.br/formulario_ongs.aspx", "_self");
    else
        alert("É necessário concordar com os termos de uso e utilização do site para avançar no cadastro");
}

function abrir_voluntarios() {
    window.open("http://www.redepetbrasil.com.br/home_voluntarios.aspx", "_self");
}
function abrir_agree_voluntarios() {
    window.open("http://www.redepetbrasil.com.br/agree_voluntarios.aspx", "_self");
}
function abrir_formulario_voluntarios() {
    if ($("#ctl00_ContentPlaceHolder1_chk_agree_voluntarios").attr("checked"))
        window.open("http://www.redepetbrasil.com.br/formulario_voluntarios.aspx", "_self");
    else
        alert("É necessário concordar com os termos de uso e utilização do site para avançar no cadastro");
}

function abrir_petshops() {
    window.open("http://www.redepetbrasil.com.br/home_petshops.aspx", "_self");
}
function abrir_agree_petshops() {
    window.open("http://www.redepetbrasil.com.br/agree_petshops.aspx", "_self");
}
function abrir_formulario_petshops() {
        window.open("http://www.redepetbrasil.com.br/formulario_petshops.aspx", "_self");
}
function abrir_detalhes_petshop(id) {
    window.open("http://www.redepetbrasil.com.br/petshop/"+id+"/detalhes.aspx", "_self");
}
function abrir_contato() {
    window.open("http://www.redepetbrasil.com.br/contato.aspx", "_self");
}

function abrir_lista_noticias() {
    window.open("http://www.redepetbrasil.com.br/lista_noticias.aspx", "_self");
}
function abrir_noticia(id) {
    window.open("http://www.redepetbrasil.com.br/noticias.aspx?noticia=" +id, "_self");
}
function abrir_empresa() {
    window.open("http://www.redepetbrasil.com.br/empresa.aspx", "_self");
}

function voltar() {
    history.go(-1);
}

function abrir_formulario_passo1(sessao) {    
    switch (sessao) {
        case "ong":
            window.open("http://www.redepetbrasil.com.br/formulario_passo_1.aspx?sessao=ong", "_self");
            break;
        case "petshop":
            window.open("http://www.redepetbrasil.com.br/formulario_passo_1.aspx?sessao=petshop", "_self");
            break;
        case "voluntario":
            window.open("http://www.redepetbrasil.com.br/formulario_passo_1.aspx?sessao=voluntario", "_self");
            break;
    }
}


function abrir_formulario_passo2() {
    if ($("#ctl00_ContentPlaceHolder1_chk_agree_ongs").attr("checked")) {




        var txt = $.trim($("#ctl00_ContentPlaceHolder1_txt_email").val());
        if (txt != "") {
            var er = RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
            if (er.test(txt) == false) {
                window.alert("Para continuar é necessário informar um e-mail válido!");
                return false;
            }
            else {
                $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'verificaParceiro', v_email: txt }, function (response) {
                    if (response != "false") {
                        alert('Este email já está sendo utilizado, tente utilizar o recuperador de senhas para acessar o sistema ou utilize outro email!');
                        return false;
                    }
                    else {
                        var v_campos = "";
                        var v_count = 0;
                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_email").val()) == "") {
                            v_campos = "\n - E-mail";
                            $("#ctl00_ContentPlaceHolder1_txt_email").focus();
                            v_count++;
                        }
                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_nome").val()) == "") {
                            v_campos += "\n - Nome";
                            $("#ctl00_ContentPlaceHolder1_txt_nome").focus();
                            v_count++;
                        }
                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_senha").val()) == "") {
                            v_campos += "\n - Senha";
                            $("#ctl00_ContentPlaceHolder1_txt_senha").focus();
                            v_count++;
                        }
                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_confirma_senha").val()) == "") {
                            v_campos += "\n - Confirmação de senha";
                            $("#ctl00_ContentPlaceHolder1_txt_confirma_senha").focus();
                            v_count++;
                        }

                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_confirma_senha").val()) == "")
                            $("#ctl00_ContentPlaceHolder1_txt_confirma_senha").focus();
                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_senha").val()) == "")
                            $("#ctl00_ContentPlaceHolder1_txt_senha").focus();
                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_nome").val()) == "")
                            $("#ctl00_ContentPlaceHolder1_txt_nome").focus();
                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_email").val()) == "")
                            $("#ctl00_ContentPlaceHolder1_txt_email").focus();

                        if (v_count != 0)
                            if (v_count > 1) {
                                alert("Os campos abaixo são de preenchimento obrigatório:" + v_campos);
                                return false;
                            }
                            else {
                                alert("O campo abaixo é de preenchimento obrigatório:" + v_campos);
                                return false;
                            }

                        if ($.trim($("#ctl00_ContentPlaceHolder1_txt_senha").val()) != $.trim($("#ctl00_ContentPlaceHolder1_txt_confirma_senha").val())) {
                            alert('Atenção! \n O campo senha não é o mesmo que o campo confirmação de senha.');
                            return false;
                        }

                        var s_email = $.trim($("#ctl00_ContentPlaceHolder1_txt_email").val());
                        var s_nome = $.trim($("#ctl00_ContentPlaceHolder1_txt_nome").val());
                        var s_senha = calcMD5($.trim($("#ctl00_ContentPlaceHolder1_txt_senha").val()) + "Re4D7ePEt65a43");

                        $.post("http://www.redepetbrasil.com.br/processar.aspx", { action: 'salva_passo_1', s_email: s_email, s_nome: s_nome, s_senha: s_senha }, function (response) {
                            if (response == "ok")
                                switch (v_sessao) {
                                case "ong":
                                    window.open('http://www.redepetbrasil.com.br/formulario_passo_2_j.aspx?sessao=ong', '_self');
                                    break;
                                case "petshop":
                                    window.open('http://www.redepetbrasil.com.br/formulario_passo_2_j.aspx?sessao=petshop', '_self');
                                    break;
                                case "voluntario":
                                    window.open('http://www.redepetbrasil.com.br/formulario_passo_2.aspx?sessao=voluntario', '_self');
                                    break;
                            }
                            else
                                alert("Não foi possível armazenar as informações, tente novamente!");
                        });
                    }
                });
            }
        }
        else {
            window.alert("Para continuar é necessário informar um e-mail válido!");
            return false;
        }        
    }
    else {
        alert('Para continuar com o cadastro é necessário aceitar os termos de uso do site!');
    }          
}                                
