// hack RM 2774
$(window).bind("load", function() {
setTimeout(function() {
if (document.all) {
$('input:text').unbind("mouseover").unbind("mouseout");
}
},2000);
});
function chainCombo(valor, urlAction, reRender) {
$.ajax(
{
type: "POST",
url: urlAction,
data: valor,
async: true,
beforeSend: function() {
bloquearBrowser();
},
success: function(txt) {
$(reRender).html(txt);
$(reRender).attr('disabled', '');
},
error: function(err) {
console.log(err);
},
complete: function () {
desbloquearBrowser();
}
}
);
}
function removerAreaMensagem() {
$('#area-mensagens').hide();
}
function dwrErrorHandler(mensagem, exception) {
desbloquearBrowser();
$('#area-mensagens').show();
if (exception.javaClassName == 'br.gov.mapa.arquitetura.exception.BusinessExceptionAlert') {
$('#area-mensagens').html(
"
- "
+ mensagem.replace(/~/g, "
")
+ "
");
} else if (exception.javaClassName == 'br.gov.mapa.arquitetura.exception.BusinessExceptionInfo') {
$('#area-mensagens').html(
"- "
+ mensagem.replace(/~/g, "
")
+ "
");
} else {
$('#area-mensagens').html(
"- "
+ mensagem.replace(/~/g, "
")
+ "
");
}
}
/**
* Retorna um valor textual a partir de uma consulta ajax
* */
function carregarValorTextoAjax(valor, urlAction, reRender) {
$.ajax({
type: "POST",
url: urlAction,
data: valor,
async: false,
success: function(txt) {
$(reRender).val(txt);
},
error: function(txt) {
//alert('Ocorreu um erro inesperado!' + '\n\n'+ txt);
}
});
}
$(function() {
var menus = $("#ul_navegacao.li");
for (i = 0; i < menus.length; i++) {
if($("#idGlobal").attr("value") != menus[i].id){
menus[i].style.display = "none";
}
}
});
$(function(){
try {
$('#submenuitem').jcarousel({
visible: 7
});
}
catch(e) {}
try {
$('#mycarousel').jcarousel({
// start: document.getElementById("abaIndiceSelecionadoNomeUnico").value == null ? 0 : document.getElementById("abaIndiceSelecionadoNomeUnico").value,
visible: 7
});
}
catch(e) {}
// Função auxiliar para o selector $('.format-phone').
formatPhone = function(target) {
var phone, element;
if (target && target.val()) {
phone = target.val().replace(/\D/g, '');
element = $(target);
element.unsetMask();
if(phone.length > 10) {
element.setMask("(99) 99999-9999");
} else {
element.setMask("(99) 9999-9999");
}
}
};
// Adiciona máscara para campos com a classe CSS format-phone, seguindo as regras da ANATEL.
$('.format-phone').setMask("(99) 9999-99999")
.focus(function(){
target = $(this);
if (target) {
element = $(target);
element.unsetMask();
element.setMask("(99) 9999-99999");
}
})
.blur(function() {
formatPhone($(this));
})
.change(function() {
formatPhone($(this));
});
$("#navegacao-global a").click(function(){
$("#navegacao-global a").removeClass("navegacao-global-ativa");
$(this).addClass("navegacao-global-ativa");
});
$("input[id*='campoCep']").setMask("99.999-999");
// Latitude
//$("input[id*='latGraus']").setMask({ mask : '99', type: 'reverse', autoTab: false});
$("input[id*='latGraus']").focus(function(){
$(this).css("text-align","left");
});
$("input[id*='latMinutos']").setMask({ mask : '99', type: 'reverse', autoTab: false});
$("input[id*='latSegundos']").setMask({ mask : "99,99", type: 'reverse', autoTab: false});
$('input#latSegundos').css("text-align","left");
$('input#latSegundos').focus(function(){
$(this).css("text-align","left");
});
// Longitude
// $("input[id*='longGraus']").setMask({ mask : '999', type: 'reverse', autoTab: false});
$("input[id*='longGraus']").focus(function(){
$(this).css("text-align","left");
});
$("input[id*='longMinutos']").setMask({mask : '99', type: 'reverse', autoTab: false});
$("input[id*='longSegundos']").setMask({ mask : "99,99", type: 'reverse', autoTab: false});
$('input#longSegundos').css("text-align","left");
$('input#longSegundos').focus(function(){
$(this).css("text-align","left");
});
$("input[id*='campoCnpj']").setMask('99.999.999/9999-99');
$("input[id*='campoCpf']").setMask('999.999.999-99');
$("input[id*='campoNrSolicitacao']").setMask("99999999/9999");
$().ajaxStart( function() {
$("#bloquerBrowser").show();
});
$().ajaxComplete( function() {
$("#bloquerBrowser").hide();
});
$().ajaxSuccess( function(evnt, request, settings) {
$("#bloquerBrowser").hide();
});
$().ajaxError( function(request, settings, exception) {
$("#bloquerBrowser").hide();
});
$("form").submit(function(eventObject){
// Verifica se vai ser mantido as mensagens da tela ao realizar a nova requisição
if($('#manterMensagens').val() === 'true') {
$('#manterMensagens').val('')
} else {
$('#area-mensagens').remove();
}
// POG--Corrigir problema ao fazer download de relatórios, etc.
if($('#isRelatorio') == undefined || $('#isRelatorio').attr('value') == undefined || $('#isRelatorio').attr('value') == 'false'){
$("#bloquerBrowser").show();
}else{
$('#isRelatorio').attr('value','false');
}
});
$("input[type='submit']").click(function(eventObject){
if(($(this).attr('value').toUpperCase() == 'CONSULTAR')
|| ($(this).attr('value').toUpperCase() == 'CONSULTA')){
$("input[name='paginaAtual']").attr('value','1');
}
});
// Dialog exemplo
$('#dialog-exemplo').dialog({
autoOpen :false,
modal :true,
width :600,
height :400,
resizable :false
});
// Dialog exemplo link
$('#dialog-exemplo-link').click(function(){
$('#dialog-exemplo').dialog('open');
return false;
});
// Dialog confirm link
$('#dialog-confirm-link').click(function(){
$('#dialog-confirm').dialog('open');
return false;
});
// Dialog funções gerais
$('#dialog-funcoes').dialog({
autoOpen :false,
modal :true,
width :600,
height :400,
resizable :false
});
// Dialog funções gerais link
$('#dialog-funcoes-link').click(function(){
$('#dialog-funcoes').dialog('open');
return false;
});
// Dialog funções gerais link
$('#dialog-situacao-link').click(function(){
$('#dialog-situacao').dialog('open');
return false;
});
//Datepicker
datepickerMask("campo-data-de");
datepickerMask("campo-data-a");
// Para remover a barra de mensagens.
$("submit").click(function(eventObject){
$('#area-mensagens-dialog').remove();
$('#area-mensagens').remove();
});
$("button").click(function(eventObject){
$('#area-mensagens-dialog').remove();
$('#area-mensagens').remove();
});
$("a").click(function(eventObject){
$('#area-mensagens-dialog').remove();
$('#area-mensagens').remove();
});
// ---------------------------------
$("input[type='submit']").click(function(eventObject){
if(($(this).attr('value').toUpperCase() == 'CONSULTAR')
|| ($(this).attr('value').toUpperCase() == 'CONSULTA')){
$("input[name='paginaAtual']").attr('value','1');
}
});
$('.btn-impressao-relatorio').click(function(){
isRelatorioCall();
});
});
//Função de adiciona o datepicker e a máscara de data no campo passado
function datepickerMask(idCampoTexto){
$('#'+idCampoTexto).datepicker({
changeMonth :true,
changeYear :true,
onSelect: function(dateText, inst) {
jQueryDatePickerOnCloseEventIfAlsoMasked(this, idCampoTexto, dateText);
},
onClose: function (dateText, inst) {
jQueryDatePickerOnCloseEventIfAlsoMasked(this, idCampoTexto, dateText);
}
});
$('#'+idCampoTexto).mask("99/99/9999", { placeholder: " " });
}
//Método utilitário para resolver o conflito ente o datepicker e o mask.
function jQueryDatePickerOnCloseEventIfAlsoMasked(thisDatePicker, txbxOfDatePicker, dateText) {
var textInBox = $('#' + txbxOfDatePicker).val();
if (textInBox.length > 10) {
$('#' + txbxOfDatePicker).val(dateText.substring(0, dateText.length - 4));
}
var dia = textInBox.substr(0,2);
var barra1 = textInBox.substr(2,1);
var mes = textInBox.substr(3,2);
var barra2 = textInBox.substr(5,1);
var ano = textInBox.substr(6,4);
if(textInBox.length!=10||barra1!="/"||barra2!="/"||isNaN(dia)||isNaN(mes)||isNaN(ano)||dia>31||mes>12)
$('#'+txbxOfDatePicker).val("");
if((mes==4||mes==6||mes==9||mes==11) && dia==31)
$('#'+txbxOfDatePicker).val("");
if(mes < 1 && mes > 12)
$('#'+txbxOfDatePicker).val("");
if(dia < 1 && dia > 31)
$('#'+txbxOfDatePicker).val("");
if(mes==2 && (dia>29||(dia==29 && ano%4!=0)))
$('#'+txbxOfDatePicker).val();
if(ano < 1900)
$('#'+txbxOfDatePicker).val("");
}
function chkBoxChildByName(objectCheck, nameChkChildArquivo){
var isChecked = !$(objectCheck).attr("checked");
$('input[name="'+nameChkChildArquivo+'"]').attr("checked", !isChecked);
return true;
}
/*
* Remover a div de mensagens da popup
*/
function removerBarraMensagens(popup) {
$("#" + popup + " > div").remove();
}
function bloquearBrowser(){
$("#bloquerBrowser").show();
}
function desbloquearBrowser() {
$("#bloquerBrowser").hide();
}
/**
* Método exclusivamente utilizado para remover valores de input type text, select e textarea
*
* @return
*/
function removerValoresInputs(){
$("input[type='text']").attr("value", "");
$("textarea").val("");
$("select").each(function(sel){
$(this).attr("selectedIndex", 0);
});
}
function abrirManualUsuario(src, ref){
var manualDoUsuario = null;
manualDoUsuario = window.open('paginas/'+src+'/ManualDoUsuario.html#'+ ref, 'poll', 'toolbar=0,location=0,status=1,menubar=0,scrollbars=1,width=850,height=600,resizable=no');
manualDoUsuario.focus();
}
/*
* As definições abaixo correspondem a utilização de Popups
*/
var nomeDialogoAtivo = "";
$(function(){
$('#dialog-erro').dialog({
autoOpen :false,
modal :true,
resizable :false,
buttons: {
"Ok": function() {
$(this).dialog("close");
}
}
});
definirReferenciasAjax();
$().ajaxStart(function(){
$("#bloquerBrowser").show();
});
$().ajaxComplete(function(){
definirReferenciasAjax();
$("#bloquerBrowser").hide();
});
$().ajaxSuccess(function(evnt, request, settings){
var responseUrl = request.responseURL;
if (responseUrl != null && responseUrl.indexOf("login") != -1) {
$('#genericForm').submit();
}
if (nomeDialogoAtivo != "") {
$("#" + nomeDialogoAtivo).dialog("destroy");
$("#" + nomeDialogoAtivo).remove();
$(document.body).append(request.responseText);
$("#" + nomeDialogoAtivo).dialog({
autoOpen :false,
modal :true,
width :750,
height :500,
resizable :false,
zIndex :1000
});
$("#" + nomeDialogoAtivo).dialog("open");
}
});
$().ajaxError(function(request, settings, exception){
$("#bloquerBrowser").hide();
$('#dialog-erro').dialog('open');
});
});
function definirReferenciasAjax() {
// Função Ajax Generica a ser usado por submit.
$('input[id="submitPopup"]').click(function(){
/*alert($(getElementoPai($(this), "FORM")).attr('value'));*/
var formPai = getElementoPai($(this), "FORM");
var formAcao = $(formPai).attr('action');
var indexSeparador = formAcao.indexOf(".");
var nomeBotao = $(this).attr("name");
var botao = $(this);
var url = formAcao.substring(0, indexSeparador);
url += "!";
url += nomeBotao.substring(nomeBotao.indexOf(":")+1);
url += ".action";
/*if(url = '/sipe/acompanharSolicitacao!consultarReprodutorPaginado.action') {
url = '/sipe/consultarReprodutor!consultarReprodutorPaginado.action';
}*/
/*alert(url);*/
$.ajax({
type: "POST",
url: url,
data: $(formPai).serialize(),
success: function(response){
var dialog = getElementoPai($(botao), "DIV", "dialog");
nomeDialogoAtivo = $(dialog).attr("id");
}
});
return true;
});
$('input[id="submitPopupTerceirizacao"]').click(function(){
var parametros = "consultaEstabelecimento.registroMapa=" + $('#txt_registro').val()+
'&consultaEstabelecimento.nomeEmpresarial='+$('#txt_nomeEmpresarial').val()+
'&consultaEstabelecimento.cpfCnpj='+$('#tpPessoa').val();
var formPai = getElementoPaiOtimizado($(this), "FORM");
var formAcao = $(formPai).attr('action');
var indexSeparador = formAcao.indexOf(".");
var nomeBotao = $(this).attr("name");
var botao = $(this);
var url = formAcao.substring(0, indexSeparador);
url += "!";
url += nomeBotao.substring(nomeBotao.indexOf(":")+1);
url += ".action";
$.ajax({
type: "POST",
url: url,
data: parametros,
success: function(response){
var dialog = getElementoPai($(botao), "DIV", "dialog");
nomeDialogoAtivo = $(dialog).attr("id");
}
});
return true;
});
$('button[id="submitLupa"]').click(function(){
var formPai = getElementoPai($(this), "FORM");
var formAcao = $(formPai).attr('action');
var indexSeparador = formAcao.indexOf(".");
var nomeBotao = $(this).attr("name");
var botao = $(this);
var url = formAcao.substring(0, indexSeparador);
url += "!";
url += nomeBotao.substring(nomeBotao.indexOf(":")+1);
url += ".action";
$.ajax({
type: "POST",
url: url,
data: $(formPai).serialize(),
success : function(response){
var dialog = getElementoPai($(botao), "DIV", "dialog");
nomeDialogoAtivo = $(dialog).attr("id");
}
});
return true;
});
$('button[id="submitLupaDep"]').click(function(){
var formPai = getElementoPai($(this), "FORM");
var formAcao = $(formPai).attr('action');
var indexSeparador = formAcao.indexOf(".");
var nomeBotao = $(this).attr("name");
var botao = $(this);
var url = formAcao.substring(0, indexSeparador);
url += "!";
url += nomeBotao.substring(nomeBotao.indexOf(":")+1);
url += ".action";
$.ajax({
type: "POST",
url: url,
data: $(formPai).serialize(),
success : function(response){
var dialog = getElementoPai($(botao), "DIV", "dialog");
nomeDialogoAtivo = $(dialog).attr("id");
}
});
return true;
});
$('button[id="submitLupaDepositario"]').click(function(){
var formPai = getElementoPai($(this), "FORM");
var formAcao = $(formPai).attr('action');
var indexSeparador = formAcao.indexOf(".");
var nomeBotao = $(this).attr("name");
var botao = $(this);
var url = formAcao.substring(0, indexSeparador);
url += "!";
url += nomeBotao.substring(nomeBotao.indexOf(":")+1);
url += ".action";
$.ajax({
type: "POST",
url: url,
data: $(formPai).serialize(),
success : function(response){
var dialog = getElementoPai($(botao), "DIV", "dialog");
nomeDialogoAtivo = $(dialog).attr("id");
}
});
return true;
});
$("a[id='resultado-link-endereco']").click(function(){
bloquearBrowser();
// Pega o ID html que receberá o valor do CEP quando selecionado um logradouro, valor passado por parametro.
var idLogradouro = $('#idLogradouroCadastroEndereco').val();
var index = $("a[id='resultado-link-endereco']").index(this);
var value = $("input[id='resultado-hidden-idLogradouro']").get(index).value;
$('#'+idLogradouro).val(value);
// Atribui valores aos campos do componente de endereço.
$('#cadastroEnderecoCEP').val($("input[id='resultado-hidden-nrCep']").get(index).value);
$('#cadastroEnderecoCEP').setMask("99.999-999");
$('#cadastroEnderecoUF').val($("input[id='resultado-hidden-sgUf']").get(index).value);
$('#cadastroEnderecoMunicipio').val($("input[id='resultado-hidden-nmMunicipio']").get(index).value);
$('#cadastroEnderecoBairro').val($("input[id='resultado-hidden-nmBairro']").get(index).value);
$('#cadastroEnderecoLogradouro').val($("input[id='resultado-hidden-nmLogradouroCompleto']").get(index).value);
$('#cadastroEnderecoIdLogradouro').val($("input[id='resultado-hidden-idLogradouro']").get(index).value);
$('#cadastroEnderecoTipoLogradouro').val($("input[id='resultado-hidden-tpLogradouro']").get(index).value);
$('#nrLatitudeHidden').val($("input[id='resultado-hidden-nrLatitude']").get(index).value);
$('#nrLongitudeHidden').val($("input[id='resultado-hidden-nrLongitude']").get(index).value);
// Fecha o Dialog aberto.
$('#'+nomeDialogoAtivo).dialog("close");
$('#bloquerBrowser').hide();
$("#"+$("#idCampoFoco").val()).focus();
$("#posicaoGeograficaLupa").show();
return false;
});
$("a[id='resultado-link-endereco-dep']").click(function(){
bloquearBrowser();
// Pega o ID html que receberá o valor do CEP quando selecionado um logradouro, valor passado por parametro.
var idLogradouro = $('#idLogradourocadastroEnderecoDep').val();
var index = $("a[id='resultado-link-endereco-dep']").index(this);
var value = $("input[id='resultado-hidden-idLogradouro-dep']").get(index).value;
$('#'+idLogradouro).val(value);
// Atribui valores aos campos do componente de endereço.
$('#cadastroEnderecoDepCEP') .val($("input[id='resultado-hidden-nrCep-dep']").get(index).value);
$('#cadastroEnderecoDepCEP') .setMask("99999-999");
$('#cadastroEnderecoDepUF') .val($("input[id='resultado-hidden-sgUf-dep']").get(index).value);
$('#cadastroEnderecoDepMunicipio') .val($("input[id='resultado-hidden-nmMunicipio-dep']").get(index).value);
$('#cadastroEnderecoDepBairro') .val($("input[id='resultado-hidden-nmBairro-dep']").get(index).value);
$('#cadastroEnderecoDepLogradouro') .val($("input[id='resultado-hidden-nmLogradouro-dep']").get(index).value);
$('#idLogradourocadastroEnderecoDep').val($("input[id='resultado-hidden-idLogradouro-dep']").get(index).value);
$('#cadastroEnderecoDepTipoLogradouro').val($("input[id='resultado-hidden-tpLogradouro-dep']").get(index).value);
// Fecha o Dialog aberto.
$('#'+nomeDialogoAtivo).dialog("close");
$('#bloquerBrowser').hide();
$("#"+$("#idCampoFoco").val()).focus();
return false;
});
$("a[id='resultado-link-endereco-depositario']").click(function(){
bloquearBrowser();
// Pega o ID html que receberá o valor do CEP quando selecionado um logradouro, valor passado por parametro.
var idLogradouro = $('#idLogradourocadastroEnderecoDepositario').val();
var index = $("a[id='resultado-link-endereco-depositario']").index(this);
var value = $("input[id='resultado-hidden-idLogradouro-depositario']").get(index).value;
$('#'+idLogradouro).val(value);
// Atribui valores aos campos do componente de endereço.
$('#cadastroEnderecoDepositarioCEP') .val($("input[id='resultado-hidden-nrCep-depositario']").get(index).value);
$('#cadastroEnderecoDepositarioCEP') .setMask("99999-999");
$('#cadastroEnderecoDepositarioUF') .val($("input[id='resultado-hidden-sgUf-depositario']").get(index).value);
$('#cadastroEnderecoDepositarioMunicipio') .val($("input[id='resultado-hidden-nmMunicipio-depositario']").get(index).value);
$('#cadastroEnderecoDepositarioBairro') .val($("input[id='resultado-hidden-nmBairro-depositario']").get(index).value);
$('#cadastroEnderecoDepositarioLogradouro') .val($("input[id='resultado-hidden-nmLogradouro-depositario']").get(index).value);
$('#idLogradourocadastroEnderecoDepositario').val($("input[id='resultado-hidden-idLogradouro-depositario']").get(index).value);
$('#cadastroEnderecoDepositarioTipoLogradouro').val($("input[id='resultado-hidden-tpLogradouro-depositario']").get(index).value);
// Fecha o Dialog aberto.
$('#'+nomeDialogoAtivo).dialog("close");
$('#bloquerBrowser').hide();
$("#"+$("#idCampoFoco").val()).focus();
return false;
});
// Formatação para campos Placa do veiculo
//$("input[id*='campo-placaveiculo']").setMask("aaa9999");
// Bloqueando o ENTER
$("input").keypress(function(e) {
if(e.keyCode == 13) {
return false;
}
});
$("input").keydown(function(e) {
if(e.keyCode == 13) {
return false;
}
});
}
/*
* Esta função retorna uma referência do elemento pai que contenha a tagPai e o idPai quando este for informado.
*/
function getElementoPai(elementFilho, tagPai, idPai) {
var elementoPai = $(elementFilho).parents()
.map(function () {
if ((this.tagName == tagPai) &&
(($(this).attr('id').indexOf(idPai) > -1) ||
(typeof(idPai) == "undefined"))) {
return this;
}
})
.get(0);
return elementoPai;
}
function getElementoPaiOtimizado(elementFilho, tagPai, idPai) {
var elementoPai = $(elementFilho).parents().find(tagPai).get(1);
return elementoPai;
}
function setFormularioSomenteLeitura(){
$('input[type=submit]').each(function(){
$(this).attr('class','form-button-disabled');
$(this).attr('disabled', 'disabled');
});
$('input').each(function(){
var id = $(this).parent().attr('class');
if(this.type != 'hidden' && this.type != 'radio' && id != 'link-paginador'){
$(this).attr('disabled', 'disabled');
}
});
$('input[type=button]').each(function(){
$(this).attr('class','form-button-disabled');
});
$('select').each(function(){
$(this).attr('disabled', 'disabled');
});
$('text').each(function(){
$(this).attr('disabled', 'disabled');
});
$('textarea').each(function(){
$(this).attr('disabled', 'disabled');
});
}
function setFormularioLaudoSomenteLeitura(){
$('#btn_confirmar_assinante').attr('disabled', 'disabled').attr('class','form-button-disabled');
$('#btn_limpar_limpar').attr('disabled', 'disabled').attr('class','form-button-disabled');
$('#botaoLimpar').attr('disabled', 'disabled').attr('class','form-button-disabled');
$('#conteudo').find("input[type='file']").attr('disabled','disabled').addClass('class','form-text-disabled');
// Procura todos os controle dentro da DIV 'conteudo' e desabilita, ignorando os inputs
// que estiver dentro da DIV 'laudoBotoes'.
$('#conteudo').find("input[type='submit'], input[type='text'], input[type='button'], input[type='radio'], input[type='text'], input[type='checkbox'], textarea, button, select").not('#laudoBotoes input').not('#barra-paginador-sipe input').not('#dialog-anular-laudo input').not('#dialog-anular-laudo textarea').attr('disabled','disabled');
$('#conteudo').find("input[type='submit']").not('#laudoBotoes input').not('#dialog-anular-laudo input').attr('class','form-button-disabled');
$('#conteudo').find("input[type='text']").not('#laudoBotoes input').not('#barra-paginador-sipe input').not('#dialog-anular-laudo input').addClass('class','form-text-disabled');
//Remove link
$('#conteudo').find("a").not('#laudoBotoes input').not('#barra-paginador-sipe a').not('#dialog-anular-laudo input').removeAttr('onclick');
//Desabilita a lupa e link do componente de endereço
$('#conteudo').find("label").not('#laudoBotoes input').not('#barra-paginador-sipe input').not('#dialog-anular-laudo input').removeAttr('id');
$('#conteudo').find("img").not('#laudoBotoes input').not('#barra-paginador-sipe input').not('#dialog-anular-laudo input').removeAttr('id');
}
// Gets text selection from element passed
function getInputSelection(elem){
if(typeof elem != "undefined"){
s=elem[0].selectionStart;
e=elem[0].selectionEnd;
return elem.val().substring(s, e);
} else {
return '';
}
}
function isBrowserIE(){
var ie11 = /NET4/
var ieAnt = /MSIE/
var isIE11 = ie11.test(navigator.userAgent);
var isIEAnt = ieAnt.test(navigator.userAgent);
return isIE11 || isIEAnt;
}
//Tratar quebra de linha do textArea
function tratarLineBreak(textArea, tamanho, event) {
// captura tecla pressionada
var charCode = ( event.which ) ? event.which : event.keyCode;
if (charCode =='undefined' || charCode ==undefined){
charCode = 'pasteOnMouse';
}
var TECLAS_ESPECIAIS = TECLAS_MOVIMENTACAO + TECLAS_DELECAO + ',16,13,';
// verifica se a tecla pressionada esta entre as especiais
var res = ( TECLAS_ESPECIAIS.indexOf( ',' + charCode + ',' ) != -1 );
// Obtém a quantidade de quebra de linhas
var quebras = lineBreakCount( textArea.value );
// Obtém o tamanho real que é o tamanho do texto mais as quebras
var tamanhoReal = ( textArea.value.length + quebras ) - ( typeof selectedText != "undefined" ? selectedText.length : 0 );
//var trimAte = tamanho - ( quebras + 1 );
var trimAte = tamanho - ( quebras > 0 ? ( quebras + 1 ) : 0);
// Caso a tecla pressionada não esteja entre as especiais
if ((!res)){
// Caso o tamanho do texto digitado seja maior que o tamanho permitido
if ( tamanhoReal > tamanho ) {
//SHIFT
if((down[14] !== 'undefined' && down[14]) || (down[15] !== 'undefined' && down[15]) ||
(down[16] !== 'undefined' && down[16])){
var campoTexto = tratarCaracteresEspeciais( textArea.value );
textArea.value = campoTexto.substring( 0, trimAte );
return true;
}
// CTRL + V ( PASTE )
if ( ( down[86] !== 'undefined' && down[86] ) && ( down[17] !== 'undefined' && down[17] ) ) {
// realizada tratamento dos Caracteres no texto
var campoTexto = tratarCaracteresEspeciais( textArea.value );
textArea.value = campoTexto.substring( 0, trimAte );
return true;
}
if (charCode == 'pasteOnMouse'){
// realizada tratamento dos Caracteres no texto
var campoTexto = tratarCaracteresEspeciais( textArea.value );
textArea.value = campoTexto.substring( 0, trimAte );
return true;
}
return false;
}
}
selectedText = "";
down[ event.keyCode ] = false;
return true;
}
function validarTamanho(textArea, tamanhoMaximo){
if (textArea.value.length >= tamanhoMaximo) {
textArea.value = textArea.value.substring(0, tamanhoMaximo);
}
}
function lineBreakCount(texto){
try {
var regNewLine = /[(\n)|(\r)|(\n\r)]/ig;
var arrayEnter = texto.match(regNewLine);
var cnt = arrayEnter.length;
return cnt;
} catch(e) {
return 0;
}
}
function contarAcento(texto){
try {
var regCaracteresEsp = /[á|ã|â|à|Á|Ã|Â|À|é|ê|è|É|Ê|É|í|ì|î|Í|Ì|Î|õ|ò|ó|ô|Õ|Ò|Ó|Ô|ú|ù|û|Ú|Ù|Û|ç|Ç|ñ|Ñ]/ig;
var cnt = texto.match(regCaracteresEsp).length;
return cnt;
} catch(e) {
return 0;
}
}
/**
* Retira as aspas inglesas (“”) substituíndo por aspas convencionais ("")
* @param texto
*/
function tratarCaracteresEspeciais(texto) {
var regExpAspasInglesasEsquerda = /[“]/g;
var regExpAspasInglesasDireita = /[”]/g;
var regExpAspasApostrofoWord = /[‘|’]/g;
var regExpMarcador = /[•]/g;
var regExpMarcador1 = /[|■]/g;
var regOutros = /[–]/g;
var regExpTabulacao = /[\t]/g;
var regExpEspacoTriplo = /[\ ]/g;
texto = texto.replace(regExpAspasInglesasEsquerda, '\"');
texto = texto.replace(regExpAspasInglesasDireita, '\"');
texto = texto.replace(regExpAspasApostrofoWord, '\'');
texto = texto.replace(regExpMarcador, '*');
texto = texto.replace(regExpMarcador1, '*');
texto = texto.replace(regOutros, '-');
texto = texto.replace(regExpTabulacao, ' ');
texto = texto.replace(regExpEspacoTriplo, ' ');
return texto;
}
var down = [];
var selectedText;
function limitarTextArea(nomeTextArea, limiteCampo){
// KeyPress
$( '#'+nomeTextArea ).keypress( function (event) {
return tratarLineBreak( this, limiteCampo, event );
});
// keyDown
$('#'+nomeTextArea).keydown( function (event) {
down[event.keyCode] = true;
});
$('#'+nomeTextArea).blur( function (event) {
tratarLineBreak( this, limiteCampo, event );
this.value = tratarCaracteresEspeciais(this.value );
return true;
});
$("#"+nomeTextArea).bind('paste', function(e) {
//e.preventDefault();
tratarLineBreak( this, limiteCampo, e );
this.value = tratarCaracteresEspeciais(this.value );
return true;
});
// KeyUp
$('#'+nomeTextArea).keyup( function (event) {
// CTRL + V (Paste)
if ( this.value.length >= limiteCampo ) {
if ( (down[86] !== 'undefined' && down[86]) && (down[17] !== 'undefined' && down[17]) ) {
return tratarLineBreak( this, limiteCampo, event );
}
}
//SHIFT
if((down[14] !== 'undefined' && down[14]) || (down[15] !== 'undefined' && down[15]) ||
(down[16] !== 'undefined' && down[16])){
return tratarLineBreak(this, limiteCampo, event);
}
});
}
function limitarTextAreaComp(nomeTextArea, limiteCampo){
// KeyPress
$("textarea[id^='" + nomeTextArea + "']").keypress( function (event) {
return tratarLineBreak( this, limiteCampo, event );
});
// keyDown
$("textarea[id^='" + nomeTextArea + "']").keydown( function (event) {
down[event.keyCode] = true;
});
$("textarea[id^='" + nomeTextArea + "']").blur( function (event) {
tratarLineBreak( this, limiteCampo, event );
this.value = tratarCaracteresEspeciais(this.value );
return true;
});
// KeyUp
$("textarea[id^='" + nomeTextArea + "']").keyup( function (event) {
// CTRL + V (Paste)
if ( this.value.length >= limiteCampo ) {
if ( (down[86] !== 'undefined' && down[86]) && (down[17] !== 'undefined' && down[17]) ) {
return tratarLineBreak( this, limiteCampo, event );
}
}
//SHIFT
if((down[14] !== 'undefined' && down[14]) || (down[15] !== 'undefined' && down[15]) ||
(down[16] !== 'undefined' && down[16])){
return tratarLineBreak(this, limiteCampo, event);
}
});
}
function limpaCombo(nomeObjetoCombo){
var oList = document.getElementById(nomeObjetoCombo);
for (var i = oList.options.length - 1; i >= 1; i--){
oList.options[i] = null;
}
oList.selectedIndex = 0;
}
// Funções para formatação de campo apenas numérico.
function formatarNumericoDoCampo(evento, objeto) {
var res = false;
if (objeto != null && evento != null) {
if (isEventoKeyDown(evento)) {
res = isNumeroPressionado(evento) ||
isTeclaDeMovimentacaoPressionada(evento) ||
isTeclaDelecaoPressionada(evento);
}
if (isEventoKeyPress(evento)) {
removerLetrasDoCampo(objeto);
res = isNumeroPressionado(evento) ||
isTeclaDeMovimentacaoPressionada(evento) ||
isTeclaDelecaoPressionada(evento);
}
if (isEventoKeyUp(evento)) {
removerLetrasDoCampo(objeto);
}
}
return res;
}
function isEventoKeyDown(evento) {
return evento != null && isStringContidaEm(evento.type, "keydown");
}
function isEventoKeyPress(evento) {
return evento != null && isStringContidaEm(evento.type, "keypress");
}
function isEventoKeyUp(evento) {
return evento != null && isStringContidaEm(evento.type, "keyup");
}
function isStringContidaEm(string, localizar) {
var res = false;
if (string != null && localizar != null) {
string = new String(string);
localizar = new RegExp(localizar, "g");
res = string.search(localizar) != -1;
}
return res;
}
function isNumeroPressionado(evento) {
var res = false;
var codigo = ","+ this.getCodigoTecla(evento) +",";
if (evento.type == "keydown") {
res = (TECLAS_NUMERO_ALFANUMERICO.indexOf(codigo) != -1) ||
(TECLAS_NUMERO_NUMERICO.indexOf(codigo) != -1);
} else {
res = (TECLAS_NUMERO_ALFANUMERICO.indexOf(codigo) != -1);
}
return res;
}
function getCodigoTecla(evento) {
var codigo = 0;
if (evento != null) {
if (document.all != null) {
codigo = evento.keyCode;
} else {
codigo = evento.charCode;
if (codigo == 0) {
codigo = evento.keyCode;
}
}
}
return codigo;
}
function isTeclaDeMovimentacaoPressionada(evento) {
var tecla = ","+ this.getCodigoTecla(evento) +",";
return (TECLAS_MOVIMENTACAO.indexOf(tecla) != -1);
}
function isTeclaDelecaoPressionada(evento) {
var tecla = ","+ this.getCodigoTecla(evento) +",";
return (TECLAS_DELECAO.indexOf(tecla) != -1);
}
function removerLetrasDoCampo(objeto) {
var string = objeto.value;
if (isLetraContidaEm(string)) {
string = this.removerLetras(string);
objeto.value = string;
}
}
function isLetraContidaEm(string) {
var res = false;
if (string != null) {
res = isStringContidaEm(string, "[^0-9]");
}
return res;
}
function removerLetras(string) {
var res = null;
if (string != null) {
res = string.replace(/[^0-9]/g, "");
}
return res;
}
function removerLetrasPermitindoPonto(string) {
var res = null;
if (string != null) {
res = string.replace( /[^\d\.]/g, "");
}
return res;
}
var TECLAS_NUMERO_ALFANUMERICO = ",48,49,50,51,52,53,54,55,56,57,"; //números do teclado alfanumérico
var TECLAS_NUMERO_NUMERICO = ",96,97,98,99,100,101,102,103,104,105,"; //números do teclado numérico (use no onkeydown)
var TECLAS_MOVIMENTACAO = ",35,36,37,38,39,40," + TECLA_TAB; //pg up, pg down, home, end, seta esquerda, seta cima, seta direita, seta baixo
var TECLAS_DELECAO = ",8,46,"; //backspace, delete
var TECLA_TAB = ",9,";
function verificarArquivo(idArquvo, nmCasoUso, arquivoRegistro, nmObjetoSessao){
$('#isRelatorio').attr('value','true');
var retorno = verificarArquivoAjax(idArquvo, nmCasoUso, arquivoRegistro, nmObjetoSessao);
if (retorno){
visualizarArquivo(idArquvo, nmCasoUso, arquivoRegistro, nmObjetoSessao);
}else{
adicionarMensagemFormAlert('Arquivo não localizado');
}
desbloquearBrowser();
}
function verificarArquivoAviso(idArquvo, nmCasoUso, nmObjetoSessao){
$('#isRelatorio').attr('value','true');
var retorno = verificarArquivoAjax(idArquvo, nmCasoUso, arquivoRegistro, nmObjetoSessao);
if (retorno){
visualizarArquivo(idArquvo, nmCasoUso, arquivoRegistro, nmObjetoSessao);
}else{
adicionarMensagemFormAlert('Arquivo não localizado');
}
desbloquearBrowser();
}
function verificarArquivoAjax(idArquvo, nmCasoUso, arquivoRegistro, nmObjetoSessao){
var parametros = "arquivoAnexoTO.idArquivo="+ idArquvo +"&arquivoAnexoTO.nmCasoDeUso="+nmCasoUso+"&arquivoAnexoTO.arquivoRegistro="+arquivoRegistro + "&arquivoAnexoTO.nmObjetoSessao=" +nmObjetoSessao;
var urlAction = nmCasoUso+"!verificarArquivoExiste.action";
var res = false;
$.ajax({
type: "POST",
url: urlAction,
data: parametros,
async: false,
beforeSend: function() {
bloquearBrowser();
},
success: function(txt) {
if (txt.length<5){
res= true;
}else {
res =false;
}
},
error: function(txt) {
//alert('Ocorreu um erro inesperado!');
}
});
return res;
}
function visualizarArquivo(idArquvo, nmCasoUso, arquivoRegistro, nmObjetoSessao){
var method=nmCasoUso+"!visualizarArquivoTag.action?arquivoAnexoTO.idArquivo="+ idArquvo +"&arquivoAnexoTO.nmCasoDeUso="+nmCasoUso+"&arquivoAnexoTO.arquivoRegistro="+arquivoRegistro+"&arquivoAnexoTO.nmObjetoSessao="+nmObjetoSessao;
$($('form[id!="base"]')[0]).attr('action', method);
$($('form[id!="base"]')[0]).submit();
}
function adicionarMensagemFormAlert(mensagens){
var html = '';
html += '
';
html += '- ';
html += '';
html += mensagens+ '';
html += '';
html += '
';
html += '
';
html +='
';
$('#area-mensagens').remove();
$($('form[id!="base"]')[0]).before(html);
}
function adicionarMensagemFormSucesso(){
var html = '';
html += '
';
html += '- ';
html += '';
html += 'Registro incluído com sucesso'+ '';
html += '';
html += '
';
html += '
';
html +='
';
$('#area-mensagens').remove();
$($('form[id!="base"]')[0]).before(html);
}
function adicionarMensagemFormSucesso(mensagens){
var html = '';
html += '
';
html += '- ';
html += '';
html += mensagens+ '';
html += '';
html += '
';
html += '
';
html +='
';
$('#area-mensagens').remove();
$($('form[id!="base"]')[0]).before(html);
}
function adicionarMensagemFormErro(mensagens){
var html = '';
html += '
';
html += '- ';
html += '';
html += mensagens+ '';
html += '';
html += '
';
html += '
';
html +='
';
$('#area-mensagens').remove();
$($('form[id!="base"]')[0]).before(html);
}
function preencherCombos(nomeObjetoSelect,objLista, idChave, texto)
{
dwr.util.removeAllOptions(nomeObjetoSelect);
dwr.util.addOptions(nomeObjetoSelect, [{'id':'-1','valor':':: SELECIONE ::'}],'id', 'valor');
dwr.util.addOptions(nomeObjetoSelect, objLista, idChave, texto);
}
function verificaNumero(e) {
if (/\D/g.test(this.value)) {
this.value = this.value.replace(/\D/g, '');
}
}
function limparCombos(nomeObjetoSelect) {
dwr.util.removeAllOptions(nomeObjetoSelect);
dwr.util.addOptions(nomeObjetoSelect, [{'id':'-1','valor':':: SELECIONE ::'}],'id', 'valor');
}
function MostraEsconde(id) {
texto = document.getElementById(id);
if (texto.style.visibility == "hidden") {
texto.style.visibility = "visible";
texto.style.position = "relative";
texto.style.top = "0";
texto.style.left = "0";
}else{
texto.style.visibility = "hidden";
texto.style.position = "absolute";
texto.style.top = "-10000";
texto.style.left = "-10000";
}
}
function moeda(valor, casas, separdor_decimal, separador_milhar){
var valor_total = parseInt(valor * (Math.pow(10,casas)));
var inteiros = parseInt(parseInt(valor * (Math.pow(10,casas))) / parseFloat(Math.pow(10,casas)));
var centavos = parseInt(parseInt(valor * (Math.pow(10,casas))) % parseFloat(Math.pow(10,casas)));
if(centavos%10 == 0 && centavos+"".length<2 ){
centavos = centavos+"0";
}else if(centavos<10){
centavos = "0"+centavos;
}
var milhoes = parseInt(inteiros/1000000);
if (milhoes > 0){
var milhares = parseInt((inteiros - (milhoes * 1000000))/1000);
inteiros = (inteiros - (milhoes * 1000000)) % 1000;
}else{
var milhares = parseInt(inteiros /1000);
inteiros = inteiros % 1000;
}
var retorno = "";
if(milhoes>0){
retorno = milhoes+""+separador_milhar;
if(milhares>0){
retorno += milhares+""+separador_milhar;
}else if(milhares == 0){
milhares = "000";
}else if(milhares < 10){
milhares = "00"+milhares;
}else if(milhares < 100){
milhares = "0"+milhares;
}
if(inteiros == 0){
inteiros = "000";
} else if(inteiros < 10){
inteiros = "00"+inteiros;
} else if(inteiros < 100){
inteiros = "0"+inteiros;
}
}else if(milhares>0){
retorno = milhares+""+separador_milhar+""+retorno;
if(inteiros == 0){
inteiros = "000";
} else if(inteiros < 10){
inteiros = "00"+inteiros;
} else if(inteiros < 100){
inteiros = "0"+inteiros;
}
}
retorno += inteiros+""+separdor_decimal+""+centavos;
return retorno;
}
/**
Maracar para campos númericos
parametro: objeto do campo;
mascara: ###,####
**/
function formatarNumero(campoTexto, mascara) {
$('#'+campoTexto).keypress( function (event) {
mascaraNumerica(this,mascara);
});
$('#'+campoTexto).keyup( function (event) {
mascaraNumerica(this, mascara);
});
}
function mascaraNumerica(campo, mascara){
var milhar = 1;
var decimal = 1;
if (mascara.length >1){
var mask = mascara.split(",");
milhar = mask[0].length;
decimal= mask[1].length;
}
var cp = campo.value;
if (cp.indexOf(',')==-1){
var expReg = /[^\d]/gi;
cp = cp.replace(expReg,'');
campo.value = cp.substr(0,milhar);
}else{
var spl = cp.split(',');
if (spl.length>1){
var expReg = /[^\d]/gi;
spl[0] = spl[0].replace(expReg,'');
if (spl[0].length ==0){
spl[0]='0';
}
if (spl[0].length>=milhar){
spl[0] = spl[0].substr(0,milhar);
}
spl[1] = spl[1].replace(expReg,'');
if (spl[1].length>=decimal){
spl[1] = spl[1].substr(0,decimal);
}
}
campo.value = spl[0]+','+spl[1];
}
}
function calcularData(data1l,data2l,result){
DAY = 1000 * 60 * 60 * 24;
data1 = $('#'+data1l).val();
data2 = $('#'+data2l).val();
var nova1 = data1.toString().split('/');
Nova1 = nova1[1]+"/"+nova1[0]+"/"+nova1[2];
var nova2 = data2.toString().split('/');
Nova2 = nova2[1]+"/"+nova2[0]+"/"+nova2[2];
d1 = new Date(Nova1);
d2 = new Date(Nova2);
days_passed = Math.round((d2.getTime() - d1.getTime()) / DAY);
$('#'+result).val(days_passed);
}
function somarDiasEmData(idCampoOrigem, qtdDias, idCampoDestino){
var dataInicial = $('#'+idCampoOrigem).val().toString().split('/');
var data = dataInicial[1]+"/"+dataInicial[0]+"/"+dataInicial[2];
var date = new Date(data);
var soma = Number(date.getDate()) + Number($('#'+qtdDias).val());
date.setDate(soma);
dia = date.getDate();
if(Number(dia) <= 9) {
dia = "0" + dia;
}
mes = date.getMonth() + 1;
if(Number(mes) <= 9) {
mes = "0" + mes;
}
$('#'+idCampoDestino).val(dia+'/'+mes+'/'+date.getFullYear());
}
function isExtensaoParametrizadaValida(arquivo, parametros) {
var extensoesParametrizadasPermitidas = parametros.split(",");
var extensao = arquivo.name.substring(arquivo.name.lastIndexOf("."));
var permitida = false;
if (arquivo.size != 0) {
for (var i = 0; i < extensoesParametrizadasPermitidas.length; i++) {
var extensaoValida = "."+extensoesParametrizadasPermitidas[i].trim();
if (extensaoValida.toLowerCase() === extensao.toLowerCase()) {
permitida = true;
break;
}
}
}
return permitida;
}
function isExtensaoValida(arquivo) {
extensoes_permitidas = new Array(".gif", ".png", ".jpeg", ".pdf", ".jpg", ".doc", ".docx", ".xls", ".xlsx");
if (arquivo.length == 0) {
return false;
}else{
nomeArquivo = arquivo.name;
//recupero a extensão deste nome de arquivo
extensao = (nomeArquivo.substring(nomeArquivo.lastIndexOf("."))).toLowerCase();
//comprovo se a extensão está entre as permitidas
permitida = false;
for (var i = 0; i < extensoes_permitidas.length; i++) {
if (extensoes_permitidas[i] == extensao) {
permitida = true;
break;
}
}
return permitida;
}
}
function somenteAlphaNumerico(e) {
var regex = new RegExp("[A-Za-zÀ-ú0-9 \b]");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
e.preventDefault();
return false;
}
function somenteLetrasENumeros(e) {
var regex = new RegExp("^[a-zA-Z0-9 \b]+$");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
e.preventDefault();
return false;
}
function removerCaracteresNaoNumericos(valor) {
return valor ? valor.replace(/\D/g, '') : '';
}
function isRelatorioCall(){
$('#isRelatorio').attr('value','true');
removerAreaMensagem();
$("#bloquerBrowser").hide();
}
/** Tratamento de cambos multi*/
function selecionarTodosComboMultiple(idCombo){
$("#"+idCombo +" option").each(function(){
$(this).attr('selected', true);
});
}
function adicionarItemCombo(select, value, text){
if(value != ''){
var naoAchou = true;
$("#"+select+" option").each(function() {
if($(this).attr("value") == value){
naoAchou = false;
}
});
if(naoAchou){
$("#"+select).append("");
}
}
}
function preencherListaCombo(idSelect, idSelectDestino){
var select = document.getElementById(idSelect);
for ( var i = 0; i < select.length; i++) {
if(select[i].selected) {
adicionarItemCombo(idSelectDestino, select[i].value, select[i].text);
}
}
$("#"+idSelect+" option:selected").remove();
sortSelectOptions('#'+idSelectDestino, false);
}
function preencherTodosListaCombo(idSelect, idSelectDestino){
var select = document.getElementById(idSelect);
for ( var i = 0; i < select.length; i++) {
adicionarItemCombo(idSelectDestino, select[i].value, select[i].text);
}
$("#"+idSelect).attr("value",'');
$("#"+idSelect).empty();
sortSelectOptions('#'+idSelectDestino, false);
}
function sortSelectOptions(selector, skip_first) {
var options = (skip_first) ? $(selector + ' option:not(:first)') : $(selector + ' option');
var arr = options.map(function(_, o) { return { t: $(o).text(), v: o.value, s: $(o).attr('selected') }; }).get();
arr.sort(function(o1, o2) {
var t1 = o1.t.toLowerCase(), t2 = o2.t.toLowerCase();
return t1 > t2 ? 1 : t1 < t2 ? -1 : 0;
});
options.each(function(i, o) {
o.value = arr[i].v;
$(o).text(arr[i].t);
if (arr[i].s) {
$(o).attr('selected', 'selected').attr('selected', true);
} else {
$(o).removeAttr('selected');
$(o).attr('selected', false);
}
});
}
//--------------------------------
function desabilitarInputsForm(){
$("input[type='text']").attr("disabled", true);
$("input[type='radio']").attr("disabled", true);
$("input[type='checkbox']").attr("disabled", true);
$("select").attr("disabled", true);
$("textarea").attr("disabled", true);
}
function habilitaInputsForm(){
$("input[type='text']").attr("disabled", false);
$("input[type='radio']").attr("disabled", false);
$("input[type='checkbox']").attr("disabled", false);
$("select").attr("disabled", false);
$("textarea").attr("disabled", false);
}
//Habilita os inputs/object/element de todos os filhos do elemento pai(passando o id do element pai).
//IdElement parent, isHabilitar (false or true)
function habilitaDesabilitaInputsChildsForm(idElement, isHabilitar){
var pegaTodos = {
pega : function(maiorDeTodos){
var filho;
// Passo por todos os controles.
$(maiorDeTodos).children().each(function(i){
filho = $(this);
var nomeTag = $.trim($(filho).attr("tagName"));
if($(filho).attr('type') != undefined
&& $.trim($(filho).attr('type').toLowerCase()) != 'text/javascript'
&& $.trim($(filho).attr('type').toLowerCase()) != 'hidden'
&& $.trim(nomeTag.toLowerCase()) != 'script'){
if($(filho).attr("disabled") == !isHabilitar){
$(filho).attr("disabled", isHabilitar);
}
if( $(filho).css("display") == 'hidden'
|| $(filho).css("display") == 'none'
|| $(filho).css("visibility") == 'hidden'){
if(isHabilitar){
$(filho).show();
}else{
$(filho).hide();
}
}
}
if ($(filho).children().length != 0) {
pegaTodos.pega($(filho));
}
});
}};
pegaTodos.pega($("#"+idElement));
}
function limparForm(idForm){
$("#"+idForm).find('input:text:not([readonly]), input:password, input:file, select, textarea').val('');
$("#"+idForm).find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected');
}
function habilitarBotaoExcluir(element, idBotao) {
if ($(element).is(':checked')) {
$("#"+idBotao).attr('disabled', '');
$("#"+idBotao).attr('class', 'form-button');
} else {
$("#"+idBotao).attr('class', 'form-button-disabled');
}
}