﻿function ASPxButtonVotar_Click(s, e) {
    var vValor;
    if (ASPxRadioButtonOpcao1.GetChecked()) {
        vValor = "Sim, mas poderia ser melhor.";
    }
    else if (ASPxRadioButtonOpcao1.GetChecked()) {
        vValor = "Sim, ele nos satisfaz.";
    }
    else if (ASPxRadioButtonOpcao3.GetChecked()) {
        vValor = "Não, gostaria de ter.";
    }
    else {
        vValor = "Não achamos necessário ter um.";
    }

    ASPxCallbackPanelEnquete.PerformCallback('Enquete;' + vValor + ";" + ASPxMemoAdicional.GetText() + ";");
}

function ASPxCallbackMPO_EndCallback(s, e) {
    if (ASPxCallbackMPO.cpRedirecionarDadosCadastrais) {
        window.location = "../../Privado/DadosCliente/DadosCadastrais.aspx";
    }
}

function ASPxCallbackPanel_CallbackError(s, e) {
    CallbackError(e);
    e.handled = true;
}

function ASPxCallbackPanelEnquete_EndCallback(s, e) {
    if (ASPxCallbackPanelEnquete.cpOcultarPopUp) {
        ASPxRoundPanelCaixaSecundariaEnquete.SetVisible(false);
        ExibirNotificacao('Obrigado por participar, estamos buscando fazer o melhor para você.');
    }
}

function ASPxGridView_CallbackError(s, e) {
    CallbackError(e);
    e.handled = true;
}

function ASPxTimerMensagens_Tick() {
    ASPxCallbackPanelMensagens.PerformCallback();
}

function CallbackError(e) {

    ASPxCallbackError.PerformCallback(e.message);

    vMensagem = "<h2>Falha não tratada encontrada</h2>";
    vMensagem += "<p>O site de suporte on-line encontrou um problema, para sua segurança a sessão foi encerrada. ";
    vMensagem += "Por este motivo, dados nos procedimentos que estavam em execução, podem ter sido perdidos.</p>";
    vMensagem += "<p>Um e-mail contendo informações sobre a falha foi enviado automaticamente para o ";
    vMensagem += "núcleo de desenvolvimento responsável na Data Cempro Informática.</p>";
    vMensagem += "<p>Desculpe-nos pela inconveniência.</p>";
    vMensagem += "<p><a href='../../Livre/Institucional/Index.aspx' target='_parent'>Clique aqui</a> para ser redirecionado a página inicial.</p>";

    ExibirMensagemPopUp(vMensagem, "E");
}

function ConfirmarEmail(pAcao) {
    if (pAcao == 'Confirmar') {
        ExibirNotificacao('Por favor, utilize a seção Dados Cadastrais para atualizar o seu e-mail.');
    }
    else if (pAcao == 'Confirmado') {
        ExibirNotificacao('Obrigado por confirmar seu endereço de e-mail!');
        ASPxPopupControlMPO.SetVisible(false);
    }
    else if (pAcao == 'Adiar') {
        ExibirNotificacao('Não deixe de nos informar sobre qualquer alteração de e-mail.');
    }
    ASPxCallbackMPO.PerformCallback(pAcao);
}

function ExibirMensagem(pTitulo, pMensagem, pTipo) {
    ASPxCallbackPanelMensagens.PerformCallback(pMensagem + ";" + pTipo + ";" + pTitulo);
}

function ExibirMensagemPopUp(pMensagem, pTipo) {
    if ((pMensagem != "") && (pMensagem != null)) {
        ASPxPopupControlGeral.Hide();

        if (pTipo == "C") {
            ASPxPopupControlGeral.SetHeaderText("Confirmação");
        }
        else if ((pTipo == "E") || (pTipo == "F")) {
            ASPxPopupControlGeral.SetHeaderText("Falha!");
        }
        else {
            ASPxPopupControlGeral.SetHeaderText("Atenção");
        }

        ASPxPopupControlGeral.SetContentHtml(pMensagem);
        ASPxPopupControlGeral.Show();
    }

    return false;
}

function ExibirPopUpMensagem(pMensagem, pTipo) {
    if ((pMensagem != "") && (pMensagem != null)) {
        ASPxPopupControlMensagem.Hide();

        if (pTipo == "C") {
            ASPxPopupControlMensagem.SetHeaderText("Confirmação");
        }
        else if ((pTipo == "E") || (pTipo == "F")) {
            ASPxPopupControlMensagem.SetHeaderText("Falha!");
        }
        else {
            ASPxPopupControlMensagem.SetHeaderText("Atenção");
        }

        ASPxPopupControlMensagem.SetContentHtml(pMensagem);
        ASPxPopupControlMensagem.Show();
    }

    return false;
}

function ExibirPopUpHtml(pTitulo, pHtml) {
    ASPxPopupControlGeral.Hide();
    ASPxPopupControlGeral.SetHeaderText(pTitulo);
    ASPxPopupControlGeral.SetContentHtml(pHtml);
    ASPxPopupControlGeral.SetContentUrl("");
    ASPxPopupControlGeral.Show();

    return false;
}

function ExibirPopUpBoleto(pTitulo, pUrl) {
    ASPxPopupControlImpressaoBoleto.Hide();
    ASPxPopupControlImpressaoBoleto.SetHeaderText(pTitulo);
    ASPxPopupControlImpressaoBoleto.SetContentUrl(pUrl);
    ASPxPopupControlImpressaoBoleto.Show();

    return false;
}

function OcultarPopUpBoleto() {
    ASPxPopupControlImpressaoBoleto.SetContentUrl("../../Livre/PopUp/Aguarde.htm");
    ASPxPopupControlImpressaoBoleto.SetHeaderText("Aguarde...");
}

function ExibirPopUpUrl(pTitulo, pUrl) {
    if (VerificarExistenciaElemento("ASPxPopupControlGeral")) {
        ASPxPopupControlGeral.Hide();
        ASPxPopupControlGeral.SetContentHtml("");
        ASPxPopupControlGeral.SetHeaderText(pTitulo);
        ASPxPopupControlGeral.SetContentUrl(pUrl);
        ASPxPopupControlGeral.Show();
    }
    return false;
}

function ExibirPopUpGrandeUrl(pTitulo, pUrl) {
    ASPxPopupControlGrande.Hide();
    ASPxPopupControlGrande.SetHeaderText(pTitulo);
    ASPxPopupControlGrande.SetContentUrl(pUrl);
    ASPxPopupControlGrande.Show();

    return false;
}

function OcultarPopUpUrl() {
    if (VerificarExistenciaElemento("ASPxPopupControlGeral")) {
        ASPxPopupControlGeral.SetContentHtml("");
        ASPxPopupControlGeral.SetContentUrl("../../Livre/PopUp/Aguarde.htm");
        ASPxPopupControlGeral.SetHeaderText("Aguarde...");
        ASPxPopupControlGeral.Hide();
    }
    else {
        ASPxPopupControlMensagem.SetContentHtml("");
        ASPxPopupControlMensagem.SetContentUrl("../../Livre/PopUp/Aguarde.htm");
        ASPxPopupControlMensagem.SetHeaderText("Aguarde...");
        ASPxPopupControlMensagem.Hide();
    }

}

function OcultarPopUpGrandeUrl() {
    ASPxPopupControlGrande.SetContentUrl("../../Livre/PopUp/Aguarde.htm");
    ASPxPopupControlGrande.SetHeaderText("Aguarde...");
    ASPxPopupControlGrande.Hide();
}

function ExibirMensagemPopUpPopUp(pMensagem, pTipo) {
    if ((pMensagem != "") && (pMensagem != null)) {
        ASPxPopupControlMensagemPopUp.Hide();

        if (pTipo == "C") {
            ASPxPopupControlMensagemPopUp.SetHeaderText("Confirmação");
        }
        else if ((pTipo == "E") || (pTipo == "F")) {
            ASPxPopupControlMensagemPopUp.SetHeaderText("Falha!");
        }
        else {
            ASPxPopupControlMensagemPopUp.SetHeaderText("Atenção");
        }

        ASPxPopupControlMensagemPopUp.SetContentHtml(pMensagem);
        ASPxPopupControlMensagemPopUp.Show();
    }

    return false;
}

function OcultarMensagemPopUp() {
    ASPxPopupControlMensagemPopUp.SetContentUrl("../../Livre/PopUp/Aguarde.htm");
    ASPxPopupControlMensagemPopUp.SetHeaderText("Aguarde...");
    ASPxPopupControlMensagemPopUp.Hide();
}

function ExibirPopUpBackup(pTitulo, pUrl) {
    ASPxPopupControlBackup.Hide();
    ASPxPopupControlBackup.SetHeaderText(pTitulo);
    ASPxPopupControlBackup.SetContentUrl(pUrl);
    ASPxPopupControlBackup.Show();
    return false;
}

function OcultarPopUpBackupUrl() {
    ASPxPopupControlBackup.SetContentUrl("../../Livre/PopUp/Aguarde.htm");
    ASPxPopupControlBackup.SetHeaderText("Aguarde...");
    ASPxPopupControlBackup.Hide();
}