/*
This code was developed at DirectPerformance (www.directperformance.com.br) and is distributed under the Creative Commons - Attribution-NonCommercial 3.0. More details: http://creativecommons.org/licenses/by-nc/3.0/legalcode
You can freely share, transmit and adapt, but you must attribute the work to the original author information and can not use for commercial purposes.
Original Author: DirectPerformance - Website: www.directperformance.com.br - E-mail: contato@directperformance.com.br
*/
// Functions
// Le cluster vars do meta que comecem com DPC.CLUSTER.
function dpc_meta_var() {
    var arrCluster = new Array();
    //Set cluster vars
    jQuery("meta[name^=DPC.CLUSTER.]").each(function() {
        arrCluster.push(this.name.toLowerCase().substring(12), this.content);
    });
    if (arrCluster.length > 0)
        dpc_cluster_array(arrCluster);
}

function dpc_escape(s) {
    if (encodeURIComponent instanceof Function) {
        return encodeURIComponent(s);
    }
    return escape(s);
}

function dpc_ck_input(sID) {
    return dpc_ck_content(jQuery("#" + sID).val());
}

function dpc_ck_combo(sID) {
    return dpc_ck_content(jQuery("#" + sID + " :selected").text());
}

function dpc_ck_content(sContent) {
    if (("string" == typeof sContent) && (sContent.length > 0))
        return dpc_escape(jQuery.trim(sContent)) + "&";
    else
        return false;
}

var dpc_location_pathname = document.location.href.toLowerCase() + "";
var dpc_referrer_pathname = document.referrer.toLowerCase() + "";

jQuery(document).ready(function() {
    dpc_meta_var();

    // cadastro medico
    if (dpc_location_pathname.indexOf("/propostaadesaomedico.aspx") >= 0) {
        if (jQuery(document.body).html().indexOf("alert('Proposta inclu") >= 0) {
            dpc_pageview("/propostaadesaomedico/cadastrorealizado");
        }
    }

    // Busca no rodapé
    jQuery("#ctl00_btnBuscar").click(function() {
        var tipo_busca = jQuery("#footerBar input:checked").val();
        var ret = "medico";

        if (2 == tipo_busca) {
            ret = "hospital";
        }
        else if (3 == tipo_busca) {
            ret = "laboratorio";
        }
        else if (4 == tipo_busca) {
            ret = "clinicas";
        }

        dpc_pageview("/dpc_busca_" + ret);

        return true;
    });

    //Formulário de Busca
    if (dpc_location_pathname.indexOf("/busca.aspx") >= 0) {

        jQuery("#ctl00_ContentPlaceHolder1_btSubmit").click(function() {

            var ret = "/dpc_busca_";
            var aux;

            if (true == jQuery("#ctl00_ContentPlaceHolder1_inTipoBusca_0").is(':checked')) {
                ret += "medico?";

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_stMedicoNome")))
                    ret += "dpc_q=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inMedicoEspecialidadeID")))
                    ret += "dpc_especi=" + aux;

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_txtEndereco")))
                    ret += "dpc_endere=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inMedicoEstadoID")))
                    ret += "dpc_estado=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inMedicoCidadeID")))
                    ret += "dpc_cidade=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inMedicoBairroID")))
                    ret += "dpc_bairro=" + aux;

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_stMedicoData_xen")))
                    ret += "dpc_data=" + aux;

                if (false != (aux = dpc_ck_input("stMedicoHoraInicial")))
                    ret += "dpc_hora_i=" + aux;

                if (false != (aux = dpc_ck_input("stMedicoHoraFinal")))
                    ret += "dpc_hora_f=" + aux;
            }
            else if (true == jQuery("#ctl00_ContentPlaceHolder1_inTipoBusca_1").is(':checked')) {
                ret += "hospital?";

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_stHospitalNome")))
                    ret += "dpc_q=" + aux;

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_txtEnderecoHospital")))
                    ret += "dpc_endere=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inHospitalEstadoID")))
                    ret += "dpc_estado=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inHospitalCidadeID")))
                    ret += "dpc_cidade=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inHospitalBairroID")))
                    ret += "dpc_bairro=" + aux;
            }
            else if (true == jQuery("#ctl00_ContentPlaceHolder1_inTipoBusca_2").is(':checked')) {
                ret += "laboratorio?";

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_stLaboratorioNome")))
                    ret += "dpc_q=" + aux;

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_txtEnderecoLab")))
                    ret += "dpc_endere=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inLaboratorioEstadoID")))
                    ret += "dpc_estado=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inLaboratorioCidadeID")))
                    ret += "dpc_cidade=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inLaboratorioBairroID")))
                    ret += "dpc_bairro=" + aux;
            }
            else if (true == jQuery("#ctl00_ContentPlaceHolder1_inTipoBusca_3").is(':checked')) {
                ret += "clinicas?";

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_stClinicaNome")))
                    ret += "dpc_q=" + aux;

                if (false != (aux = dpc_ck_input("ctl00_ContentPlaceHolder1_txtEnderecoClinica")))
                    ret += "dpc_endere=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inClinicaEstadoID")))
                    ret += "dpc_estado=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inClinicaCidadeID")))
                    ret += "dpc_cidade=" + aux;

                if (false != (aux = dpc_ck_combo("ctl00_ContentPlaceHolder1_inClinicaBairroID")))
                    ret += "dpc_bairro=" + aux;
            }

            //alert(ret);
            dpc_pageview(ret);
            return true;
        });
    }


    // Cadastro usuario
    // PropostaAdesaoFim.aspx?nome=Eduardo+Cereto&associadoVendaId=40319
    if (dpc_location_pathname.indexOf("propostaadesaofim.aspx") >= 0 && dpc_referrer_pathname.indexOf('propostaadesao.aspx')) {
        dpc_pageview('propostaadesaofim/associado/cadastro/sucesso');
    }

    // Fale Conosco
    if (dpc_location_pathname.indexOf("/faleconosco.aspx") >= 0) {
        var body_html = jQuery(document.body).html();

        if (body_html.indexOf("alert('Ocorreu um erro") >= 0) {
            dpc_pageview("/faleconosco/erronoemail");
        }
        else if (body_html.indexOf("alert('Email Enviado") >= 0) {
            dpc_pageview("/faleconosco/sucesso");
        }
    }

    // Area interna - associado

    // Confirmacao e cancelamento de agendamento
    if (dpc_location_pathname.indexOf("/medicoagendaconfirmacao.aspx") >= 0) {
        if (jQuery("#ctl00_ContentPlaceHolder1_datAgenda").html().indexOf("Cancelamento do agendamento") >= 0) {
            dpc_pageview("/medicoagendaconfirmacao/cancelamento");
        }
        else {
            dpc_pageview("/medicoagendaconfirmacao/agendamento");
        }
    }

    // Atendimento Online - Chat DT
    if (dpc_location_pathname.indexOf("www6.directtalk.com.br") >= 0) {
        jQuery("#ctl00_ConteudoInicio_myBotaoEnvia").click(function(e) {
            if (Page_IsValid) {
                dpc_pageview("/atendimentodt/inicio");
            }
            return true;
        });

        jQuery("#ctl00_ConteudoPesquisaCallback_myBotaoEnvia").click(function(e) {
            if (Page_IsValid) {
                dpc_pageview("/atendimentodt/pesquisa_callback");
            }
            return true;
        });
    }

    if (dpc_location_pathname.indexOf("ForaDeHorario.aspx") >= 0) {
        dpc_pageview("/atendimentodt/fora_de_horario");
    }

});
