﻿//#region

//function ASPxButtonVotar_Click(s, e) {
//    var vValor;
//    if (ASPxRadioButtonOpcao1.GetChecked()) {
//        vValor = "Sim, mas poderia ser melhor.";
//    }
//    else if (ASPxRadioButtonOpcao2.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 ASPxButtonVotar_Click(s, e) {
//	var vValor;
//	if (ASPxRadioButtonOpcao1.GetChecked()) {
//		vValor = "Sim.";
//	}
//	else if (ASPxRadioButtonOpcao2.GetChecked()) {
//		vValor = "Não.";
//	}
//	ASPxCallbackPanelEnquete.PerformCallback('Enquete;' + vValor + ";" + ASPxMemoAdicional.GetText() + ";");
//}

function ASPxButtonVotar_Click(s, e) {
	if (ASPxMemoAdicional.GetText() == "" || ASPxMemoAdicional.GetText() == null || ASPxMemoAdicional.GetText() == undefined) {
		alert("Para responder a enquete é necessário preencher o campo de observações.");
	}
	else {
		ASPxCallbackPanelEnquete.PerformCallback("Enquete;;" + ASPxMemoAdicional.GetText() + ";" + ASPxTextBoxEmailDestino.GetText());
	}
}

//#endregion

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 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) {
	//Gilson
	//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 ExibirPopUpUrlVersaoMinima(pTitulo, pUrl) {
	if (VerificarExistenciaElemento("ASPxPopupControlVersaoMinima")) {
		ASPxPopupControlVersaoMinima.Hide();
		ASPxPopupControlVersaoMinima.SetContentHtml("");
		ASPxPopupControlVersaoMinima.SetHeaderText(pTitulo);
		ASPxPopupControlVersaoMinima.SetContentUrl(pUrl);
		ASPxPopupControlVersaoMinima.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 if (VerificarExistenciaElemento("ASPxPopupControlVersaoMinima")) {
		ASPxPopupControlVersaoMinima.SetContentHtml("");
		ASPxPopupControlVersaoMinima.SetContentUrl("../../Livre/PopUp/Aguarde.htm");
		ASPxPopupControlVersaoMinima.SetHeaderText("Aguarde...");
		ASPxPopupControlVersaoMinima.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();
}
function RetornarPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent)
		while (1) {
			curleft += obj.offsetLeft;
			if (!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function RetornarPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent)
		while (1) {
			curtop += obj.offsetTop;
			if (!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

//Funcoes de ajuda
function ExibirAjuda(s, pTexto) {
	ASPxPopupControlAjuda.Hide();
	ASPxPopupControlAjuda.SetContentHTML(pTexto);
	var X = RetornarPosX(document.getElementById(s.name));
	var Y = RetornarPosY(document.getElementById(s.name));
	ASPxPopupControlAjuda.ShowAtPos(X - 2, Y + 24);
}
function ExibirMensagemAjuda(s, campo, descricao, exemplo, obrigatorio, outrasinfo) {
	vText = "<p><strong>" + campo + "</strong></p><p>" + descricao + ".</p>";

	if (exemplo != null) {
		vText += "<p>Exemplo: " + exemplo + ".</p>";
	}

	if (outrasinfo != null) {
		vText += "<p class='Discreto' >" + outrasinfo + ".</p>";
	}
	if (obrigatorio) {
		vText += "<p class='Destaque'>Campo de preenchimento obrigatório.</p>";
	}
	ExibirAjuda(s, vText);
}
