var consulta_protocolo_automatica,consulta_certidao_automatica;$(document).ready(function() {if(window.appStarted) return;var hd=$("head");var bd=$("body");hd.append('');bd.append('');bd.append('');$(".servcomJanelaConsultaAndamento").click(function(obj){var jan=$(obj.target);if(jan.hasClass('servcomJanelaConsultaAndamento')){closeJanelaConsultaByObj(jan);}});$(".servcomJanelaConsultaAndamentoClose").click(closeJanelaConsulta);$(".servcomJanelaConsultaAndamento .botao").click(disparaConsultaAndamento);$(".servcomJanelaConsultaAndamento #numero").keypress(function(event){if(event.which==13){disparaConsultaAndamento(event);event.preventDefault();}else if(event.which==0){closeJanelaConsulta(event);}});$(".consulta_andamento_registro").click(function(){JanelaConsultaRegistro();});$(".consulta_andamento_certidao").click(function(){JanelaConsultaCertidao();});console.log('started');AcionamentoAutomatico();window.appStarted=true;});function GetUrlParam(name){var results=new RegExp('[\?&]'+name+'=([^&#]*)').exec(top.location.href);return(results!=null&&results.length)>1?results[1]:null;} function AcionamentoAutomatico() {consulta_protocolo_automatica=GetUrlParam('cp');consulta_certidao_automatica=GetUrlParam('cc');if(consulta_protocolo_automatica!=null){JanelaConsultaRegistro();} else if(consulta_certidao_automatica!=null){JanelaConsultaCertidao();}} function JanelaConsultaRegistro() {showWindowConsultaAndamento($("#CONSULTA_REGISTRO"));} function JanelaConsultaCertidao() {showWindowConsultaAndamento($("#CONSULTA_CERTIDAO"));} function showWindowConsultaAndamento(jan) {jan.addClass("servcomJanelaConsultaAndamentoShow");jan.css("display","inherit");setTimeout(function(){var numero=jan.find("#numero");numero.focus();if(consulta_protocolo_automatica!=null){numero.val(consulta_protocolo_automatica);var obj={target:numero};disparaConsultaAndamento(obj);} else if(consulta_certidao_automatica!=null){numero.val(consulta_certidao_automatica);var obj={target:numero};disparaConsultaAndamento(obj);}},200);} var janelaConsultaAndamento;function disparaConsultaAndamento(obj) {janelaConsultaAndamento=$(obj.target).closest(".servcomJanelaConsultaAndamento");var op=$(janelaConsultaAndamento).attr("data-opcao");var val=janelaConsultaAndamento.find("#numero").val();var cpf=janelaConsultaAndamento.find("#cpf").val();var vars={OPER:op,NUMERO:val,CPF:cpf,ID_CLIENTE:"1129",WEB:true};if(op=="CONSULTA_CERTIDAO"){var certidao_ano=GetUrlParam('cc_ano');if(certidao_ano!=null) janelaConsultaAndamento.find("#ano").val(certidao_ano);var ano=janelaConsultaAndamento.find("#ano").val();vars.NUMERO=ano+"/"+val;} if(val.length==0){alert("Informe o valor que deseja consultar");return;} else if(cpf.length<11){alert("Informe o CPF com todos os dígitos");return;} else if(isNaN(val)){alert("Informe apenas valores numericos");janelaConsultaAndamento.find("#numero").val("");janelaConsultaAndamento.find("#numero").focus();return;} executaConsultaAndamentoServcom(vars,"consultaAndamentoResposta");enableDisableJanelaConsulta(janelaConsultaAndamento,false);janelaConsultaAndamento.find(".resultadoConsulta").html("");} function executaConsultaAndamentoServcom(vars,funcaoProcessaResposta) {var funcResposta=window[funcaoProcessaResposta];var isIe=detectIE();if(isIe){if(isIe>=10){var xhr=new XMLHttpRequest();xhr.onreadystatechange=function(){if(xhr.readyState==XMLHttpRequest.DONE){var JSON;try{JSON=$.parseJSON(xhr.responseText);}catch(e){JSON={};} funcResposta(JSON);}};xhr.onerror=function(evt){funcResposta({MENSAGEM:'Requisição não autorizada para este domínio'});};xhr.open("post","https://servcom.com.br/atualizacao-andamentos/gateway");xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send($.param(vars));}else{var xdr=new XDomainRequest();xdr.onprogress=function(){};xdr.ontimeout=function(){};xdr.onload=function(){var JSON;try{JSON=$.parseJSON(xdr.responseText);}catch(e){JSON={};} funcResposta(JSON);};xdr.onerror=function(){funcResposta({MENSAGEM:'Requisição não autorizada para este domínio'});};try{xdr.open("post","https://servcom.com.br/atualizacao-andamentos/gateway",true);xdr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');xdr.send($.param(vars));}catch(e){funcResposta({MENSAGEM:"Erro ao realizar a consulta.\n\nPrezado Usuário\nO motivo deste erro provavelmente é a versão do seu navegador. A tecnologia utilizada neste site é incompatível. Tente utilizar um outro navegador para realizar a operação.\n\nLamentamos o transtorno"});}}}else{vars.JSON_CALLBACK=funcaoProcessaResposta;$.ajax({url:"https://servcom.com.br/atualizacao-andamentos/gateway",data:vars,type:"POST",dataType:"jsonp",crossDomain:true,contentType:"application/json"});}} function consultaAndamentoResposta(ret) {enableDisableJanelaConsulta(janelaConsultaAndamento,true);janelaConsultaAndamento.find("#numero").select();if(ret.RESULTADO){var res=ret.RESULTADO;res=!$.isArray(res)?[res]:res;var cont="";$.each(res,function(i,v){cont+=v;});janelaConsultaAndamento.find(".resultadoConsulta").html(cont);}else{if(ret.MENSAGEM){alert("ERRO: "+ret.MENSAGEM);} else if(ret.ERRO){alert("ERRO: "+ret.ERRO);} else{alert("ERRO NAO IDENTIFICADO: Contacte o responsavel pelo sistema");} janelaConsultaAndamento.find("#numero").val("");}} function closeJanelaConsulta(obj) {var jan=$(obj.target).closest(".servcomJanelaConsultaAndamento");closeJanelaConsultaByObj(jan);} function closeJanelaConsultaByObj(jan) {if(jan.hasClass("servcomJanelaConsultaAndamentoShow")){jan.removeClass("servcomJanelaConsultaAndamentoShow");}} function enableDisableJanelaConsulta(jan,modo) {if(!modo){jan.find(".janelaConsultaAndamentoContainer").append('
'+'
'+' Processando. Aguarde!'+'
'+'
');jan.find("input").attr("disabled","disabled");}else{jan.find(".janelaProcessando").remove();jan.find("input").removeAttr("disabled");}} function destroiAll() {$("#CONSULTA_REGISTRO").remove();$("#CONSULTA_CERTIDAO").remove();} function detectIE() {var ua=window.navigator.userAgent;var msie=ua.indexOf('MSIE ');if(msie>0){return parseInt(ua.substring(msie+5,ua.indexOf('.',msie)),10);} var trident=ua.indexOf('Trident/');if(trident>0){var rv=ua.indexOf('rv:');return parseInt(ua.substring(rv+3,ua.indexOf('.',rv)),10);} var edge=ua.indexOf('Edge/');if(edge>0){return parseInt(ua.substring(edge+5,ua.indexOf('.',edge)),10);} return false;}