/******************************************* descrição : Rotinas aplicáveis ao PROJETO ********************************************/ /******************************************************************************* * MASCARAS DO PROJETO ******************************************************************************/ $.mask.masks = $.extend($.mask.masks,{ cevs:{ mask: "999999999-999-999999-9-9" }, nroFicha:{ mask: "999999/99" }, nroFichaEquipe:{ mask: "99.999999/99" }, riscos: {mask: "5"}, cnae: {mask: "9999-9/99"}, codigoValidacao: {mask: "****-****-****-****"} }); /*************************************************************************** VALIDA FORMULÁRIOS OBRIGATÓRIOS - SEM ID PRÉ DEFINIDO ******************************************************************************/ $(function(){ $('#form_projeto.conferir').submit( function() { return validarFormulario(); }); }); /******************************************************************************* * FUNÇÕES PARA A USUÁRIO NEGÓCIO ******************************************************************************/ function salvaUsuarioNegocio(form2) { if (validaUsuarioNegocio()) { return true; } else { return false; } } /* validação das regras de negócio */ function validaUsuarioNegocio(form) { // troca o name do GVS if ($("#usuarioNegociogvsgvs_codigo").val() == "") { $("#usuarioNegociogvsgvs_codigo").attr("name", ""); } // troca o name do Município if ($("#usuarioNegociomunicipioibge_codigo").val() == "") { $("#usuarioNegociomunicipioibge_codigo").attr("name", ""); } // troca o name da Equipe if ($("#usuarioNegocioequipeid").val() == "") { $("#usuarioNegocioequipeid").attr("name", ""); } return true; } /******************************************************************************* * FUNÇÕES PARA OS PROFISSIONAIS ******************************************************************************/ $(function(){ $("#form_profissional").submit(function() { if (!salvaFormularioProfissional(this)) { jAlert( "Os campos marcados com asterisco (*) são obrigatórios"); return false; } }); $("#form_cevs_servico").submit(function() { if (!validarFormulario()) { alterarVoltar('botaoAcao','') return false; } else { return true; } }); $("#form_cevs_produto").submit(function() { if (!validarFormulario()) { alterarVoltar('botaoAcao','') return false; } else { var valor = ''; var check = $("input[name='cevsSolicitacaoProduto.estabelecimentoIdentificacao']:checked"); var check2 = $("input[name='cevsSolicitacaoProduto.atividadeAutorizada']:checked"); for (var i=0;i 0) { permiteAcessoProfissional($("input[name='profissional.acessoSistema']:checked").val()); } else { permiteAcessoProfissional(); } $("input[name='profissional.acessoSistema']").click(function() { if($("#profissionalid").val() == null && $("input[name='profissional.acessoSistema']:checked").val() == 1){ // Inclusão, sim if(validarFormulario()) { var profissionalId = $("#profissionalid").val(); var cpf = $('#profissionalcpf').val(); $.getJSON("profissional.pesquisaProfissionalPorCpf.ajax.logic", {"profissional.cpf" : cpf}, function(dados) { if(!dados.profissionalOk){ jAlert("O CPF informado já existe."); $('#_profissionalcpf').addClass('obrigatorioNaoPreenchido'); $('#profissionalcpf').focus(); $("input[name='profissional.acessoSistema'][value=1]").attr("checked", false); $("input[name='profissional.acessoSistema'][value=2]").attr("checked", false); $('#telefoneComercial').hide(); $('#perfil').hide(); } else { permiteAcessoProfissional($("input[name='profissional.acessoSistema']:checked").val()); if($("input[name='profissional.acessoSistema']:checked").val() == 1) { $.getJSON('profissional.pesquisaUsuarioAcessoSistema.ajax.logic',{'profissional.cpf' : cpf}, function(dados) { if(dados.usuarioProfissional != null){/* Existe usuário cadastrado */ /* Os dados de email e login são só para informar que já existe usuário cadastrado para esse profissional e que eles serão atrelados ao profissional. os mesmos dados de email e login são consultados na hora do cadastro/atrelamento do profissional e os dados em tela não são considerados. */ $('div#acessoSistema').html( ''+ ''+ '
'+ ''+ ''+ ' entre 5 e 15 dígitos'+ '
'); } else {/* Não existe usuário cadastrado */ /* Libera campos para cadastrar usuário */ $('div#acessoSistema').html( ''+ ''+ '
'+ ''+ ''+ ' entre 5 e 15 dígitos'+ '
'+ ''+ ''+ '  entre 5 e 15 dígitos'+ '
'); } }); } } }); } else { $("input[name='profissional.acessoSistema'][value=1]").attr("checked", false); $("input[name='profissional.acessoSistema'][value=2]").attr("checked", false); } } else if($("#profissionalid").val() != null && $("input[name='profissional.acessoSistema']:checked").val() == 1){ // Edição, acesso sistema sim permiteAcessoProfissional("0");// Desabilita campos obrigatórios if(validarFormulario()) { var cpf = $('#profissionalcpf').val(); permiteAcessoProfissional($("input[name='profissional.acessoSistema']:checked").val());// Habilita campos obrigatórios if($("input[name='profissional.acessoSistema']:checked").val() == 1) { $.getJSON('profissional.pesquisaUsuarioAcessoSistema.ajax.logic',{'profissional.cpf' : cpf}, function(dados) { if(dados.usuarioProfissional != null){/* Existe usuário cadastrado */ /* Os dados de email e login são só para informar que já existe usuário cadastrado para esse profissional e que eles serão atrelados ao profissional. os mesmos dados de email e login são consultados na hora do cadastro/atrelamento do profissional e os dados em tela não são considerados. */ $('div#acessoSistema').html( ''+ ''+ '
'+ ''+ ''+ ' entre 5 e 15 dígitos'+ '
'); } else {/* Não existe usuário cadastrado */ /* Libera campos para cadastrar usuário */ $('div#acessoSistema').html( ''+ ''+ '
'+ ''+ ''+ ' entre 5 e 15 dígitos'+ '
'+ ''+ ''+ '  entre 5 e 15 dígitos'+ '
'); } }); } } else { $("input[name='profissional.acessoSistema'][value=1]").attr("checked", false); } } else if($("#profissionalid").val() != null && $("input[name='profissional.acessoSistema']:checked").val() == 2){ // Edição, acesso sistema não permiteAcessoProfissional(); } }); $("#classes_solic_prod").change(function() { carregarAtividadesAutorizadas($(this).val()); }); }); function permiteAcessoProfissional (tipo) { /* Esconde div */ $('#telefoneComercial').hide(); $('#acessoSistema').hide(); $('#perfil').hide(); /* Limpa as classes */ $("#_profissionalusuariofone_comercial").removeClass('obrigatorio'); $("#_profissionalusuariofone_comercial").removeClass('obrigatorioNaoPreenchido'); $("#profissionalusuariofone_comercial").removeClass('obrigatorio'); $("#_profissionalusuarioemail").removeClass('obrigatorio'); $("#_profissionalusuarioemail").removeClass('obrigatorioNaoPreenchido'); $("#profissionalusuarioemail").removeClass('obrigatorio'); $("#_profissionalusuariologin").removeClass('obrigatorio'); $("#_profissionalusuariologin").removeClass('obrigatorioNaoPreenchido'); $("#profissionalusuariologin").removeClass('obrigatorio'); $("#_profissionalusuariosenha").removeClass('obrigatorio'); $("#_profissionalusuariosenha").removeClass('obrigatorioNaoPreenchido'); $("#profissionalusuariosenha").removeClass('obrigatorio'); $("#_profissionalusuarioperfilid").removeClass('obrigatorio'); $("#_profissionalusuarioperfilid").removeClass('obrigatorioNaoPreenchido'); $("#profissionalusuarioperfilid").removeClass('obrigatorio'); /* Exibe div e marcas os campos como obrigatórios */ if (tipo=="1") { $('#telefoneComercial').show(); $('#acessoSistema').show(); $('#perfil').show(); $("#_profissionalusuariofone_comercial").addClass('obrigatorio'); $("#profissionalusuariofone_comercial").addClass('obrigatorio'); $("#_profissionalusuarioemail").addClass('obrigatorio'); $("#profissionalusuarioemail").addClass('obrigatorio'); $("#_profissionalusuariologin").addClass('obrigatorio'); $("#profissionalusuariologin").addClass('obrigatorio'); $("#_profissionalusuariosenha").addClass('obrigatorio'); $("#profissionalusuariosenha").addClass('obrigatorio'); $("#_profissionalusuarioperfilid").addClass('obrigatorio'); $("#profissionalusuarioperfilid").addClass('obrigatorio'); } } /******************************************************************************* * FUNÇÕES PARA A EQUIPE ******************************************************************************/ $(function(){ $("#form_equipe").submit(function() { if (validarFormulario()) { if (!salvaFormularioEquipe(this)) { jAlert( "Os campos marcados com asterisco (*) são obrigatórios"); return false; } //Altera nome do campo SubGrupo para não haver erro de constraint var codigoSubGrupo = $('#equipesubGrupoid'); if(codigoSubGrupo.val() == '' || codigoSubGrupo.val() == 'undefined'){ alteraNomeCampo(codigoSubGrupo,'subgrupo'); } } else { return false; } }); $('#equipegvsgvs_codigo').change(function(){ carregaSubGrupo(); }); $('#equipegvsgvs_codigo').ready(function(){ carregaSubGrupo(); }); }); function carregaSubGrupo(){ var codigoGvs = $('#equipegvsgvs_codigo').val(); if(codigoGvs != 'undefined' && codigoGvs != null){ var equipeId = $('#equipeid').val(); var subGrupo = $('#equipesubGrupoid'); $.getJSON("equipe.buscaSubGrupoPorGvs.ajax.logic", { "equipe.gvs.gvs_codigo" : codigoGvs, "equipe.id" : equipeId }, function(dados) { if(dados.listaSubGrupo != null && dados.listaSubGrupo != 'undefined'){ $(subGrupo).html(""); $.each(dados.listaSubGrupo, function(i, val) { $(subGrupo).append(""); }); if(dados.equipe.subGrupo != null && dados.equipe.subGrupo != 'undefined'){ $(subGrupo).attr("selectedIndex","1"); }else{ $(subGrupo).attr("selectedIndex","0"); } }else{ $(subGrupo).html(""); } }); } } function alteraNomeCampo(campo,novoNome){ $(campo).attr("name",novoNome); } function salvaFormularioEquipe(form) { if (validarFormularioEquipe()) { return true; } else { return false; } } function validarFormularioEquipe() { var ok = true; // troca o name da GVS e Município para evitar erro se estiver vazio if ($("#equipegvsgvs_codigo").val() == "") { $("#equipegvsgvs_codigo").attr("name", ""); } if ($("#equipemunicipioibge_codigo").val() == "") { $("#equipemunicipioibge_codigo").attr("name", ""); } /*************************************************************************** * CAMPOS OBRIGATÓRIOS **************************************************************************/ $('input[type$=text].obrigatorio_equipe').each( function() { $('#_').removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorio_equipe'); if (this.value == "") { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); }else{ $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorio_equipe'); } }); return ok; } /******************************************************************************* MONTA COMBO DE - EQUIPE SERVIÇO DE ACORDO COM A GVS/MUNICÍPIO ******************************************************************************/ function carregarEquipeServico(comboCidade,comboGvs,comboServico,servicoAtual,caminho) { var comboGvs = $("#"+comboGvs); var comboCidade = $("#"+comboCidade); var comboServico = $("#"+comboServico); $( function() { $(comboServico).html(""); $(comboServico).attr("selectedIndex","0"); if (comboGvs.val() == "" && comboCidade.val()==""){ return false; } var listaCodigoServico = new Array(); if (comboGvs.val()!="") { for ( var int = 0; int < 10; int++) { listaCodigoServico[int] = (int+90); } } if (comboCidade.val()!="") { listaCodigoServico = new Array(); for ( var int2 = 0; int2 < 89; int2++) { listaCodigoServico[int2] = int2+1; } } if (listaCodigoServico.lenght=0) { $(comboServico).html(""); } $.each(listaCodigoServico, function(i, val) { // na edição, seleciona o código atual var selecionado = ""; if (servicoAtual==(val)) { selecionado = "selected"; } $(comboServico).append(""); }); }); } /******************************************************************************* MONTA COMBO DE - EQUIPE DE ACORDO COM A GVS/MUNICÍPIO ******************************************************************************/ function carregarEquipeGvsMunicipio(comboCidade,comboGvs,comboEquipe,equipeAtual,caminho) { var comboGvs = $("#"+comboGvs); var comboCidade = $("#"+comboCidade); var comboEquipe = $("#"+comboEquipe); $( function() { $(comboEquipe).html(""); $(comboEquipe).attr("selectedIndex","0"); if (comboGvs.val() == "" && comboCidade.val()==""){ return false; } $.ajaxSetup({ cache: false }); $.getJSON(caminho+"/equipe.listaEquipePorGvsMunicipio.ajax.logic", { "equipe.gvs.gvs_codigo" : comboGvs.val(), "equipe.municipio.ibge_codigo" : comboCidade.val() }, function(dados) { $(comboEquipe).html(""); $.each(dados.equipes, function(i, item) { // na edição, seleciona a sub-classe atual var selecionado = ""; if (equipeAtual==item.id) selecionado = "selected"; $(comboEquipe).append(""); }); }); }); } /******************************************************************************* * VALIDAR FORMULARIO DA VINCULACAO DE EQUIPAMENTO ******************************************************************************/ function validarFormularioEquipamento(pos) { var ok = true; /*************************************************************************** * CAMPOS OBRIGATÓRIOS **************************************************************************/ $('input[type$=text].obrigatorio_equipe').each( function() { if(replaceAll(this.id, '.', '').match(pos)) { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorio_equipe'); if (this.value == "") { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); }else{ $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorio_equipe'); } } else { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorio_equipe'); } }); if (!ok) { jAlert( "Os campos marcados com asterisco (*) e em vermelho são obrigatórios"); // se houver Abas. Seleciona a mesma para identificação identificaAba(); return ok; } return ok; } /******************************************************************************* * VALIDAR FORMULARIO DA VINCULACAO DE PROFISSIONAIS ******************************************************************************/ function validarFormularioProfissional(pos) { var ok = true; /*************************************************************************** * CAMPOS OBRIGATÓRIOS **************************************************************************/ $('input[type$=text].obrigatorio_equipe').each( function() { if(replaceAll(this.id, '.', '').match(pos)) { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorio_equipe'); if (this.value == "") { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); }else{ $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorio_equipe'); } } else { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorio_equipe'); } }); if (!ok) { jAlert( "Os campos marcados com asterisco (*) e em vermelho são obrigatórios"); // se houver Abas. Seleciona a mesma para identificação identificaAba(); return ok; } return ok; } /******************************************************************************* * RETORNAR E EXIBIR EQUIPAMENTOS SELECIONADOS PARA A EQUIPE ******************************************************************************/ function retornaEquipamento(caminho, pos) { if (validarFormularioEquipamento(pos)){ var idEquipe = $('#equipeid').val(); var quantidade = $('#quantidade'+pos).val(); var equipamento = $('#equipamentodescricao'+pos).val(); var idEquipamento = $('#equipamento'+pos).val(); var numLinhas = parent.$('#tabelaEquipamentos tr').length; // set chache=false : para funcionar no IE $.ajaxSetup({ cache: false }); $( function() { $.getJSON(caminho+"/equipamentoEquipe.vincularEquipamento.ajax.logic",{"equipamentoEquipe.equipe.id" : idEquipe, "equipamentoEquipe.equipamento.id":idEquipamento, "equipamentoEquipe.quantidade":quantidade}, function(dados) { parent.$("#tabelaEquipamentos").empty(); parent.$("#tabelaEquipamentos").append("
"); montarTabelaEquipamentos(caminho, idEquipe); setTimeout(function(){ parent.tb_remove(); },700); }); }); } } /******************************************************************************* * DESVINCULAR EQUIPAMENTO DA EQUIPE ******************************************************************************/ function desvincularEquipamento(caminho, id, linha) { jConfirm("Atenção!\n\nEssa ação irá desvincular o Equipamento selecionado", "Desvincular", function(confirmacao) { if (confirmacao==true) { var linhaRemove = parseInt(linha)+1; $.ajaxSetup({ cache: false }); $( function() { $.getJSON(caminho+"/equipamentoEquipe.desvincularEquipamento.ajax.logic",{"equipamentoEquipe.id" : id},function(dados) { $("#tabelaEquipamentos").empty(); $("#tabelaEquipamentos").append("
"); montarTabelaEquipamentos(caminho, $("#equipeid").val()); }); }); } }); } /******************************************************************************* * ATUALIZAR PROCEDIMENTO PARA PARCIAL ******************************************************************************/ function atualizarParcial(procedimentoId) { $.ajaxSetup({ cache: false }); $( function() { $.getJSON("/sivisa/procedimento.reverterParcial.ajax.logic",{"procedimento.id" : procedimentoId}, function(dados) { if (dados.reverterParcial) { var btnAtualiza = document.getElementById("atualizarParcial" + procedimentoId); var labelAtualiza = document.getElementById("atualizarParcialNome" + procedimentoId).innerHTML = 'Parcial'; btnAtualiza.style.display = "none"; } }); }); // } // }); } /******************************************************************************* * EXCLUSÃO LOGICA MULTA FATO GERAÇÃO ******************************************************************************/ function removerLogicamente(multaFatoGeradorId) { $.ajaxSetup({ cache: false }); $( function() { $.getJSON("/sivisa/multa/multaFatoGerador.removerLogicamente.ajax.logic",{"multaFatoGerador.id" : multaFatoGeradorId}, function(dados) { if (dados.removerLogicamente) { var btnExcluir = document.getElementById("multaFatoGeradorExcluir" + multaFatoGeradorId); var labelAtualiza = document.getElementById("multaFatoGeradorFlSituacao" + multaFatoGeradorId).innerHTML = 'Inativo'; btnExcluir.style.display = "none"; } }); }); // } // }); } /******************************************************************************* * MONTAR TABELA NOVAMENTE APOS DESVINCULAR ******************************************************************************/ function montarTabelaEquipamentos(caminho, equipeId) { // set chache=false : para funcionar no IE $.ajaxSetup({ cache: false }); $( function() { $.getJSON(caminho+"/equipamentoEquipe.retornarEquipamentos.ajax.logic",{"equipamentoEquipe.equipe.id":equipeId},function(dados) { var resultado = ""; if(dados.equipamentosEquipe.length != 0) { // $("#tabelaEquipamentos").empty(); resultado += ""; resultado += "Equipamento"; resultado += "Quantidade"; resultado += "Ação"; resultado += ""; } $.each(dados.equipamentosEquipe, function(i, item) { var classeLinha = "odd"; if(i%2!=0) classeLinha="even"; resultado += ""+item.equipamento.descricao+ ""+ "" + "" + "* " + "" + " "+ ""; }); parent.$("#tabelaEquipamentos").empty(); parent.$("#tabelaEquipamentos").append(resultado); }); }); } /******************************************************************************* * PESQUISAR OCUPACAO ******************************************************************************/ function pesquisaOcupacao(retorno,caminho,evento) { if ($("#"+retorno+"_codigo_pesquisa").val()=="" && $("#"+retorno+"_descricao_pesquisa").val()=="") { jAlert("Informe um parâmetro para realizar a pesquisa"); return false; } if (evento == "1") { if ($("#"+retorno+"_descricao_pesquisa").val().length < 3 && $("#"+retorno+"_codigo_pesquisa").val().length < 3) { jAlert("O código ou a descrição precisa ter pelo menos 3 dígitos"); return false; } } else { if ($("#"+retorno+"_descricao_pesquisa").val().length < 3 && $("#"+retorno+"_codigo_pesquisa").val().length < 3) { return false; } } $("#"+retorno+"_resultado").html(""); $("#"+retorno+"_resultado").html(""); $.ajaxSetup({ cache: false }); $.getJSON(caminho+"/ocupacaoProfissional.pesquisaOcupacaoListaAjax.ajax.logic", { "ocupacaoProfissional.codigo" : $("#" + retorno + "_codigo_pesquisa").val(), "ocupacaoProfissional.descricao" : $("#" + retorno + "_descricao_pesquisa").val() }, function(dados) { var resultado = ""; resultado += ""; resultado += ""; var encontrou = false; $.each(dados.ocupacoesProfissionais, function(i, item) { encontrou = true; var codigo = '-'; var descricao = '-'; if (item.codigo!=null && item.codigo !="") codigo = item.codigo; if (item.descricao!=null && item.descricao !="") descricao = item.descricao; var resultadoLink = ""; resultado +=resultadoLink + "'>"+descricao+""; resultado +=""; }); if (!encontrou) resultado += ""; resultado += "
CódigoDescrição
"+codigo+"
A consulta não retornou resultados
"; $("#"+retorno+"_resultado").html(resultado); }); } /******************************************************************************* * RETORNAR VALORES DA PESQUISA DE OCUPACAO ******************************************************************************/ function retornaOcupacao(retorno,caminho,codigo,descricao, id) { parent.$("#"+retorno+"_codigo").attr("value",codigo); parent.$("#"+retorno+"_descricao").attr("value",descricao); parent.$("#"+retorno+"_id").attr("value",id); parent.tb_remove(); } /******************************************************************************* * PESQUISAR PROFISSIONAIS ******************************************************************************/ function pesquisarProfissionais(caminho, evento) { var profissional = $("#nome_profissional"); var equipeId = $("#equipeid"); if ($("#nome_profissional").val()=="") { jAlert("Informe o nome do profissional para realizar a pesquisa"); return false; } if (evento == "1") { if ($("#nome_profissional").val().length < 3) { jAlert("O nome do profissional precisa ter pelo menos 3 dígitos"); return false; } } else { if ($("#nome_profissional").val().length < 3) { return false; } } $("#profissionais_resultado").html(""); $("#profissionais_resultado").html(""); var nomeProfissional = profissional.val(); $( function() { // set chache=false : para funcionar no IE $.ajaxSetup({ cache: false }); $.getJSON(caminho+"/profissional.pesquisaProfissional.ajax.logic",{"profissional.nome" : nomeProfissional, "equipeId": equipeId.val()},function(dados) { resultado = ""; resultado += ""; resultado += ""; resultado += ""; var encontrou = false; $.each(dados.profissionais, function(i, item) { encontrou = true; resultado += ""; resultado += ""; resultado += ""; resultado += ""; resultado += ""; }); if (!encontrou) resultado += ""; resultado += "
ProfissionalC.H. SemanalAção
"+item.nome+" - (GVS: "; if (item.gvs!=null) { resultado += item.gvs.gvs_descricao; } resultado += ", Município: "; if (item.municipio!=null) { resultado += item.municipio.ibge_cidade; } resultado += ")"; resultado += ""; resultado += ""; resultado += ""; resultado += "    *"; resultado += ""; resultado += ""; var caminho = window.location.pathname.split("/")[1]; resultado += " "; resultado += "
A consulta não retornou resultados
"; $("#profissionais_resultado").html(resultado); }); }); } function pesquisarProfissionaisProcedimento(caminho, evento) { var profissional = $("#nome_profissional"); var equipeId = $("#equipeid"); if ($("#nome_profissional").val()=="") { jAlert("Informe o nome do profissional para realizar a pesquisa"); return false; } if (evento == "1") { if ($("#nome_profissional").val().length < 3) { jAlert("O nome do profissional precisa ter pelo menos 3 dígitos"); return false; } } else { if ($("#nome_profissional").val().length < 3) { return false; } } $("#profissionais_resultado").html(""); $("#profissionais_resultado").html(""); var nomeProfissional = profissional.val(); // set chache=false : para funcionar no IE $.ajaxSetup({ cache: false }); $("#profissionais_resultado").load(caminho+"/procedimento.listaProfissional.logic",{ "procedimento.id": parent.$("#procedimentoid").val(), "profissional.nome" : nomeProfissional}); } /******************************************************************************* * RETORNAR E EXIBIR PROFISSIONAIS SELECIONADOS PARA A EQUIPE ******************************************************************************/ function retornaProfissional(caminho, pos) { if (validarFormularioProfissional(pos)){ var idEquipe = $('#equipeid').val(); var carga_horaria = $('#carga_horaria'+pos).val(); var profissional = $('#profissionalnome'+pos).val(); var idProfissional = $('#profissional'+pos).val(); var numLinhas = parent.$('#tabelaProfissionais tr').length; // set chache=false : para funcionar no IE $.ajaxSetup({ cache: false }); parent.$("div#tabelaProfissionais").html("
"); parent.$("div#tabelaProfissionais").load(caminho+"/profissionalEquipe.vincularProfissional.logic", {"profissionalEquipe.equipe.id" : idEquipe, "profissionalEquipe.profissional.id":idProfissional, "profissionalEquipe.carga_horaria":carga_horaria}); parent.tb_remove(); /*$( function() { $.getJSON(caminho+"/profissionalEquipe.vincularProfissional.ajax.logic",{"profissionalEquipe.equipe.id" : idEquipe, "profissionalEquipe.profissional.id":idProfissional, "profissionalEquipe.carga_horaria":carga_horaria}, function(dados) { parent.$("#tabelaProfissionais").empty(); parent.$("#tabelaProfissionais").append("
"); montarTabelaProfissionais(caminho, idEquipe); setTimeout(function(){ parent.tb_remove(); },2000); }); }); */ } } /******************************************************************************* * DESVINCULAR PROFISSIONAIS ******************************************************************************/ function desvincularProfissional(caminho, id, linha) { jConfirm("Atenção!\n\nEssa ação irá desvincular o Profissional selecionado", "Desvincular", function(confirmacao) { if (confirmacao==true) { var linhaRemove = parseInt(linha)+1; $.ajaxSetup({ cache: false }); parent.$("div#tabelaProfissionais").html("
"); parent.$("div#tabelaProfissionais").load(caminho+"/profissionalEquipe.desvincularProfissional.logic", {"profissionalEquipe.id" : id}); parent.tb_remove(); /*$( function() { $.getJSON(caminho+"/profissionalEquipe.desvincularProfissional.ajax.logic",{"profissionalEquipe.id" : id},function(dados) { $("#tabelaProfissionais").empty(); $("#tabelaProfissionais").append("
"); montarTabelaProfissionais(caminho, $("#equipeid").val()); }); });*/ } }); } /******************************************************************************* * MONTAR TABELA NOVAMENTE APOS DESVINCULAR ******************************************************************************/ function montarTabelaProfissionais(caminho, equipeId) { // set chache=false : para funcionar no IE $.ajaxSetup({ cache: false }); $( function() { $.getJSON(caminho+"/profissionalEquipe.retornarProfissionais.ajax.logic",{"profissionalEquipe.equipe.id":equipeId},function(dados) { var resultado = ""; if(dados.profissionaisEquipe.length != 0) { resultado += ""; resultado += "Equipamento"; resultado += "C.H. Semanal"; resultado += "Ação"; resultado += ""; } $.each(dados.profissionaisEquipe, function(i, item) { var classeLinha = "odd"; if(i%2!=0) classeLinha="even"; resultado += ""+item.profissional.nome+ ""+ "" + "" + "* " + "" + " "+ ""; }); parent.$("#tabelaProfissionais").empty(); parent.$("#tabelaProfissionais").append(resultado); }); }); } /******************************************************************************* * GERAR LISTA DE CNAES ESTADUAIS PARA O CADASTRO DO CNAE MUNICIPAL ******************************************************************************/ function pesquisaCnaes(retorno, url, evento, nomeMunicipio) { var objetoSolicitacao = parent.$("input[id='cevsSolicitacaoIdentificacaoobjetoDaSolicitacao']:checked").val(); $("#"+retorno+"_resultado").html(""); /*if ($("#"+retorno+"_codigo_pesquisa").val()=="" && $("#"+retorno+"_descricao_pesquisa").val()=="") { jAlert("Informe um parâmetro para realizar a pesquisa"); return false; }*/ if ($("#"+retorno+"_descricao_pesquisa").val().length < 3 && $("#"+retorno+"_codigo_pesquisa").val().length < 3) { if (evento == "1") { jAlert("Um dos campos precisa ter no mínimo 3 caracteres para realizar a pesquisa"); } return false; } /*else { if ($("#"+retorno+"_descricao_pesquisa").val().length < 3 && $("#"+retorno+"_codigo_pesquisa").val().length < 3) { return false; } else { $("#"+retorno+"_resultado").html(""); } }*/ $("#"+retorno+"_resultado").html(""); // set chache=false : para funcionar no IE $.ajaxSetup({ cache: false }); $.getJSON( url, { "cnaeManutencaoMunicipal.cnaeManutencaoEstadual.codigo" : $("#" + retorno + "_codigo_pesquisa").val(), "cnaeManutencaoMunicipal.cnaeManutencaoEstadual.descricao" : $("#" + retorno + "_descricao_pesquisa").val(), "cnaeManutencaoMunicipal.ibge.ibge_codigo" : nomeMunicipio }, function(dados) { resultado = ""; resultado += ""; resultado += ""; resultado += ""; resultado += ""; resultado += ""; var cor=""; if (dados.cnaeManutencoesEstaduais=="" && (dados.cnaeManutencoesMunicipais==null || dados.cnaeManutencoesMunicipais=="")) resultado += ""; if (dados.cnaeManutencoesMunicipais!=null && dados.cnaeManutencoesMunicipais!="") { $.each(dados.cnaeManutencoesMunicipais, function(i, item) { if (item.cnaeManutencaoEstadual.tipo == null) { item.cnaeManutencaoEstadual.tipo = ""; } if (item.cnaeManutencaoEstadual.complexidade == null) { item.cnaeManutencaoEstadual.complexidade = ""; } if (item.cnaeManutencaoEstadual.ramoAtividade == null) { item.cnaeManutencaoEstadual.ramoAtividade = ""; } var orientacoes = item.cnaeManutencaoEstadual.orientacoes; if (orientacoes != null) { orientacoes = orientacoes.replace( /[\r\n]/g, "
" ) orientacoes = orientacoes.replace( /[\"]/g, "´" ) } var situacao = item.situacao.descricao; if (situacao != null) { situacao = situacao + " (Municipal)"; } cor="odd"; if(i%2 == 1) { cor="even"; } /* if(situacao != "ISENTO"){ */ resultado += ""; resultado += ""; resultado += ""; resultado += ""; } else { resultado += item.cnaeManutencaoEstadual.codigo+""; resultado += ""; resultado += ""; } }else{ resultado += ""+item.cnaeManutencaoEstadual.codigo+""; resultado += ""; resultado += ""; resultado += ""; } /* }else{ resultado += ""; resultado += ""; resultado += ""; resultado += ""; }*/ if(orientacoes != null) { resultado += ""; } else { resultado += ""; } resultado +=""; }); } if (dados.cnaeManutencoesEstaduais!="") { $.each(dados.cnaeManutencoesEstaduais, function(i, item) { if (item.tipo == null) { item.tipo = ""; } if (item.complexidade == null) { item.complexidade = ""; } if (item.ramoAtividade == null) { item.ramoAtividade = ""; } var orientacoes = item.orientacoes; if (orientacoes != null) { orientacoes = orientacoes.replace( /[\r\n]/g, "
" ) orientacoes = orientacoes.replace( /[\"]/g, "´" ) } cor="odd"; if(i%2 == 1) { cor="even"; } resultado +=""; /* if(item.situacao.descricao != "ISENTO"){ */ resultado += ""; resultado += ""; resultado += ""; resultado += ""; }else{ resultado += ""+item.codigo+""; resultado += ""; resultado += ""; resultado += ""; /*}else{ resultado += ""; resultado += ""; resultado += ""; resultado += ""; }*/ } if(orientacoes != null) { resultado += ""; } else { resultado += ""; } resultado +=""; }); } resultado += "
CódigoDescriçãoSituaçãoAjuda
A consulta não retornou resultados
"; resultado += ""; if((objetoSolicitacao==1 && item.cnaeManutencaoEstadual.tipo.estabelecimento == null) || (objetoSolicitacao==2 && item.cnaeManutencaoEstadual.tipo.equipamento == null) || (objetoSolicitacao==3 && item.cnaeManutencaoEstadual.tipo.estabelecimentoEquipamento == null)){ if(objetoSolicitacao == 1 && item.complexidade.id != null && item.tipo.id != null && item.status == 1) { resultado += ""+item.cnaeManutencaoEstadual.codigo+""; resultado += ""+item.cnaeManutencaoEstadual.descricao+""+situacao+""+item.cnaeManutencaoEstadual.descricao+""+situacao+""+item.cnaeManutencaoEstadual.descricao+""+situacao+"
" + item.cnaeManutencaoEstadual.codigo + ""+item.cnaeManutencaoEstadual.descricao+""+situacao+" 
"; resultado += ""; if((objetoSolicitacao==1 && item.tipo.estabelecimento == null) || (objetoSolicitacao==2 && item.tipo.equipamento == null) || (objetoSolicitacao==3 && item.tipo.estabelecimentoEquipamento == null)){ resultado += item.codigo+""+item.descricao+""+item.situacao.descricao+""+item.descricao+""+item.situacao.descricao+"
" + item.codigo + ""+item.descricao+""+item.situacao.descricao+" 
"; $("#"+retorno+"_resultado").html(resultado); }); } /********************************************** * RETORNA CNAE **********************************************/ /** * retorno: id para identificar o elemento de retorno */ function retornaCnae(retorno, codigo, descricao, id, idComplexidade, idRamoAtividade, orientacoes, idTipo) { parent.$("#" + retorno + "_codigo").attr("value",codigo); parent.$("#" + retorno + "_descricao").attr("value",descricao); parent.$("#" + retorno + "_id").attr("value",id); parent.$("#" + retorno + "id").attr("value",id); parent.$("#" + retorno + "complexidadeid").attr("value",idComplexidade); parent.$("#" + retorno + "tipoid").attr("value",idTipo); parent.$("#" + retorno + "ramoAtividadeid").attr("value",idRamoAtividade); if (idComplexidade == "undefined") { parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("disabled", false); //parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("value",""); parent.$("#cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorioNaoPreenchido"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").html("Risco do CNAE Municipal:*"); } else { /* * INC000003005278 - Erro ao cadastrar CNAE * Correcao do cadastro de cadastrar CNAE dos municipio */ switch ( parseInt(idComplexidade) ) { case 113: parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("disabled", true); //parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("value",""); parent.$("#cnaeManutencaoMunicipalcomplexidadeid").removeClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").removeClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").removeClass("obrigatorioNaoPreenchido"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").html("Risco do CNAE Municipal:"); parent.$("#cnaeManutencaoMunicipalcomplexidadeid option").each( function(op){ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).removeAttr('disabled'); } ); break; case 131 : parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("disabled", false); //parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("value",""); parent.$("#cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorioNaoPreenchido"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").html("Risco do CNAE Municipal:*"); parent.$("#cnaeManutencaoMunicipalcomplexidadeid option").each( function(op){ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).removeAttr('disabled'); } ); parent.$("#cnaeManutencaoMunicipalcomplexidadeid option").each( function(op){ var itemOption = $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ); if( itemOption.val() == '' || itemOption.val() == '111' || itemOption.val() == '112' ){ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).removeAttr('disabled'); } else{ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).attr('disabled','disabled') } } ); break; case 111 : parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("disabled", false); //parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("value",""); parent.$("#cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorioNaoPreenchido"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").html("Risco do CNAE Municipal:*"); parent.$("#cnaeManutencaoMunicipalcomplexidadeid option").each( function(op){ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).removeAttr('disabled'); } ); parent.$("#cnaeManutencaoMunicipalcomplexidadeid option").each( function(op){ var itemOption = $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ); if(itemOption.val() == '' || itemOption.val() == '113' ){ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).removeAttr('disabled'); } else{ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).attr('disabled','disabled') } } ); break; case 112 : parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("disabled", false); //parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("value",""); parent.$("#cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").addClass("obrigatorioNaoPreenchido"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").html("Risco do CNAE Municipal:*"); parent.$("#cnaeManutencaoMunicipalcomplexidadeid option").each( function(op){ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).removeAttr('disabled'); } ); parent.$("#cnaeManutencaoMunicipalcomplexidadeid option").each( function(op){ var itemOption = $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ); if(itemOption.val() == '' || itemOption.val() == '113' ){ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).removeAttr('disabled'); } else{ $( parent.$("#cnaeManutencaoMunicipalcomplexidadeid option")[op] ).attr('disabled','disabled') } } ); break; default: parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("disabled", true); //parent.$("#cnaeManutencaoMunicipalcomplexidadeid").attr("value",""); parent.$("#cnaeManutencaoMunicipalcomplexidadeid").removeClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").removeClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").removeClass("obrigatorioNaoPreenchido"); parent.$("#_cnaeManutencaoMunicipalcomplexidadeid").html("Risco do CNAE Municipal:"); break; } /* * Final INC000003005278 - Erro ao cadastrar CNAE */ } if (idTipo === "undefined") { parent.$("#cnaeManutencaoMunicipaltipoid").attr("disabled", false); parent.$("#cnaeManutencaoMunicipaltipoid").attr("value",""); parent.$("#cnaeManutencaoMunicipaltipoid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipaltipoid").addClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipaltipoid").addClass("obrigatorioNaoPreenchido"); parent.$("#_cnaeManutencaoMunicipaltipoid").html("Tipo do CNAE Municipal:*"); } else { parent.$("#cnaeManutencaoMunicipaltipoid").attr("disabled", true); parent.$("#cnaeManutencaoMunicipaltipoid").attr("value",""); parent.$("#cnaeManutencaoMunicipaltipoid").removeClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipaltipoid").removeClass("obrigatorio"); parent.$("#_cnaeManutencaoMunicipaltipoid").removeClass("obrigatorioNaoPreenchido"); parent.$("#_cnaeManutencaoMunicipaltipoid").html("Tipo do CNAE Municipal:"); } if (orientacoes != null && orientacoes != "") { orientacoes = $("#orientacoes_pesquisa").val().replace(/

/g, "\n"); orientacoes = $("#orientacoes_pesquisa").val().replace(/
/g, "\n"); } //alert (parent.$("#cevsSolicitacaoIdentificacaoservicoRadiometria_hidden").attr("disabled")); verificaServicoRadiometria(codigo); verificaTestesAnalisesTecnicas(codigo); parent.$("#" + retorno + "orientacoes").attr("value",orientacoes); var desbloqueio = parent.$('#desbloqueiaCamposSolicitacao').val(); if(desbloqueio != undefined){ if(desbloqueio = 1){ parent.$("input[name='cevsSolicitacaoIdentificacao.estabelecimentoDados.tipo']").attr('disabled',false); } } verificaCnaeConformidade(codigo); montaListaSitucaoConclusivaDoLocal(codigo); montaListaTipoProcedimento(codigo); parent.tb_remove(); } /*Faz a validação antes de chamar a function que salva o acompanhamento, verifica se o cnae é renovável*/ function validacaoAcompanhamento(acao){ var acompanhamento_id = $('#acompanhamentoid').val(); var dataVencimento = $('#acompanhamentodataVencimento').val(); var dataAcompanhamento = $('#acompanhamentodataAcompanhamento').val(); var acompCevsId = $('#acompanhamentocevsSolicitacaoIdentificacaoid').val(); var url = "/sivisa/acompanhamento.procuraAcompanhamento.ajax.logic?idAcomp="+acompanhamento_id+"&dataVencimento="+dataVencimento+"&dataAcompanhamento="+dataAcompanhamento+"&acompCevsId="+acompCevsId; $.ajax({ url: url, type: "Post", success: function(retorno){ if (retorno.statusAcompanhamento == "invalid"){ jAlert("A Data de Vencimento não deve ser preenchida pois o CNAE não é renovável"); }else{ if (retorno.statusDataAcompanhamento == "ok"){ salvarAcompanhamento(acao); }else{ jAlert('A data do acompanhamento deve ser: \n' + '- maior ou igual a data do último acompanhamento lançado; \n' + '- menor ou igual a data de hoje;'); } } } }); } /********************************************** * PREENCHE COMBO DE SUB-CLASSES **********************************************/ function preencheComboSubClasse(comboClasse,comboSubClasse,idSubClasseAtual,caminho,formId) { var comboClasse = parent.$("#"+comboClasse); var comboSubClasse = parent.$("#"+comboSubClasse); $(function() { comboSubClasse.attr("selectedIndex","0"); if (comboClasse.val() == "") { $(comboSubClasse).html(""); return false; } $.ajaxSetup({ cache: false }); $.getJSON(caminho+"/produtoCategoria.listaProdutosSubClassePorClasse.ajax.logic",{"produtoCategoria.produtoSubClasse.produtoClasse.id" : comboClasse.val()},function(dados) { $(comboSubClasse).html(""); var options = ""; $.each(dados.listaProdutosSubClassePorClasse, function(i, item) { // na edição, seleciona a sub-classe atual var selecionado = ""; if (idSubClasseAtual==item.id) selecionado = "selected"; $(comboSubClasse).append(""); }); }); }); } /******************************************************************************* * APAGAR O NOME DO CAMPO SUB-CLASSE QUANDO NÃO SELECIONADO ******************************************************************************/ $(function(){ $('#produto_categoria_dados_form').submit(function() { if ($("#produtoCategoriaprodutoSubClasseid").val() == "") { $("#produtoCategoriaprodutoSubClasseid").attr("name", ""); } return validarFormulario(); }); }); /******************************************************************************* * VERIFICA SE O MUNICIPIO ESTÁ PREENCHIDO PARA A PESQUISA DO CNAE ESTADUAL ******************************************************************************/ function verificaPreenchimentoMunicipio(prefixoCampos) { if ($("select[name='" + prefixoCampos + ".ibge_codigo']").val() == "") { jAlert("É necessário preencher o município antes de realizar a pesquisa", "Atenção", function() { parent.tb_remove(); } ); } if (prefixoCampos == "cnaeManutencaoMunicipal.ibge") { apagaDadosCnaeEstadual(); } else if (prefixoCampos == "cevsSolicitacaoIdentificacaoestabelecimentoDadosendereco") { apagaDadosCnaeEstadualCevs(); } } // CPF/CNPJ function desabilitaCpfCnpj(caminhoId) { $("#"+caminhoId+"cnpj_lupa").fadeOut(400); $("#"+caminhoId+"cnpj").attr("value",""); $("#"+caminhoId+"cnpj").removeClass("obrigatorio"); $("#_"+caminhoId+"cnpj").removeClass("obrigatorio"); $("#_"+caminhoId+"cnpj").html("CNPJ:"); $("#"+caminhoId+"cpf_lupa").fadeOut(400); $("#"+caminhoId+"cpf").attr("value",""); $("#"+caminhoId+"cpf").removeClass("obrigatorio"); $("#_"+caminhoId+"cpf").removeClass("obrigatorio"); $("#_"+caminhoId+"cpf").html("CPF:"); } function habilitaCpfDesabilitaCnpj(caminhoId) { parent.$("#"+caminhoId+"cnpj_lupa").css({"visibility": "hidden", "display": "none"}); /* if (caminhoId == "procedimentoestabelecimentoProcedimento") { if(parent.$('#procedimentolocalIsentoCadastroid').val()!="") { parent.$("#"+caminhoId+"cpf_lupa").css({"visibility": "hidden", "display": "none"}); parent.$("#"+caminhoId+"cpf").removeClass("readonly").attr("readonly",""); parent.$("#"+caminhoId+"cnpj").addClass("readonly").attr("readonly","readonly"); } else { parent.$("#"+caminhoId+"cpf_lupa").css({"visibility": "visible", "display": "inline-block"}); parent.$("#"+caminhoId+"cpf").addClass("readonly").attr("readonly","readonly"); parent.$("#"+caminhoId+"cnpj").addClass("readonly").attr("readonly","readonly"); } } else { */ if(parent.$("#cevsSolicitacaoIdentificacaoid").val() == "" || typeof parent.$("#cevsSolicitacaoIdentificacaoid").val() == "undefined") { parent.$("#"+caminhoId+"cpf_lupa").css({"visibility": "visible", "display": "inline-block"}); } else { parent.$("#"+caminhoId+"cpf_lupa").css({"visibility": "hidden", "display": "inline-block"}); } // } parent.$("#"+caminhoId+"cnpj").attr("value",""); parent.$("#"+caminhoId+"cnpj").removeClass("obrigatorio"); parent.$("#_"+caminhoId+"cnpj").removeClass("obrigatorio"); parent.$("#_"+caminhoId+"cnpj").html("CNPJ:"); parent.$("#"+caminhoId+"cpf").addClass("obrigatorio"); parent.$("#_"+caminhoId+"cpf").addClass("obrigatorio"); parent.$("#_"+caminhoId+"cpf").html("CPF:*"); parent.$(".nota_cpf_cnpj").html(""); } function habilitaCnpjDesabilitaCpf(caminhoId) { parent.$("#"+caminhoId+"cpf_lupa").css({"visibility": "hidden", "display": "none"}); parent.$("#"+caminhoId+"cnpj_lupa").css({"visibility": "visible", "display": "inline-block"}); /* if (caminhoId == "procedimentoestabelecimentoProcedimento") { if(parent.$('#procedimentolocalIsentoCadastroid').val()!="") { parent.$("#"+caminhoId+"cnpj_lupa").css({"visibility": "hidden", "display": "none"}); parent.$("#"+caminhoId+"cnpj").removeClass("readonly").attr("readonly",""); parent.$("#"+caminhoId+"cpf").addClass("readonly").attr("readonly","readonly"); } else { parent.$("#"+caminhoId+"cnpj_lupa").css({"visibility": "visible", "display": "inline-block"}); parent.$("#"+caminhoId+"cnpj").addClass("readonly").attr("readonly","readonly"); parent.$("#"+caminhoId+"cpf").addClass("readonly").attr("readonly","readonly"); } } else { */ if(parent.$("#cevsSolicitacaoIdentificacaoid").val() == "" || typeof parent.$("#cevsSolicitacaoIdentificacaoid").val() == "undefined") { parent.$("#"+caminhoId+"cnpj_lupa").css({"visibility": "visible", "display": "inline-block"}); } else { parent.$("#"+caminhoId+"cnpj_lupa").css({"visibility": "hidden", "display": "inline-block"}); } // } parent.$("#"+caminhoId+"cpf").removeClass("obrigatorio"); parent.$("#_"+caminhoId+"cpf").removeClass("obrigatorio"); parent.$("#_"+caminhoId+"cpf").html("CPF:"); parent.$("#"+caminhoId+"cnpj").addClass("obrigatorio"); parent.$("#_"+caminhoId+"cnpj").addClass("obrigatorio"); parent.$("#_"+caminhoId+"cnpj").html("CNPJ:*"); parent.$(".nota_cpf_cnpj").html(""); } /******************************************************************************* * PESQUISAR PERGUNTA ******************************************************************************/ $(function() { var localIsento = $('#perguntatipoPergunta :selected').val(); var tipoPergunta = $('#perguntatipoPergunta').val(); if(localIsento == 1 || tipoPergunta == 1) { $("#cadastroRespostas").hide(); $("#perguntaunica").hide(); $("#perguntadissetativa").show(); }else if(localIsento == 2 || tipoPergunta == 2) { $('#cadastroRespostas').show(); $("#perguntaunica").show(); $("#perguntadissetativa").hide(); } else { $("#perguntaunica").hide(); $("#perguntadissetativa").hide(); } }); function verificarTipoPergunta() { var tipoPergunta = $('#perguntatipoPergunta :selected').val(); if(tipoPergunta == 1) { $("#cadastroRespostas").hide(); $("#perguntaunica").hide(); $("#perguntadissetativa").show(); $("#cadastroRespostas").hide(); $("#perguntatipoCampo").removeClass("obrigatorio"); $("#perguntatipoCampo").attr("checked", false); $("#_perguntatipoCampo").removeClass("obrigatorio"); $("#_perguntatipoCampo").html("Tipo de campo:"); $("#perguntatamanho").addClass("obrigatorio"); $("#_perguntatamanho").addClass("obrigatorio"); $("#_perguntatamanho").html("Tamanho:*"); $("#perguntacaracteres").addClass("obrigatorio"); $("#_perguntacaracteres").addClass("obrigatorio"); $("#_perguntacaracteres").html("Limite de caraceteres:*"); // $("#perguntamascara").addClass("obrigatorio"); // $("#_perguntamascara").addClass("obrigatorio"); //$("#_perguntamascara").html("Máscara:*"); }else if(tipoPergunta == 2) { $('#cadastroRespostas').show(); $("#perguntaunica").show(); $("#perguntadissetativa").hide(); $("#cadastroRespostas").show(); $("#perguntatipoCampo").addClass("obrigatorio"); $("#_perguntatipoCampo").addClass("obrigatorio"); $("#_perguntatipoCampo").html("Tipo de campo:*"); $("#perguntatamanho").removeClass("obrigatorio"); $("#perguntatamanho").val(""); $("#_perguntatamanho").removeClass("obrigatorio"); $("#_perguntatamanho").html("Tamanho:"); $("#perguntacaracteres").removeClass("obrigatorio"); $("#perguntacaracteres").val(""); $("#_perguntacaracteres").removeClass("obrigatorio"); $("#_perguntacaracteres").html("Limite de caraceteres:"); $("#perguntamascara").val("0"); // $("#perguntamascara").removeClass("obrigatorio"); // $("#_perguntamascara").removeClass("obrigatorio"); //$("#_perguntamascara").html("Máscara:"); } else { $("#perguntaunica").hide(); $("#perguntadissetativa").hide(); $("#perguntatipoCampo").removeClass("obrigatorio"); $("#_perguntatipoCampo").removeClass("obrigatorio"); $("#_perguntatipoCampo").html("Tipo de campo:"); $("#perguntatamanho").removeClass("obrigatorio"); $("#_perguntatamanho").removeClass("obrigatorio"); $("#_perguntatamanho").html("Tamanho:"); $("#perguntacaracteres").removeClass("obrigatorio"); $("#_perguntacaracteres").removeClass("obrigatorio"); $("#_perguntacaracteres").html("Limite de caraceteres:"); // $("#perguntamascara").removeClass("obrigatorio"); // $("#_perguntamascara").removeClass("obrigatorio"); //$("#_perguntamascara").html("Máscara:"); } } function pesquisarPergunta(){ var campoTexto = $('#perguntatitulo').val(); var campoSelect = $('#perguntatipoPergunta :selected').val(); var questionario = $('#questionarioid').val(); var grupo = $('#grupoid').val(); var caminho = $('#contexto').val(); $("#pergunta_resultado").html(""); $("#pergunta_resultado").html("
"); $("#pergunta_resultado").load(caminho+"/questionario.pesquisaPerguntas.logic", {"questionario.id":questionario, "pergunta.titulo" : campoTexto,"pergunta.tipoPergunta":"0"+campoSelect,"grupo.id":grupo}); } function excluirPergunta(pergunta, caminho){ parent.$('#tabelaPergunta').html("
"); $.getJSON(caminho+"/questionario.removePergunta.ajax.logic", { "questionarioPergunta.id" : pergunta }, function(dados) { if(dados.retorno != "") { jAlert(dados.retorno, "Erro"); } questionarioPergunta(); }); } function adicionaPerguntaQuestionario(){ $.ajaxSetup({ cache: false }); var retorno = false; var ordem = true; var array = new Array(); /*$("#"+listaAssociados+" option").each(function() { array.push($(this).val()); });*/ /* $('input[type$=checkbox].obrigatorio_pergunta').each(function() { checkAtual = this.name; nomeDiv = checkAtual.replace(/\[\]/g, ""); alert($('input[type$=checkbox][name$=' + nomeDiv + ']:checked').length); })*/ if (validarFormulario()) { $('input[type$=checkbox].obrigatorio_pergunta').each(function(i) { var checkAtual = this.name; var nomeDiv = checkAtual.replace(/\[\]/g, ""); $('#_' + nomeDiv).removeClass('obrigatorioNaoPreenchido'); if ($('input[type$=checkbox][name$=' + nomeDiv + ']:checked').length != 0) { retorno = true; if($.inArray($("#ordem"+i).val(), array) != -1) { ordem = false return; } array.push($("#ordem"+i).val()); } }); if(!retorno) { jAlert('Selecione pelo menos uma pergunta.', "Mensagem"); return; } else if(!ordem) { jAlert('Verifique as ordens das perguntas.', "Mensagem"); return; } } if (!retorno) { jAlert('Os campos marcados com * são obrigatórios.', "Mensagem"); } else { var caminho = window.location.pathname.split("/")[1]; $.getJSON("/"+caminho+"/questionario.validaAdicionaPergunta.ajax.logic", { "questionario.id" : $("#questionarioid").val(), "grupo.id" : $("#grupoid").val(), "grupo.ordem" : $("#grupoordem").val(), "grupo.descricao" : $("#grupodescricao").val(), "ordensPerguntas" : array }, function(dados) { if(dados.stringRetorno != "") { retorno = false; jAlert(dados.stringRetorno, "Mensagem"); } else { document.getElementById("questionarioCadastro").submit(); } }); } } function questionarioPergunta(){ var questionario = parent.$('#questionarioid').val(); var caminho = $('#contexto').val(); $.ajaxSetup({ cache: false }); parent.$('#tabelaPergunta').html("
"); parent.$('#tabelaPergunta').load(caminho+'/questionario.questionarioPerguntas.logic?questionario.id='+questionario); } function abrirSpan(id , acao) { /** Mostra o campo* */ var visibilidade = "visible"; if (acao) { /** Ocultar o campo* */ visibilidade = "hidden"; } parent.$("."+id).css({"visibility":visibilidade,"display":"inline-block"}); } function hab_perg(x, y, z){ // window.alert(y) if (x == '1') { document.getElementById(z).style.display = 'block'; var array_id = y.split('|') for (var i = 0; i < array_id.length; i++) { document.getElementById(array_id[i]).style.display = 'none'; } } else { document.getElementById(z).style.display = 'none'; var array_id = y.split('|') for (i = 0; i < array_id.length; i++) { document.getElementById(array_id[i]).style.display = 'block'; } } } function habilitarPergunta(condicao, id, filhos, codicao2) { $("#"+ id).hide(); if(codicao2){ teste(id); } var visibilidade = "visible"; if(condicao){ $("."+filhos).css({"visibility":visibilidade,"display":"block"}); } else { /** Ocultar o campo* */ visibilidade = "hidden"; $("#"+filhos).css({"visibility":visibilidade,"display":"block"}); } } function teste(id){ $("#" +id).find("input").each(function() { var variavel = $(this).attr('id'); $("#"+variavel).val(''); }); } /*$(function() { $('input[type=radio]:checked').each(function() { var param = $(this).attr("param"); var id = replaceAll(param,'W',''); habilitarPergunta(true,$(this).attr("name"), id, false); }); });*/ /********************************************** * ROTEIRO **********************************************/ $(function(){ $("#roteiro_adiciona").submit(function() { if (validarFormulario() && validaFormularioRoteiro()) { if (validaDataRoteiro()) { } else { jAlert("A data de término deve ser posterior à data de início"); return false; } } else { return false; } }); }); function validaFormularioRoteiro() { var ok = true; /*************************************************************************** * CAMPOS OBRIGATÓRIOS **************************************************************************/ $('input[type$=text].obrigatorioProjeto').each( function() { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioProjeto'); if (this.value == "") { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); }else{ $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioProjeto'); } }); $('input[type$=password].obrigatorioProjeto').each( function() { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioProjeto'); if (this.value == "") { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); }else $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioRoteiro'); }); $('select.obrigatorioProjeto').each(function() { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioProjeto'); if (this.value == "") { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); } else $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioProjeto'); }); $('textarea.obrigatorioProjeto').each(function() { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioProjeto'); if (this.value == "") { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); } else $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioProjeto'); }); $('input[type$=radio].obrigatorioProjeto').each(function() { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); if($("input[name$="+this.name+"]:checked").length == 0) { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); } }); // REVISAR $('input[type$=checkbox].obrigatorioProjeto').each(function() { checkAtual = this.id; nomeDiv = checkAtual.replace(/\[\]/g, ""); $('#_' + nomeDiv).removeClass('obrigatorioNaoPreenchido'); if ($('input[type$=checkbox][id$=' + nomeDiv + ']:checked').length == 0) { ok = false; $('#_' + nomeDiv).addClass('obrigatorioNaoPreenchido'); } }); if (!ok) { jAlert( "Os campos marcados com asterisco (*) são obrigatórios"); // se houver Abas. Seleciona a mesma para identificação identificaAba(); return ok; } return ok; } function validaDataRoteiro() { var dataInicio = new Date($("#roteiroinicioInspecao").val()); var dataTermino = new Date($("#roteiroterminoInspecao").val()); if(dataTermino.getTime() < dataInicio.getTime()) { return false; } else { return true; } } /********************************************** * ESCONDE DADOS DO CNAE ESTADUAL **********************************************/ $(function() { if ($("#cnaeManutencaoMunicipalibge_codigo").val() == "") { $(".cnae_estadual").hide(); } $('#cnae_manutencao_estadual_dados_form').submit(function() { if ($("#cnaeManutencaoEstadualtipoid").val() == "") { $("#cnaeManutencaoEstadualtipoid").attr("name", ""); } return validarFormulario(); }); }); function apagaDadosCnaeEstadualCevs() { /* O CNAE não pode ser modificado no caso do Tipo de Solicitação ser Alteração de Dados Cadastrais */ if ($("#cevsSolicitacaoIdentificacaotipoSolicitacao").val()!="5") { $("#cevsSolicitacaoIdentificacaocnaeManutencaoEstadual_codigo").val(""); $("#cevsSolicitacaoIdentificacaocnaeManutencaoEstadual_descricao").val(""); $("#cevsSolicitacaoIdentificacaocnaeManutencaoEstadual_lupa").css({"visibility":"visible","display":"inline-block"}); } } function apagaDadosCnaeEstadual() { $("#cnaeManutencaoMunicipalcnaeManutencaoEstadual_codigo").val(""); $("#cnaeManutencaoMunicipalcnaeManutencaoEstadual_descricao").val(""); $("#cnaeManutencaoMunicipalcnaeManutencaoEstadualcomplexidadeid").val(""); $("#cnaeManutencaoMunicipalcnaeManutencaoEstadualtipoid").val(""); $("#cnaeManutencaoMunicipalcnaeManutencaoEstadualramoAtividadeid").val(""); $("#cnaeManutencaoMunicipalcnaeManutencaoEstadualorientacoes").val(""); }; function exibeDadosCnaeEstadual() { if ($("#cnaeManutencaoMunicipalibge_codigo").val() == "") { $(".cnae_estadual").fadeOut(); apagaDadosCnaeEstadual(); } else { apagaDadosCnaeEstadual(); $(".cnae_estadual").fadeIn(); } } function pesquisaOcupacaoResponsavel(retorno,caminho) { $("#_" + retorno + "_codigo").removeClass("obrigatorioNaoPreenchido"); $("#icone_carregando_pesquisa_cbo").removeClass("iconeValido"); $("#icone_carregando_pesquisa_cbo").removeClass("iconeInValido"); if ($("#"+retorno+"_codigo").val()== "") { jAlert("Digite um Código CBO para realizar a pesquisa"); $("#_" + retorno + "_codigo").addClass("obrigatorioNaoPreenchido"); } else { $("#icone_carregando_pesquisa_cbo").addClass("iconeCarregando"); $.ajaxSetup({ cache: false }); $.getJSON(caminho+"/ocupacaoProfissional.pesquisaOcupacaoAjax.ajax.logic", { "ocupacaoProfissional.codigo" : $("#" + retorno + "_codigo").val(), "ocupacaoProfissional.descricao" : "" }, function(dados) { var encontrou = false; $.each(dados.ocupacoesProfissionais, function(i, item) { encontrou = true; $("#"+retorno+"_codigo").attr("value",item.codigo); $("#"+retorno+"_descricao").html(item.descricao); $("#"+retorno+"id").attr("value",item.id); $("#icone_carregando_pesquisa_cbo").removeClass("iconeCarregando"); $("#icone_carregando_pesquisa_cbo").addClass("iconeValido"); }); if (!encontrou) { jAlert("Não foi encontrada nenhuma ocupação para o código digitado."); $("#"+retorno+"_codigo").attr("value",""); $("#"+retorno+"_descricao").html(""); $("#"+retorno+"id").attr("value",""); $("#_" + retorno + "_codigo").addClass("obrigatorioNaoPreenchido"); $("#icone_carregando_pesquisa_cbo").removeClass("iconeCarregando"); $("#icone_carregando_pesquisa_cbo").addClass("iconeInValido"); } $("#ocupacao_carregando").html(""); }); } } function pesquisaOcupacaoVinculoResponsavel(retorno,caminho) { $("#_" + retorno + "codigo").removeClass("obrigatorioNaoPreenchido"); $("#icone_carregando_pesquisa_cbo").removeClass("iconeValido"); $("#icone_carregando_pesquisa_cbo").removeClass("iconeInValido"); if ($("#"+retorno+"codigo").val()== "") { jAlert("Digite um Código CBO para realizar a pesquisa"); $("#_" + retorno + "codigo").addClass("obrigatorioNaoPreenchido"); } else { $("#icone_carregando_pesquisa_cbo").addClass("iconeCarregando"); $.ajaxSetup({ cache: false }); $.getJSON(caminho+"/ocupacaoProfissional.pesquisaOcupacaoAjax.ajax.logic", { "ocupacaoProfissional.codigo" : $("#" + retorno + "codigo").val(), "ocupacaoProfissional.descricao" : "" }, function(dados) { var encontrou = false; $.each(dados.ocupacoesProfissionais, function(i, item) { encontrou = true; $("#"+retorno+"codigo").attr("value",item.codigo); $("#"+retorno+"descricao").attr("value", item.descricao); $("#cevsSolicitacaoResponsavelcevsResponsavelocupacaoProfissionalid").attr("value",item.id); $("#icone_carregando_pesquisa_cbo").removeClass("iconeCarregando"); $("#icone_carregando_pesquisa_cbo").addClass("iconeValido"); }); if (!encontrou) { jAlert("Não foi encontrada nenhuma ocupação para o código digitado."); $("#"+retorno+"codigo").attr("value",""); $("#"+retorno+"descricao").attr("value", ""); $("#cevsSolicitacaoResponsavelcevsResponsavelocupacaoProfissionalid").attr("value",""); $("#_" + retorno + "_codigo").addClass("obrigatorioNaoPreenchido"); $("#icone_carregando_pesquisa_cbo").removeClass("iconeCarregando"); $("#icone_carregando_pesquisa_cbo").addClass("iconeInValido"); } $("#ocupacao_carregando").html(""); }); } } function validarFormularioVinculo(pos) { var ok = true; $('input[type$=text].obrigatorio').each( function(i) { if((i+1)==pos) { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorio'); if (this.value == "") { ok = false; $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorioNaoPreenchido'); }else{ $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorio'); } } else { $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorioNaoPreenchido'); $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorio'); } }); if (!ok) { jAlert( "Os campos marcados com asterisco (*) e em vermelho são obrigatórios"); return ok; } return ok; } function verificaAutorizacao(campo, campoNumero, campoData, campoAtividadeLicenciada) { if($("input[id=" + campo + "]").is(':checked')) { $("#_"+campoNumero).html("*"); $("#_"+campoNumero).addClass("obrigatorio"); $("#"+campoNumero).addClass("obrigatorio"); $("#_"+campoData).html("*"); $("#_"+campoData).addClass("obrigatorio"); $("#"+campoData).addClass("obrigatorio"); $("#"+campoAtividadeLicenciada).addClass("botao_incluir"); } else { $("#_"+campoNumero).html("  "); $("#_"+campoNumero).removeClass("obrigatorio"); $("#"+campoNumero).removeClass("obrigatorio"); $("#"+campoNumero).attr("value",""); $("#_"+campoData).html("  "); $("#_"+campoData).removeClass("obrigatorio"); $("#"+campoData).removeClass("obrigatorio"); $("#"+campoData).attr("value",""); $("#"+campoAtividadeLicenciada).removeClass("botao_incluir"); } } function alterarVoltar(campo, valor) { $("#"+campo).val(valor); } function confirmaSolicitacao() { jConfirm("A solicitação será finalizada após essa confirmação", "Confirmação de Solicitação", function(confirmacao) { if (confirmacao==true) { document.form.submit(); } }); } function removerAcompanhamento(id){ $.getJSON("acompanhamento.remove.ajax.logic", {"acompanhamento.id":id}, function(data) { if (data.mensagem.tipo == "OK") { // parent.$("#cevsVincBeanDiv").html("
"); parent.$('#cevsVincBeanDiv').load('acompanhamento.remove.logic', {"acompanhamento.id":id} ); // parent.$("#cevsVincBeanDiv").load("acompanhamento."+acao+".logic", post); setTimeout(function() { parent.tb_remove(); parent.location.reload(); }, 100); } else { return false; } }); } function salvarAcompanhamento(acao) { var r = validarFormulario(); if (r) { var acomp_cevs_id = $("#acompanhamento.cevsSolicitacaoIdentificacao.id").val(); var caminho = $("#caminho").val(); var variaveis = new String(); var post = { "acompanhamento.seguimentoSolicitacoes.id":$("#acompanhamentoseguimentoSolicitacoesid").val(), "acompanhamento.dataAcompanhamento":$("#acompanhamentodataAcompanhamento").val(), "acompanhamento.observacao":$("#acompanhamentoobservacao").val(), "acompanhamento.id":$("#acompanhamentoid").val(), "acompanhamento.cevsSolicitacaoIdentificacao.id":$("#acompanhamentocevsSolicitacaoIdentificacaoid").val() } if (typeof $("#acompanhamentodataVencimento").val() != 'undefined' && typeof $("#acompanhamentocevsSolicitacaoEquipamentoid").val() == 'undefined' ) { var post = { "acompanhamento.seguimentoSolicitacoes.id":$("#acompanhamentoseguimentoSolicitacoesid").val(), "acompanhamento.dataAcompanhamento":$("#acompanhamentodataAcompanhamento").val(), "acompanhamento.observacao":$("#acompanhamentoobservacao").val(), "acompanhamento.id":$("#acompanhamentoid").val(), "acompanhamento.dataVencimento":$("#acompanhamentodataVencimento").val(), "acompanhamento.cevsSolicitacaoIdentificacao.id":$("#acompanhamentocevsSolicitacaoIdentificacaoid").val() } } if (typeof $("#acompanhamentodataVencimento").val() != 'undefined' && typeof $("#acompanhamentocevsSolicitacaoEquipamentoid").val() != 'undefined' ) { var post = { "acompanhamento.seguimentoSolicitacoes.id":$("#acompanhamentoseguimentoSolicitacoesid").val(), "acompanhamento.dataAcompanhamento":$("#acompanhamentodataAcompanhamento").val(), "acompanhamento.observacao":$("#acompanhamentoobservacao").val(), "acompanhamento.id":$("#acompanhamentoid").val(), "acompanhamento.dataVencimento":$("#acompanhamentodataVencimento").val(), "acompanhamento.cevsSolicitacaoIdentificacao.id":$("#acompanhamentocevsSolicitacaoIdentificacaoid").val(), "acompanhamento.cevsSolicitacaoEquipamento.id":$("#acompanhamentocevsSolicitacaoEquipamentoid").val() } } if (typeof $("#acompanhamentodataVencimento").val() == 'undefined' && typeof $("#acompanhamentocevsSolicitacaoEquipamentoid").val() != 'undefined' ) { var post = { "acompanhamento.seguimentoSolicitacoes.id":$("#acompanhamentoseguimentoSolicitacoesid").val(), "acompanhamento.dataAcompanhamento":$("#acompanhamentodataAcompanhamento").val(), "acompanhamento.observacao":$("#acompanhamentoobservacao").val(), "acompanhamento.id":$("#acompanhamentoid").val(), "acompanhamento.cevsSolicitacaoIdentificacao.id":$("#acompanhamentocevsSolicitacaoIdentificacaoid").val(), "acompanhamento.cevsSolicitacaoEquipamento.id":$("#acompanhamentocevsSolicitacaoEquipamentoid").val() } } //consultar as situações definitiva e conclusiva - ajax $.getJSON("acompanhamento.verificarSituacaoAjax.ajax.logic", {"seguimentoSolicitacoes.id":$("#acompanhamentoseguimentoSolicitacoesid").val()}, function(data) { if (data.seguimentoSolicitacaoAjax.conclusivo == 1) { var mensagem = ""; if(data.seguimentoSolicitacaoAjax.cevsDefinitivo == 1) { mensagem = "A situação escolhida é do tipo Conclusiva e gera um código CEVS definitivo.\n" + "Deseja Continuar?" } else { mensagem = "A situação escolhida é do tipo Conclusiva.\n" + "Deseja Continuar?" } jConfirm(mensagem,"Acompanhamento", function(confirma) { if (confirma) { parent.$("#cevsVincBeanDiv").html("
"); parent.$("#cevsVincBeanDiv").load("acompanhamento."+acao+".logic", post); parent.tb_remove(); } else { return false; } }); } else { parent.$("#cevsVincBeanDiv").html("
"); parent.$("#cevsVincBeanDiv").load("acompanhamento."+acao+".logic", post); parent.tb_remove(); } }); } return r; } function mostrarEsconderRespostas(id) { if ($('input[id=pergunta'+id+']:checked').val() != null) { $("#_ordem"+id).removeClass('obrigatorioNaoPreenchido'); $("#_peso"+id).removeClass('obrigatorioNaoPreenchido'); $("#_peso"+id).addClass('obrigatorio'); $("#_ordem"+id).addClass('obrigatorio'); $("#_ordem"+id).html('*'); $("#_peso"+id).html('*'); $("#ordem"+id).addClass('obrigatorio'); $("#peso"+id).addClass('obrigatorio'); $("tr#respostas"+id).find("select").each(function(i) { $("#_"+this.id).removeClass('obrigatorioNaoPreenchido'); $("#"+this.id).removeClass('obrigatorioNaoPreenchido'); $("#"+this.id).addClass('obrigatorio'); $("#_"+this.id).addClass('obrigatorio'); }); $("tr#respostas"+id).show(); } else { $("#_ordem"+id).removeClass('obrigatorioNaoPreenchido'); $("#_peso"+id).removeClass('obrigatorioNaoPreenchido'); $("#_ordem"+id).removeClass('obrigatorio'); $("#_peso"+id).removeClass('obrigatorio'); $("#_ordem"+id).html(''); $("#_peso"+id).html(''); $("#ordem"+id).removeClass('obrigatorio'); $("#peso"+id).removeClass('obrigatorio'); $("tr#respostas"+id).find("select").each(function(i) { $("#_"+this.id).removeClass('obrigatorioNaoPreenchido'); $("#"+this.id).removeClass('obrigatorioNaoPreenchido'); $("#"+this.id).removeClass('obrigatorio'); $("#_"+this.id).removeClass('obrigatorio'); }); $("tr#respostas"+id).hide(); } } //Funções de javascript para cevsSolicitacaoProduto function carregarAtividadesPorGrupo(obj) { if(typeof obj === 'undefined' || obj === null ) { obj = ''; } var caminho = window.location.pathname.split("/")[1]; var cevsSolicitacaoProduto = $("#cevsSolicitacaoProdutoid").val(); var comboClasse = $('#classes_solic_prod'); var comboAtividade = $("#ativ_disp_solic_prod"); var comboAtiSelec = $("#ativ_selec_solic_prod"); comboAtividade.html(""); comboAtiSelec.html(""); if (obj === '') { comboClasse.html(""); } else { comboClasse.html("carregando..."); $.ajaxSetup({ cache: false }); $.getJSON("produtoClasse.listaProdutoClasseporGrupo.ajax.logic", { "produtoClasse.grupo" : obj.value }, function(dados) { comboClasse.html(""); // alert(dados.listaProdutoClassePorGrupo.length); $.each(dados.listaProdutoClassePorGrupo, function(i, item) { comboClasse.append(""); }); }); } // remove todos os itens /*$.getJSON("cevsSolicitacaoProdutoCategoria.removeTodos.ajax.logic", { "cevsSolicitacaoProduto.id" : cevsSolicitacaoProduto }, function(dados) { if (dados.retorno != '' && dados.retorno != null) { jAlert(dados.retorno); } else { $("#tabelaProdutoCategoriaVinculados").html("Selecione a classe de produto"); } }); */ // preencher selecionados $.getJSON("cevsSolicitacaoProduto.listaAtividadesSelecionadas.ajax.logic", { "cevsSolicitacaoProduto.id" : $("#cevsSolicitacaoProdutoid").val(), "grupo" : obj.value }, function(dados) { // alert(dados.listaProdutoClassePorGrupo.length); comboAtiSelec.html(""); $.each(dados.listaAtividadesSelecionadas, function(i, item) { comboAtiSelec.append(""); }); }); if(obj.value == 0) { $("#tabelaProdutoCategoriaVinculados").html("Selecione um grupo e uma classe de produto"); } else { $("#tabelaProdutoCategoriaVinculados").html("Selecione uma classe de produto"); } } function carregarAtividadesAutorizadas(valor) { var caminho = window.location.pathname.split("/")[1]; if (valor != '') { comboClasse = $("#classes_solic_prod"); comboAtividade = $("#ativ_disp_solic_prod"); var classe_sel = comboClasse.val(); var ids = new Array(); var id_atividade; $("#ativ_selec_solic_prod option").filter(function() { if (this.value.match('^'+classe_sel) != null) { var tam = this.value.length; var pos_inicial_valor_ati = parseInt(this.value.indexOf("_") + 1); id_atividade = this.value.substring(pos_inicial_valor_ati,tam); ids.push(id_atividade); } }); // ids = ids.replace(/,$/,''); comboAtividade.html("carregando..."); $("#tabelaProdutoCategoriaVinculados").html("
"); $.getJSON("atividadeAutorizada.retornaAtividadesAutorizadasPorClasse.ajax.logic", { "produtoClasse.id" : valor, "cevsSolicitacaoProduto.id" : $("#cevsSolicitacaoProdutoid").val(), "idsAti" : ids }, function(dados) { // alert(dados.listaProdutoClassePorGrupo.length); comboAtividade.html(""); $.each(dados.listAutorizadas, function(i, item) { comboAtividade.append(""); }); }); /*$.getJSON("cevsSolicitacaoProduto.retornaProdutosCategorias.ajax.logic", { "cevsSolicitacaoProduto.id" : $("#cevsSolicitacaoProdutoid").val(), "produtoClasse.id" : valor }, function(dados) { }*/ $("#tabelaProdutoCategoriaVinculados").load("cevsSolicitacaoProdutoCategoria.pesquisaCevsProdutoCategoria.logic", { "cevsSolicitacaoProduto.id" : $("#cevsSolicitacaoProdutoid").val(), "produtoClasse.id" : valor }); } } // Controle dos multiselect no cevs_solicitacao_produtos function moverParaSelecionados() { // atividades = ''; var arrayClasses = new Array(); $('#ativ_disp_solic_prod option:selected').each(function(index) { var vlr_class = $('#classes_solic_prod option:selected').val(); var text_class = $('#classes_solic_prod option:selected').text(); var vlr_new_class = vlr_class+"_"+$(this).val(); var text_new_class = text_class+" - "+$(this).text(); var incluir = true var atividades = ''; $('#ativ_selec_solic_prod option').each(function(index) { if (vlr_new_class == $(this).val()) { atividades+= text_new_class+"\n"; incluir = false; } }); if (incluir) { var option = ""; $('#ativ_selec_solic_prod').append(option); $(this).remove(); arrayClasses.push(vlr_new_class); } else { jAlert("A(s) atividade(s) relacionada(s) abaixo já está(ão) selecionada(s):\n\n"+atividades); $("#ativ_disp_solic_prod option").attr('selected',false); } }); salvarClasseProduto(arrayClasses); } function moverParaDispniveis() { var arrayClasses = new Array(); $('#ativ_selec_solic_prod option:selected').each(function(index) { var valor = $(this).val(); var texto = $(this).text(); arrayClasses.push(valor); var tam_valor = valor.length; var tam_texto = texto.length; var inicio_valor_class = parseInt(valor.indexOf("_")); var inicio_valor_ati = parseInt(valor.indexOf("_") + 1); var inicio_texto_ati = parseInt(texto.indexOf("-") + 2); var novo_valor = valor.substring(inicio_valor_ati,tam_valor); var novo_texto = texto.substring(inicio_texto_ati,tam_texto); var vlr_class_ati = valor.substring(0,inicio_valor_class); vlr_class = $('#classes_solic_prod option:selected').val(); if (vlr_class == vlr_class_ati) { incluir = true; $('#ativ_disp_solic_prod option').each(function(index) { if ($(this).val() == novo_valor) { incluir = false return false; } }); if (incluir) { option = ""; $('#ativ_disp_solic_prod').append(option); } } }).remove(); removerClasseProduto(arrayClasses); } $(function() { $("#options_direita_cevs_prod").click(function() { moverParaSelecionados(); }); $("#ativ_disp_solic_prod").dblclick(function() { moverParaSelecionados(); // return false; }); $("#options_esquerda_cevs_prod").click(function() { moverParaDispniveis(); }); $("#ativ_selec_solic_prod").dblclick(function() { moverParaDispniveis(); // return false; }); $("#options_direita_todos_cevs_prod").click(function() { $("#ativ_disp_solic_prod option").attr('selected',true); moverParaSelecionados(); }); $("#options_esquerda_todos_cevs_prod").click(function() { $("#ativ_selec_solic_prod option").attr('selected',true); moverParaDispniveis(); }); }); function salvarClasseProduto(arrayClasses) { $.getJSON("cevsSolicitacaoProduto.salvaClasseProduto.ajax.logic", { "cevsSolicitacaoProduto.id": $("#cevsSolicitacaoProdutoid").val(), "listaClassesProduto" : arrayClasses }, function(dados) { }); } function removerClasseProduto(arrayClasses) { $.getJSON("cevsSolicitacaoProduto.removeClasseProduto.ajax.logic", { "cevsSolicitacaoProduto.id": $("#cevsSolicitacaoProdutoid").val(), "listaClassesProduto" : arrayClasses }, function(dados) { }); } function janVincularProdutosCategorias(raiz) { var cevsSolicitacaoProduto = $("#cevsSolicitacaoProdutoid").val(); var produtoClasse = $("#classes_solic_prod").val(); if (produtoClasse == '' || produtoClasse == 0 || produtoClasse == null) { jAlert('Selecione uma Classe de Produto para realizar a vinculação de Categorias'); } else { tb_show('Lista de Catergorias de Produtos',raiz+'/produtoCategoria.pesquisaVinculacao.logic?cevsSolicitacaoProduto.id='+cevsSolicitacaoProduto+'&produtoClasse.id='+produtoClasse+'&KeepThis=true&TB_iframe=true&width=700&height=350&modal=false'); } } function desvincularCatSol(idSolProdCat, idProdCat) { var cevsSolicitacaoProduto = $("#cevsSolicitacaoProdutoid").val(); jConfirm("Atenção!\n\nEssa ação irá desvincular a categoria de produto da classe selecionada!", "Desvincular", function(confirmacao) { if (confirmacao==true) { $.getJSON("cevsSolicitacaoProdutoCategoria.remove.ajax.logic", { "cevsSolicitacaoProdutoCategoria.cevsSolicitacaoProduto.id" : cevsSolicitacaoProduto, "cevsSolicitacaoProdutoCategoria.id": idSolProdCat, "cevsSolicitacaoProdutoCategoria.produtoCategoria.id": idProdCat }, function(dados) { parent.$("div#tabelaClassesMedicamentos").html("
"); parent.$("div#tabelaClassesMedicamentos").load("cevsSolicitacaoProduto.listaClassesMedicamentos.logic", { "cevsSolicitacaoProduto.id" : cevsSolicitacaoProduto }); // alert(dados.listaProdutoClassePorGrupo.length); if (dados.retorno != '' && dados.retorno != null) { jAlert(dados.retorno); } else { if (dados.qtdeRegistro == 0) { $("#tabelaProdutoCategoriaVinculados").html("Não existem categorias de produtos vinculadas para a classe de produto selecionada"); } $("#dados_categoria_"+idSolProdCat).remove(); } }); } }); } /********************************************** * ESCONDE DADOS DO CNES **********************************************/ $(function() { $('#form_cevs_servico').submit(function() { if ($("#cevsSolicitacaoServicocnescnes_codigo").val() == "" || $("#cevsSolicitacaoServicocnescnes_codigo").val() == null) { $("#cevsSolicitacaoServicocnescnes_codigo").attr("name", ""); $("#cevsSolicitacaoServicocnescnes_descricao").attr("name", ""); $("#cevsSolicitacaoServicocnescnes_id").attr("name", ""); } }); }); /********************************************** * FUNCOES PAEA CONFORMIDADE DO PROCEDIMENTO **********************************************/ $(function() { $("div#divTabelaConformidades").load("procedimento.listaConformidades.logic", { "procedimento.id" : $("#procedimentoid").val() }); }); function adicionarTabelaConformidades(){ var caminho = window.location.pathname.split("/")[1]; $("div#divTabelaConformidades").html("
"); $("div#divTabelaConformidades").load("procedimento.adicionaConformidades.logic", { "procedimento.id" : $("#procedimentoid").val() }); } function removerTabelaConformidades(){ var caminho = window.location.pathname.split("/")[1]; jConfirm("Atenção!\n\nEssa ação irá excluir todas as Conformidades", "Excluir", function(confirmacao) { if (confirmacao==true) { $("div#divTabelaConformidades").html("
"); $("div#divTabelaConformidades").load("procedimento.removeConformidades.logic", { "procedimento.id" : $("#procedimentoid").val() }); } }); } function verificaTerceirizadoServicoSaude() { if ($("input[id='terceirizado'][value=1]").attr("checked")==true) { $('input[type$=text].nro_documento').each( function(i) { $('#_' + replaceAll(this.id, '.', '')).html('*'); $('#_' + replaceAll(this.id, '.', '')).addClass('obrigatorio_servico_saude'); $('#' + replaceAll(this.id, '.', '')).addClass('obrigatorio_servico_saude'); }); $("input[id='naturezaJuridica'][value=1]").addClass("obrigatorio_servico_saude"); $("input[id='naturezaJuridica'][value=2]").addClass("obrigatorio_servico_saude"); $("#_naturezaJuridica").html("*"); $("#_naturezaJuridica").addClass("obrigatorio_servico_saude"); $('#_naturezaJuridicaCPF').removeClass('obrigatorioNaoPreenchido'); $('#_naturezaJuridicaCNPJ').removeClass('obrigatorioNaoPreenchido'); } if ($("input[id='terceirizado'][value=2]").attr("checked")==true) { $('input[type$=text].nro_documento').each( function(i) { $('#_' + replaceAll(this.id, '.', '')).html(''); $('#_' + replaceAll(this.id, '.', '')).removeClass('obrigatorio_servico_saude'); $('#' + replaceAll(this.id, '.', '')).removeClass('obrigatorio_servico_saude'); }); $("input[id='naturezaJuridica'][value=1]").removeClass("obrigatorio_servico_saude"); $("input[id='naturezaJuridica'][value=2]").removeClass("obrigatorio_servico_saude"); $("#_naturezaJuridica").html(""); $("#_naturezaJuridica").removeClass("obrigatorio_servico_saude"); $('#_naturezaJuridicaCPF').removeClass('obrigatorioNaoPreenchido'); $('#_naturezaJuridicaCNPJ').removeClass('obrigatorioNaoPreenchido'); } } function retornaJanelaBuscaCep() { window.open("http://www.buscacep.correios.com.br/sistemas/buscacep/",null,"height=600,width=800,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no"); } function excluirHistorico(id) { jConfirm('Deseja excluir o registro?', 'Exclusão de registro', function(resultado) { if(resultado==true) { parent.$("#cevsVincBeanDiv").load("acompanhamento.remove.logic", { "acompanhamento.id" : id }); parent.tb_remove(); } }); } /*************************************************************************** VALIDA ESCOLHA DE UM CHECKBOX NA LAUDA DA SOLICITACAO ******************************************************************************/ $(function(){ $('#form_lauda_solicitacao').submit( function() { var ok = false; $('input[type$=checkbox].solicitacaoObrigatorio').each(function() { checkAtual = this.name; nomeDiv = checkAtual.replace(/\\/g, ""); if ($('input[type$=checkbox][name$=' + nomeDiv + ']:checked').length == 0) { ok = false; } else { ok = true; return ok; } }); if (!ok) { jAlert( "Selecione pelo menos uma solicitação"); } return ok; }); }); $(function(){ $('#form_edita_lauda').submit( function() { if($("input[id='mudarPublicado']:checked").val()== 1) { if(!jConfirm('Todas as solicitações selecionadas terão sua situação alterada para publicado. Deseja continuar?', 'Mudança para publicado', function(resultado) {if(resultado == true) document.getElementById("form_edita_lauda").submit();})) { return false; } } }); }); /*validação da pesquisa para relatórios de procedimento*/ $(function(){ $('#form_procedimento_relatorio').submit( function() { if(!validaObrigatorioProcedimentoRelatorio()) { jAlert("Para realizar a pesquisa é necessário informar umas das opções:" + "\n\n- nº CNPJ ou CPF do estabelecimento ou\n- Código CNAE ou\n- Qualquer combinação de 3 das outras 5 opções "); return false; } }); }); function validaObrigatorioProcedimentoRelatorio() { if ($("#procedimentoestabelecimentoProcedimento_documento").val() == "" && $("#procedimentocnaeManutencaoEstadual_codigo").val() == "") { if(($("#procedimentoorigemid").val() != "" && $("#procedimentoorigemInicio").val() != "" && $("#procedimentoorigemTermino").val() != "") || ($("#procedimentoorigemid").val() != "" && $("#procedimentoorigemInicio").val() != "" && $("#procedimentoFinalidade").val() != "") || ($("#procedimentoorigemid").val() != "" && $("#procedimentoorigemInicio").val() != "" && $("input[name='procedimentosExecutados']:checked").val() != undefined) || ($("#procedimentoorigemid").val() != "" && $("#procedimentoorigemTermino").val() != "" && $("#procedimentoFinalidade").val() != "") || ($("#procedimentoorigemid").val() != "" && $("#procedimentoorigemTermino").val() != "" && $("input[name='procedimentosExecutados']:checked").val() != undefined) || ($("#procedimentoorigemid").val() != "" && $("#procedimentoFinalidade").val() != "" && $("input[name='procedimentosExecutados']:checked").val() != undefined) || ($("#procedimentoorigemInicio").val() != "" && $("#procedimentoorigemTermino").val() != "" && $("#procedimentoFinalidade").val() != "") || ($("#procedimentoorigemInicio").val() != "" && $("#procedimentoorigemTermino").val() != "" && $("input[name='procedimentosExecutados']:checked").val() != undefined) || ($("#procedimentoorigemInicio").val() != "" && $("#procedimentoFinalidade").val() != "" && $("input[name='procedimentosExecutados']:checked").val() != undefined) || ($("#procedimentoorigemTermino").val() != "" && $("#procedimentoFinalidade").val() != "" && $("input[name='procedimentosExecutados']:checked").val() != undefined) ) { return true; } else { return false; } }else { return true; } } /* pesquisa estabelecimneto para relatorio de procedimento */ function pesquisaEstabelecimentoProcedimentoRelatorio(retorno, caminho, evento, naturezaJuridica) { var cpf = ""; var cnpj = ""; var nJ = ""; cpf = $("#" + retorno + "_cpf").val(); cnpj = $("#" + retorno + "_cnpj").val(); if(cpf != "" || cnpj != "") { if(cnpj.length < 18 && cpf.length == 11 && !validaCpf(cpf) ) { jAlert("CPF inválido"); return false } else if(cpf.length < 11 && cnpj.length == 18 && !validaCnpj(cnpj) ) { jAlert("CNPJ inválido"); return false; } else if(cpf.length < 11 && cnpj.length < 18){ jAlert("CPF / CNPJ inválido"); return false; } if(cnpj.length < 18 && cpf.length == 11) { cnpj = ""; } if(cnpj.length == 18 && cpf.length < 11) { cpf = ""; } } else { if ((cpf.length < 11 || cnpj.length < 18) && $("#"+retorno+"_razaoSocialNome").val().length < 3 && $("#"+retorno+"_logradouro").val().length < 3 && $("#"+retorno+"_nomeFantasia").val().length < 3) { jAlert("Para realizar a pesquisa é necessário informar umas das opções:" + "\n\n- nº CPF ou CNPJ completo ou\n- Razão social/Nome com no mínimo 3 dígitos ou\n- Nome fantasia com no mínimo 3 dígitos ou\n- Logradouro com no mínimo 3 dígitos "); return false; } else { if(cnpj.length < 18 && cpf.length < 11) { cpf = ""; cnpj = ""; } } } $("#"+retorno+"_resultado").html(""); $("#"+retorno+"_resultado").html(""); $.ajaxSetup({ cache: false }); $("#"+retorno+"_resultado").load(caminho+"/estabelecimentoProcedimento.listaEstabelecimentosProcedimento.logic", { "estabelecimentoProcedimento.cpf" : cpf, "estabelecimentoProcedimento.cnpj" : cnpj, "estabelecimentoProcedimento.razaoSocialNome" : $("#" + retorno + "_razaoSocialNome").val(), "estabelecimentoProcedimento.nomeFantasia" : $("#" + retorno + "_nomeFantasia").val(), "estabelecimentoProcedimento.endereco.logradouro" : $("#" + retorno + "_logradouro").val(), "retorno": retorno, "caminho": caminho }); } /* retorno da pesquisa de estabelecimento para o relatorio de procedimentos */ function retornaEstabelecimentoProcedimento(retorno, cpf, cnpj, razaoSocial){ // parent.$("#"+retorno+"id").val(id); if(cnpj != "") { parent.$("#"+retorno+"_documento").val(cnpj); parent.$("#"+retorno+"_documento").attr("name", parent.$("#"+retorno+"_documento").attr("name").replace("_documento",".cnpj")); } else if (cpf != "") { parent.$("#"+retorno+"_documento").val(cpf); parent.$("#"+retorno+"_documento").attr("name", parent.$("#"+retorno+"_documento").attr("name").replace("_documento",".cpf")); }else { parent.$("#"+retorno+"_documento").attr("name", parent.$("#"+retorno+"_documento").attr("name").replace(".cpf","_documento")); parent.$("#"+retorno+"_documento").attr("name", parent.$("#"+retorno+"_documento").attr("name").replace(".cnpj","_documento")); parent.$("#"+retorno+"_documento").val(""); } parent.$("#"+retorno+"_razaoSocialNome").val(razaoSocial); parent.tb_remove(); } function alterarBuscaAtividadeEconomica(campoRadio, campoLista, campoLupa) { var href = "/sivisa/estabelecimentosAtividadeRelatorio.pesquisaAtividadeRelatorio.logic?"; if($("input[id='"+campoRadio+"']:checked").val() == 1) { href += "tipo=1&"; } else if($("input[id='"+campoRadio+"']:checked").val() == 2) { href += "tipo=2&"; } else if($("input[id='"+campoRadio+"']:checked").val() == 3) { href += "tipo=3&"; } href += "retorno="+campoLista+"&KeepThis=true&TB_iframe=true&width=650&height=400&modal=false"; $("#"+campoLupa).attr("href", href); $("#"+campoLista).children().remove(); } function listaAtividades(retorno, tipo, caminho) { $("#"+retorno+"_carregando").html(""); $("#"+retorno+"_resultado").html(""); if($("#"+retorno+"_descricao").val().length < 3) { jAlert("Digeite pelo menos três letras"); return false; } var arraySelecionados = new Array() parent.$("#"+retorno+" option").each(function(){ arraySelecionados.push($(this).val()); }); $("#"+retorno+"_resultado").html(""); if(tipo == 1) { $("#"+retorno+"_resultado").load("cnaeTipo.pesquisaListaAgrupamentos.logic", { "cnaeTipo.descricao" : $("#"+retorno+"_descricao").val(), "listaSelecionados": arraySelecionados, "retorno":retorno }); } else if(tipo == 2) { $("#"+retorno+"_resultado").load("cnaeManutencaoEstadual.pesquisaListaCnaeFiscal.logic", { "cnaeManutencaoEstadual.descricao" : $("#"+retorno+"_descricao").val(), "listaSelecionados": arraySelecionados, "retorno":retorno }); } else if(tipo == 3) { $("#"+retorno+"_resultado").load("cnaeRamoAtividade.pesquisaListaSubGrupoCnae.logic", { "cnaeRamoAtividade.descricao" : $("#"+retorno+"_descricao").val(), "listaSelecionados": arraySelecionados, "retorno":retorno }); } } function adicionarListaAtividades(id, codigo, descricao) { parent.$("#listaAtividadesSelecionadas").append(""); parent.tb_remove(); } function removerSelecionados(campo) { $("#"+campo+" :selected").each(function(i, item) { $("#"+campo+" option[value='"+$(item).val()+"']").remove(); }); } var helptipDefault = { trigger: 'click', showTip: function(box){ $(box).fadeIn(100); }, // animacaox hideTip: function(box, callback){ $(box).animate({opacity: 0}, 400, callback); }, // animacao hoverIntentOpts: { interval: 0, timeout: 0 }, // animacao width: 590, positions: ['left','right'], // posicoes preferenciais da tip cssStyles: { fontSize: '11px', fontWeight: 'bold', color: '#000', lineHeight: 'normal' }, // estilo do texto e da linha da tip fill: 'rgba(255, 255, 160, 1.0)' // cor de fundo }; /** TIPS DE AJUDA */ $(function(){ $("span.tip, span.helptip ").bt(helptipDefault); }); /*************************************************************************** VALIDA FORMULÁRIOS OBRIGATÓRIOS - SEM ID PRÉ DEFINIDO ******************************************************************************/ $(function(){ $("#form_servicoSaude").submit( function() { if (validarFormulario()) { if ($("#servicoSaudecnaeManutencaoEstadualid").val() == "") { $("#servicoSaudecnaeManutencaoEstadualid").attr("name","servicoSaudecnaeManutencaoEstadualid"); } } }); }); /*************************************************************************** VALIDA FORMULÁRIOS OBRIGATÓRIOS ******************************************************************************/ $(function(){ $("#form_estabelecimento_procedimento").submit(function(){ if (validarFormulario()) { if(verificaFormulario()){ $('#form_estabelecimento_procedimento_carregando').html("
"); return true; }else { return false; } }else{ return false; } }); }); /*************************************************************************** DESABILITA CPF / CNPJ ******************************************************************************/ $(function(){ $('#form_estabelecimento_atualiza').ready(function(){ var bloqueia = $('#bloqueiaCampos').val(); if (bloqueia != 0){ var valorcpf = $('#estabelecimentocpf').val(); var valorcnpj = $('#estabelecimentocnpj').val(); var parametro = 0; if (valorcpf != ''){ parametro = 1; }else{ parametro = 2; } verificaCpfCnpj(parametro); } }); }); function verificaCpfCnpj(obj){ var cpf = $('#estabelecimentocpf'); var cnpj = $('#estabelecimentocnpj'); var labelcpf = $('#_estabelecimentocpf'); var labelcnpj = $('#_estabelecimentocnpj'); if (obj == 1){ $(cpf).attr('disabled', false); $(cnpj).attr('disabled',true); $(cnpj).removeClass('obrigatorio'); $(labelcnpj).removeClass('obrigatorio'); $(labelcnpj).text('CNPJ'); $(cnpj).val(''); $(cpf).addClass('obrigatorio'); $(labelcpf).addClass('obrigatorio'); $(labelcpf).text('CPF*'); }else{ $(cnpj).attr('disabled',false); $(cpf).attr('disabled',true); $(cpf).removeClass('obrigatorio'); $(labelcpf).removeClass('obrigatorio'); $(labelcpf).text('CPF'); $(cpf).val(''); $(cnpj).addClass('obrigatorio'); $(labelcnpj).addClass('obrigatorio'); $(labelcnpj).text('CNPJ*'); } } /*************************************************************************** VALIDA FORMULÁRIO ******************************************************************************/ $(function(){ $('#form_estabelecimento_atualiza').submit(function(){ var cpf = $('#estabelecimentocpf').val(); var cnpj = $('#estabelecimentocnpj').val(); if (!validarFormulario()){ return false; }else{ return true; } }); $('#form_estabelecimento_pesquisa').submit(function(){ if (!validarFormulario()){ return false; }else{ return true; } }); if(typeof $('#form_estabelecimento_pesquisa').attr('name') != 'undefined'){ $('#form_estabelecimento_pesquisa').ready(function(){ if($('#estabelecimentocpf').val() == '' && $('#estabelecimentocnpj').val() == ''){ $("input[name='estabelecimento.naturezaJuridica']").filter('[value=2]').attr('checked', true); }else{ bloqueiaCamposNoCarregamento('estabelecimento'); } $("input[name='estabelecimento.naturezaJuridica']").change(function(){ bloqueiaCpfCnpjPesquisa('estabelecimento'); }); }); } /** ********************************************** */ /** * FORMULARIO DA MANUTENCAO DE SOLICITACAO ** */ /** ********************************************** */ $('#form_solicitacao_pesquisa').submit(function(){ if (!validarFormulario()){ return false; }else{ if(($("#cevsSolicitacaoIdentificacaocodigoCevscodigoCevs").val() != "" && $("#cevsSolicitacaoIdentificacaocodigoCevscodigoCevs").val() != null) && $("#cevsSolicitacaoIdentificacaocodigoCevscodigoCevs").val().length < 5) { jAlert( "O Código CEVS (Estabelecimento) deve ter no mínimo 5 caracteres."); return false; } return true; } }); $('#form_solicitacao_atualiza').submit(function(){ if (!validarFormulario()){ return false; }else{ return true; } }); if(typeof $('#form_solicitacao_pesquisa').attr('name') != 'undefined'){ $('#form_solicitacao_pesquisa').ready(function(){ if($('#cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocpf').val() == '' && $('#cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocnpj').val() == ''){ $("input[name='cevsSolicitacaoIdentificacao.estabelecimentoDados.estabelecimento.naturezaJuridica']").filter('[value=2]').attr('checked', true); bloqueiaCpfCnpjPesquisa('solicitacao'); }else{ bloqueiaCamposNoCarregamento('solicitacao'); } $("input[name='cevsSolicitacaoIdentificacao.estabelecimentoDados.estabelecimento.naturezaJuridica']").change(function(){ bloqueiaCpfCnpjPesquisa('solicitacao'); }); }); } $("input[name='Situacao']").change(function() { habilitaDesabilitaCnpj('albergante'); }); $("input[name='Situacao']").ready(function() { habilitaDesabilitaCnpj('albergante'); }); $("input[name='Tipo']").change(function() { habilitaDesabilitaCnpj('matriz'); }); $("input[name='Tipo']").ready(function() { habilitaDesabilitaCnpj('matriz'); }); }); function exibePesquisaCnae(raiz,municipio){ tb_show('Pesquisa de Atividade',raiz+'/cevsSolicitacaoIdentificacao.pesquisaCnaesSolicitacao.logic?nomeMunicipio='+municipio+'&retorno=cevsSolicitacaoIdentificacaocnaeManutencaoEstadual&KeepThis=true&TB_iframe=true&width=850&height=450&modal=false','true'); } function bloqueiaCpfCnpjPesquisa(tipo){ var natureza = null; var labelcpf = null; var cpf = null; var labelcnpj = null; var cnpj = null; if(tipo == 'estabelecimento'){ natureza = $('input[name=estabelecimento.naturezaJuridica]:checked','#form_estabelecimento_pesquisa').val(); labelcpf = $('#_estabelecimentocpf'); cpf = $('#estabelecimentocpf'); labelcnpj = $('#_estabelecimentocnpj'); cnpj = $('#estabelecimentocnpj'); }else{ natureza = $('input[name=cevsSolicitacaoIdentificacao.estabelecimentoDados.estabelecimento.naturezaJuridica]:checked','#form_solicitacao_pesquisa').val(); labelcpf = $('#_cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocpf'); cpf = $('#cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocpf'); labelcnpj = $('#_cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocnpj'); cnpj = $('#cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocnpj'); } if($('#bloqueiaCamposPesquisa').val() == 1){ if(natureza == 1){ $(cpf).attr('disabled', false); $(cnpj).attr('disabled',true); $(cnpj).removeClass('obrigatorio'); $(labelcnpj).removeClass('obrigatorio'); $(labelcnpj).text('CNPJ:'); $(cnpj).val(''); $(cpf).addClass('obrigatorio'); $(labelcpf).addClass('obrigatorio'); $(labelcpf).text('CPF*:'); }else{ $(cnpj).attr('disabled',false); $(cpf).attr('disabled',true); $(cpf).removeClass('obrigatorio'); $(labelcpf).removeClass('obrigatorio'); $(labelcpf).text('CPF:'); $(cpf).val(''); $(cnpj).addClass('obrigatorio'); $(labelcnpj).addClass('obrigatorio'); $(labelcnpj).text('CNPJ*:'); } } } function bloqueiaCamposNoCarregamento(tipo){ var labelcpf = null; var cpf = null; var labelcnpj = null; var cnpj = null; var natureza = null; if(tipo == 'estabelecimento'){ natureza = $("input[name='estabelecimento.naturezaJuridica']"); labelcpf = $('#_estabelecimentocpf'); cpf = $('#estabelecimentocpf'); labelcnpj = $('#_estabelecimentocnpj'); cnpj = $('#estabelecimentocnpj'); }else{ natureza = $("input[name='cevsSolicitacaoIdentificacao.estabelecimentoDados.estabelecimento.naturezaJuridica']"); labelcpf = $('#_cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocpf'); cpf = $('#cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocpf'); labelcnpj = $('#_cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocnpj'); cnpj = $('#cevsSolicitacaoIdentificacaoestabelecimentoDadosestabelecimentocnpj'); } if($(cpf).val() == ''){ $(natureza).filter('[value=2]').attr('checked', true); $(cnpj).attr('disabled',false); $(cpf).attr('disabled',true); $(cpf).removeClass('obrigatorio'); $(labelcpf).removeClass('obrigatorio'); $(labelcpf).text('CPF:'); $(cpf).val(''); $(cnpj).addClass('obrigatorio'); $(labelcnpj).addClass('obrigatorio'); $(labelcnpj).text('CNPJ*:'); }else{ $(natureza).filter('[value=1]').attr('checked', true); $(cpf).attr('disabled', false); $(cnpj).attr('disabled',true); $(cnpj).removeClass('obrigatorio'); $(labelcnpj).removeClass('obrigatorio'); $(labelcnpj).text('CNPJ:'); $(cnpj).val(''); $(cpf).addClass('obrigatorio'); $(labelcpf).addClass('obrigatorio'); $(labelcpf).text('CPF*:'); } } function autoCompleteCBO(){ $('#ocupacaoProfissionaldescricao').autocomplete({ source: function (request, response) { autoCompleteAjax(request, response, "Descricao"); }, select: function(event, ui) { inputComplete(ui); }, minLength: 3, delay: 100 }) $('#ocupacaoProfissionalcodigo').autocomplete({ source: function (request, response) { autoCompleteAjax(request, response, "Codigo"); }, select: function(event, ui) { inputComplete(ui); }, minLength: 3, delay: 100 }); }; function autoCompleteAjax(request, response, method) { var string = "ocupacaoProfissional." + method.toLowerCase(); var dado = {}; dado[string] = request.term $.ajax({ type: "post", data: dado, dataType: "json", timeout: 30000, url: '/sivisa/ocupacaoProfissional.' + "pesquisaAutoComplete" + method + "Ajax" + '.ajax.logic', success: function(dados) { response($.map(dados.ocupacoesProfissionais, function (e) { return { label: e.codigo + " - " + e.descricao, value: e.descricao, codigo: e.codigo, descricao: e.descricao }; })); }, error: function(a,b,c) { console.log(a); console.log(b); console.log(c); } }); } function inputComplete(ui) { setTimeout(function(){ $('#ocupacaoProfissionaldescricao').val(ui.item.descricao); $('#ocupacaoProfissionalcodigo').val(ui.item.codigo); }, 100); } function habilitaDesabilitaCnpj(tipo) { var span = null; var labelCnpj = null; var cnpj = null; var habilita = null; var parametroParaHabilitar = null; var valor = null; if(tipo == 'albergante'){ span = $('#ocultaAlbergante'); labelCnpj = $('#_cnpjAlbergante'); cnpj = $('#cnpjAlbergante'); parametroParaHabilitar = 2; valor = $('input[name=Situacao]:checked','#form_solicitacao_atualiza').val(); $(labelCnpj).html('  CNPJ do albergante*: '); }else{ span = $('#ocultaMatriz'); labelCnpj = $('#_cnpjMatriz'); cnpj = $('#cnpjMatriz'); parametroParaHabilitar = 2; valor = $('input[name=Tipo]:checked','#form_solicitacao_atualiza').val(); $(labelCnpj).html('  CNPJ da matriz*: '); } if(valor == parametroParaHabilitar){ $(span).show(); $(labelCnpj).show(); $(cnpj).show(); $(labelCnpj).addClass('obrigatorio'); $(cnpj).addClass('obrigatorio'); } else { $(labelCnpj).removeClass('obrigatorio'); $(cnpj).removeClass('obrigatorio'); $(cnpj).val(''); $(labelCnpj).hide(); $(cnpj).hide(); $(span).hide(); } } function verificaCnaeConformidade(codigo){ $.getJSON('/sivisa/cnaeManutencaoEstadual.verificaCnaeConformidade.ajax.logic',{'cnaeId' : codigo}, function(dados) { if (dados.possuiConformidade){ parent.$('#divTabelas').attr('hidden',false); }else{ parent.$('#divTabelas').attr('hidden',true); } }); } function verificaCnaeConformidadeAdiciona(procId){ var url = "/sivisa/procedimento.verificaCnaeConformidadeAdiciona.ajax.logic?procId="+procId; $.ajax({ url: url, type: "post", success: function(retorno){ if (retorno.possuiCnaeConformidade){ parent.$('#divTabelas').attr('hidden',false); }else{ parent.$('#divTabelas').attr('hidden', true); } } }); } $(function(){ $('#form_procedimento').ready(function(){ var procId = parent.$('#procedimentoid').val(); var codigo = parent.$('#procedimentocnaeManutencaoEstadual_codigo').val(); var controlaPassos = parent.$('#controlaPassosDaTela').val(); if (procId != null && controlaPassos == 2){ verificaCnaeConformidadeAdiciona(procId); }else{ if (codigo != null){ verificaCnaeConformidade(codigo); }else{ parent.$('#divTabelas').attr('hidden', true); } } }); }); /******************************************************************************* * SOLICITACAO ATUALIZA - CÓDIGO CEVS ******************************************************************************/ $('#form_solicitacao_atualiza').ready(function(){ $('#atualizaCevs').click(function(){ jConfirm('Deseja atualizar o código cevs de acordo com a númeração do CNAE?', 'Atualização do Código CEVS', function(resultado) {if(resultado==true) {atualizarCodigoCevs();}}); }); }); function atualizarCodigoCevs(){ var cevsId = $('#cevsSolicitacaoIdentificacaoid').val(); $.getJSON("solicitacao.atualizaCodigoCevs.ajax.logic", {"cevsSolicitacaoIdentificacao.id" : cevsId}, function(dados){ if(dados.codigoCevs != null){ $('#cevsSolicitacaoIdentificacaocodigoCevscodigoCevs').val(dados.codigoCevs); $('#cevsSolicitacaoEquipamentocodigoCevscodigoCevs').val(dados.codigoCevs); } }); } $(function(){ $(".fechar_janela").click(function(eventObject){ $(window).close(); }); }); ;(function($) { "use strict"; /** * Declaracoes de campos ou funcoes para serem chamadas orientadas a objeto/elemento. * Ex: * $('.classeElemento, #idElemento').sivisa().nomeCampo; * $('.classeElemento, #idElemento').sivisa().nomeFuncao(); */ var _sivisa = function(){ var elementos = this, _this = elementos.sivisa;//Representa o contexto do sivisa var _loading = function (options) { if(elementos.length) { var defaultOptions = { type: 'circle', protectAll: false, urlImg: _this.base+"/imagem/icone_carregando.gif"//This is to circle//default is circle }, _elementos = elementos; if(options.constructor === String) { var optionStr = options; options = {type: optionStr}; } options = $.extend(defaultOptions, options); if(options.type == "bar") { options.urlImg = _this.base+"/imagem/carregando.gif";//This is to bar } var htmlLoading = ""; if(options.protectAll === true) { _elementos = $('body'); htmlLoading = "
" + "
" + "" + htmlLoading + "
"; }else{ htmlLoading = "" + htmlLoading; } _elementos.append(htmlLoading); } return elementos; }; return { 'loading': _loading } }; var _baseProject = "/"+location.pathname.split("/")[1]; /** * Declaracoes de campos ou funcoes para serem chamadas staticamente. * Ex: * $.sivisa.nomeCampo; * $.sivisa.nomeFuncao(); */ var _this = { 'base':_baseProject, 'back': function (obj) { if(obj.classes) { for(var chave in obj.classes){ $("."+chave).val(obj.classes[chave]); parent.$("."+chave).val(obj.classes[chave]); } } if(obj.ids) { for(var chave in obj.ids) { $("#"+chave).val(obj.ids[chave]); parent.$("#"+chave).val(obj.ids[chave]); } } if(parent.tb_remove) { parent.tb_remove(); } return _this; } }, _sivisaStatic = _this; $.extend({'sivisa': _sivisa}); $.fn.extend({'sivisa': _sivisa}); $.extend($.sivisa, _sivisaStatic); $(function(){ $('form').bind('submit', function () { $('.caregando-bar-submit').sivisa().loading("bar"); $('.caregando-circle-submit').sivisa().loading("circle"); }); $('.submit-mensagem').bind('submit', function (evento) { var result = validarFormulario(); // if (!verificar($("#dtImportDe"), $("#dtImportAte"), // "A data Inicial é maior que a data final")) { // evento.stopPropagation(); // evento.stopImmediatePropagation(); // result = false; // }; if(result==false && mensagem){ mensagem.camposObrigatorios(); } return result; }); }); })(jQuery); $(function(){ $('#subanexov1').change( function() { // alert(document.getElementById("subanexov1").checked) if (document.getElementById("subanexov1").checked) { uncheckSub3(); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1CaracServSaude").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1CaracServSaude').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergProp").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergProp').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergTerce").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergTerce').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ambulatorios").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ambulatorios').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ccih").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ccih').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Leitos").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Leitos').attr("value","1"); } else { document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1CaracServSaude").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1CaracServSaude').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergProp").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergProp').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergTerce").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergTerce').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ambulatorios").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ambulatorios').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ccih").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ccih').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Leitos").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Leitos').attr("value","0"); } }); $('#subanexov2').change( function() { // alert(document.getElementById("subanexov1").checked) if (document.getElementById("subanexov2").checked) { uncheckSub3(); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov2EqptosInterSaude").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov2EqptosInterSaude').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov2VincRespTEqpaInterSaud").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov2VincRespTEqpaInterSaud').attr("value","1"); } else { document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov2EqptosInterSaude").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov2EqptosInterSaude').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov2VincRespTEqpaInterSaud").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov2VincRespTEqpaInterSaud').attr("value","0"); } }); $('#subanexov3').change( function() { // alert(document.getElementById("subanexov1").checked) if (document.getElementById("subanexov3").checked) { uncheckSub1(); uncheckSub2(); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3CaracterAtividade").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3CaracterAtividade').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AfeAf").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AfeAf').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3Ae").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3Ae').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivExecClasseProduto").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivExecClasseProduto').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivTerceirizadas").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivTerceirizadas').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3ControlQualid").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3ControlQualid').attr("value","1"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3LFarmacLInsumosFarmac").checked = true; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3LFarmacLInsumosFarmac').attr("value","1"); } else { document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3CaracterAtividade").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3CaracterAtividade').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AfeAf").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AfeAf').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3Ae").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3Ae').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivExecClasseProduto").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivExecClasseProduto').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivTerceirizadas").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivTerceirizadas').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3ControlQualid").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3ControlQualid').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3LFarmacLInsumosFarmac").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3LFarmacLInsumosFarmac').attr("value","0"); } }); $('.sub1').change( function() { var count = 0; for (var i = 0; i < 6; i++) { if (!document.getElementsByClassName("sub1")[i].checked) { document.getElementById("subanexov1").checked = false; uncheckSub3(); count = 1; } } if (count == 0) { document.getElementById("subanexov1").checked = true; } }); $('.sub2').change( function() { var count = 0; for (var i = 0; i < 2; i++) { if (!document.getElementsByClassName("sub2")[i].checked) { document.getElementById("subanexov2").checked = false; uncheckSub3(); count = 1; } } if (count == 0) { document.getElementById("subanexov2").checked = true; } }); $('.sub3').change( function() { var count = 0; for (var i = 0; i < 7; i++) { if (!document.getElementsByClassName("sub3")[i].checked) { document.getElementById("subanexov3").checked = false; uncheckSub1(); uncheckSub2(); count = 1; } } if (count == 0) { document.getElementById("subanexov3").checked = true; } }); }); function servicoSaudeSub1(nomeCampo){ var nameId = 'cnaeManutencaoEstadualcnaeConfigSolicitacao'+nomeCampo; if (document.getElementById(nameId).checked) { parent.$('#'+nameId).attr("value","1"); } else { parent.$('#'+nameId).attr("value","0"); } } function servicoSaudeSub2(nomeCampo){ var nameId = 'cnaeManutencaoEstadualcnaeConfigSolicitacao'+nomeCampo; if (document.getElementById(nameId).checked) { parent.$('#'+nameId).attr("value","1"); } else { parent.$('#'+nameId).attr("value","0"); } } function servicoSaudeSub3(nomeCampo){ var nameId = 'cnaeManutencaoEstadualcnaeConfigSolicitacao'+nomeCampo; if (document.getElementById(nameId).checked) { parent.$('#'+nameId).attr("value","1"); } else { parent.$('#'+nameId).attr("value","0"); } } function uncheckSub1(){ document.getElementById("subanexov1").checked = false; document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1CaracServSaude").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1CaracServSaude').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergProp").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergProp').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergTerce").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1TpServSaudeAlbergTerce').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ambulatorios").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ambulatorios').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ccih").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Ccih').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov1Leitos").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov1Leitos').attr("value","0"); } function uncheckSub2(){ document.getElementById("subanexov2").checked = false; document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov2EqptosInterSaude").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov2EqptosInterSaude').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov2VincRespTEqpaInterSaud").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov2VincRespTEqpaInterSaud').attr("value","0"); } function uncheckSub3(){ document.getElementById("subanexov3").checked = false; document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3CaracterAtividade").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3CaracterAtividade').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AfeAf").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AfeAf').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3Ae").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3Ae').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivExecClasseProduto").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivExecClasseProduto').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivTerceirizadas").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3AtivTerceirizadas').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3ControlQualid").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3ControlQualid').attr("value","0"); document.getElementById("cnaeManutencaoEstadualcnaeConfigSolicitacaov3LFarmacLInsumosFarmac").checked = false; parent.$('#cnaeManutencaoEstadualcnaeConfigSolicitacaov3LFarmacLInsumosFarmac').attr("value","0"); } /******************************************************************************************* RECARREGA SITUACAO CONCLUSIVA - LUPA CODIGO CNAE ******************************************************************************************/ function montaListaSitucaoConclusivaDoLocal(codigo){ $.getJSON('/sivisa/cnaeManutencaoEstadual.situacaoConclusivaLocal.ajax.logic', { 'cnaeId' : codigo }, function(dados) { var resultado = ""; $.each(dados.listaSituacaoConclusivaLocal, function(i, item) { if(i>0){ resultado +="
"; } resultado +=" "+item.descricao+"  "; }); resultado +="

"; if(codigo!=''){ /*parent.$("#listaSituacaoConclusivaLocalEdicao").remove();*/ parent.$("#listaSituacaoConclusivaLocalInclusao").html(resultado); } }); } function verificaServicoRadiometria(codigo) { if(codigo == parent.$("#codigoCevsRadiometria").val()) { if(parent.$("#cevsSolicitacaoIdentificacaoservicoRadiometria_hidden").attr("disabled") == true) { parent.$("input[id='cevsSolicitacaoIdentificacaoservicoRadiometria_hidden']").attr("disabled", false); parent.$("input[id='cevsSolicitacaoIdentificacaoservicoRadiometria_hidden']").attr("name","cevsSolicitacaoIdentificacao.servicoRadiometria"); parent.$("input[id='cevsSolicitacaoIdentificacaoservicoRadiometria']").attr("name","cevsSolicitacaoIdentificacao.servicoRadiometria_hidden"); } } else { //desabilita Prestadora de serviço de radiometria / testes de qualidade? parent.$("input[id='cevsSolicitacaoIdentificacaoservicoRadiometria_hidden']").attr("disabled", true); //remomove check do sim parent.$("input[id='cevsSolicitacaoIdentificacaoservicoRadiometria_hidden'][value=1]").attr("checked", false); //remomove check do não parent.$("input[id='cevsSolicitacaoIdentificacaoservicoRadiometria_hidden'][value=2]").attr("checked", false); //remove obrigatório de Classe parent.$("input[id='cevsSolicitacaoIdentificacaoclasseRadiometria']").removeClass("obrigatorio"); //remove obrigatório de Tipos de equipamentos parent.$("[name='equipamentoRadiometria']").removeClass("obrigatorio"); //esconde Classe e Tipos de equipamentos parent.$("#radiometria").hide(); } } /******************************************************************************************* RECARREGA TIPO PROCEDIMENTO - LUPA CODIGO CNAE ******************************************************************************************/ function montaListaTipoProcedimento(codigo){ $.getJSON('/sivisa/cnaeManutencaoEstadual.tipoProcedimento.ajax.logic', { 'cnaeId' : codigo }, function(dados) { if(dados.listaTipoProcedimento.length>0){ parent.$("#procedimentoAvaliacaoDocumental").empty(); parent.$("#numeroFpvs").hide(); parent.$("#outrosProcedimentos").empty(); var complemento = "

"; var outrosProcedimentosAvaliacaoDocumentalSim = ""; var outrosProcedimentosAvaliacaoDocumentalNao = ""; var avaliacaoDocumental = ""; var titulo = "

"; $.each(dados.listaTipoProcedimento, function(i, item) { if(item.id=="5"){ avaliacaoDocumental = titulo + " "+item.descricao+"  "; } else { if(outrosProcedimentosAvaliacaoDocumentalSim==""){ outrosProcedimentosAvaliacaoDocumentalSim += " "+item.descricao+"  "; } else { outrosProcedimentosAvaliacaoDocumentalSim += complemento + " "+item.descricao+"  "; } if(outrosProcedimentosAvaliacaoDocumentalNao == ""){ outrosProcedimentosAvaliacaoDocumentalNao = titulo + " "+item.descricao+"  "; } else { outrosProcedimentosAvaliacaoDocumentalNao += complemento + " "+item.descricao+"  "; } } }); if(avaliacaoDocumental == ""){ parent.$("#outrosProcedimentos").html(outrosProcedimentosAvaliacaoDocumentalNao+"

"); } else { parent.$("#procedimentoAvaliacaoDocumental").html(avaliacaoDocumental+"

"); parent.$("#outrosProcedimentos").html(outrosProcedimentosAvaliacaoDocumentalSim+"

"); } } else { if(codigo!=''){ parent.$("#procedimentoAvaliacaoDocumental").empty(); parent.$("#numeroFpvs").hide(); parent.$("#outrosProcedimentos").empty(); } } }); } /*Opções disponíveis apenas para o CNAE 7120-1/00*/ function verificaTestesAnalisesTecnicas(codigo) { if(codigo == parent.$("#cnaeTestesAnalisesTecnicas").val()) { parent.$("[name='tipoAnalise']").addClass("obrigatorio"); parent.$("[name='produtoAnalisado']").addClass("obrigatorio"); parent.$("label[id='_tipoAnalise']").html('Tipo de análises:*'); parent.$("label[id='_produtoAnalisado']").html('Tipos de produtos analisados:*'); parent.$("#testesAnalisesTecnicas").show(); }else{ parent.$("[name='tipoAnalise']").removeClass("obrigatorio"); parent.$("[name='produtoAnalisado']").removeClass("obrigatorio"); parent.$("#testesAnalisesTecnicas").hide(); } } function retornaNroFpvs(nroFicha){ parent.$("#procedimentonroFichaVinculada_codigo").attr("value",nroFicha); parent.tb_remove(); } /******************************************************************************************* IMPRIMIR QUESTIONARIO - VALIDA SE TEM RESPOSTA ******************************************************************************************/ function imprimirQuestionario(caminho, id) { $.getJSON('/sivisa/procedimento.temResposta.ajax.logic', { 'procedimentoQuestionarioId' : id }, function(dados) { if(dados.temResposta){ window.location=caminho+"/roteiro.imprime.logic?procedimentoQuestionario.id="+id } else{ jAlert("Roteiro Não Preenchido!"); } } ); } /******************************************************************************************* DESVINCULAR QUESTIONARIO DO PROCEDIMENTO ******************************************************************************************/ function desvinculaQuestionario(caminho, id) { jConfirm("Atenção\n\nEssa ação irá desvincular o Questionário selecionado", "Desvincular", function(confirmacao) { if (confirmacao==true) { $("div#tabelaQuestionarios").html("
"); $("div#tabelaQuestionarios").load("procedimento.removeVinculoQuestionario.logic", {"procedimentoQuestionario.id":id}); } }); } /******************************************************************************************* BLOQUEAR QUESTIONARIO DO PROCEDIMENTO ******************************************************************************************/ function bloquearQuestionario(caminho, id) { jConfirm("Atenção\n\nConfirma o bloqueio deste Questionário?", "Bloquear", function(confirmacao) { if (confirmacao==true) { $("div#tabelaQuestionarios").html("
"); $("div#tabelaQuestionarios").load("procquest.bloquearQuest.logic", {"procedimentoQuestionario.id":id}); } }); } /******************************************************************************************* DESBLOQUEAR QUESTIONARIO DO PROCEDIMENTO ******************************************************************************************/ function desbloquearQuestionario(caminho, id) { jConfirm("Atenção\n\nConfirma o desbloqueio deste Questionário?", "Desbloquear", function(confirmacao) { if (confirmacao==true) { $("div#tabelaQuestionarios").html("
"); $("div#tabelaQuestionarios").load("procquest.desbloquearQuest.logic", {"procedimentoQuestionario.id":id}); } }); } function assinarProcedimento(procedimentoId){ $.getJSON('/sivisa/procedimento.autenticaAssinatura.ajax.logic', { 'usuarioAssinatura' : $("#usuariologin").val(), 'senhaAssinatura' : $("#usuariosenha").val() }, function(dados) { if(dados.assinanteAutenticado){ adicionaAssinaturaProcedimento(procedimentoId); } else{ if($("#usuariosenha").val()==""){ jAlert("Os campos marcados com asterisco (*) são obrigatórios"); } else { jAlert("Senha incorreta!"); } } } ); } function adicionaAssinaturaProcedimento(procedimentoId){ $.getJSON('/sivisa/procedimento.adicionaAssinatura.ajax.logic', { 'procedimento.id' : procedimentoId }, function(dados) { if(dados.assinaturaOk){ parent.window.location.reload(); } else{ jAlert("Assinatura falhou..."); } } ); } function cancelar() { parent.tb_remove(); } function sair() { $("#carregando").html(""); parent.window.location.reload(); } function atualizaSenha(){ if($("#senhaAtual").val()=="" || $("#senhaNova").val()=="" || $("#senhaNovaRepetida").val()==""){ jAlert("Os campos marcados com asterisco (*) são obrigatórios"); } else if ($("#senhaNova").val()!=$("#senhaNovaRepetida").val()){ jAlert("Os campos nova senha devem ser iguais..."); } else { $.getJSON('/sivisa/fmk/usuario.atualizaSenha.ajax.logic', { 'senhaAtual' : $("#senhaAtual").val(), 'senhaNova' : $("#senhaNova").val(), }, function(dados) { if(!dados.atualizaSenhaOk){ jAlert("Senha atual incorreta..."); } else { jAlert("Senha alterada com sucesso..."); $("#senhaAtual").attr("value",""); $("#senhaNova").attr("value",""); $("#senhaNovaRepetida").attr("value",""); } } ); } } function salvarProfissional(profissionalId){ if (validarFormulario()) { var cpf = $('#profissionalcpf').val(); $.getJSON("profissional.pesquisaProfissionalPorCpf.ajax.logic", {"profissional.cpf" : cpf, "profissional.id" : profissionalId}, function(dados) { if(!dados.profissionalOk){ // profissional já existe jAlert("O CPF informado já existe."); $('#_profissionalusuariocpf').addClass('obrigatorioNaoPreenchido'); $('#profissionalusuariocpf').focus(); } else { if($("input[name='profissional.acessoSistema']:checked").val() == 1){// acesso ao sistema e cpf ok var email = $('#profissionalusuarioemail').val(); $.getJSON("profissional.pesquisaUsuarioPorEmail.ajax.logic", {"usuario.email" : email, "profissional.id" : profissionalId, "profissional.cpf" : cpf}, function(dados) { if(!dados.emailOk){ // email já cadastrado jAlert("E-mail já cadastrado por outro usuário."); $('#_profissionalusuarioemail').addClass('obrigatorioNaoPreenchido'); $('#profissionalusuarioemail').focus(); } else { var login = $('#profissionalusuariologin').val(); $.getJSON("profissional.pesquisaUsuarioPorLogin.ajax.logic", {"usuario.login" : login, "profissional.id" : profissionalId, "profissional.cpf" : cpf}, function(dados) { if(!dados.loginOk){ // login já cadastrado jAlert("O login informado já existe."); $('#_profissionalusuariologin').addClass('obrigatorioNaoPreenchido'); $('#profissionalusuariologin').focus(); } else { $("#form_profissional").submit(); } }); } }); } else { $("#form_profissional").submit(); } } }); } } // Arruma a bagunça que o displaytag faz na paginação do Perfil. // O displaytag coloca todos os dados da página como parâmetro na url de paginação. // Como a página de perfil tem muitos dados a url fica muito grande e dá erro no Tomcat. $(function(){ if($("#form_perfil").length){ // Regex para pegar d-7515683-p=3 (esquema de paginação do displaytag http://www.displaytag.org/) var regexp = new RegExp(/d-\d+-p=\d+/); $("a").each(function( index ) { if($( this ).attr('name')=="paging"){ var href = $( this ).attr('href'); $( this ).attr('href','perfil.pesquisa.logic?'+regexp.exec(href)); } }); } });