Logo CEWEB.br Logo NIC.br Logo CGI.br
Home Sobre o projeto

Sites Pertecentes a (o) MG

Endereço Nota Erros Avisos

ipsemg.mg.gov.br/ipsemg/plc/recursos/indexSecurityEcp
.jsp

70.26 53 339
Recomendações Avaliadas
2.2 Garantir que os objetos programáveis sejam acessíveis.

Recomendações

Número Descrição Quantidade Linhas Código Fonte
2.2.6 Presença do elemento SCRIPT sem o elemento NOSCRIPT 3 17 484 1961
17 <![CDATA[<script type="text/javascript"> function travaTela(){ adicionaDivTravaTela(); jQuery( "#protetorTela" ).dialog({ modal: true}); document.getElementById("protetorTela").style.display = 'block'; jQuery(".ui-dialog-titlebar-close").remove(); jQuery(".ui-dialog-titlebar").remove(); } function destravaTela(){ while(jQuery( "#protetorTela" ).length > 0){ jQuery( "#protetorTela" ).remove(); } adicionaDivTravaTela(); } function adicionaDivTravaTela(){ var conteudoDiv = "<SPAN id='protetorTela' style='display:none;'> <table> <tr> <td width='100px' align='center'> <font size='4px'><B>Aguarde...</B></font> <BR/> </td> </tr> <tr> <td align='center' style='padding-top: 0px;'>"; conteudoDiv = conteudoDiv + "<IMG src='/ipsemg/midia/carregando.gif' width='100px;' height='100px;' /> </td> </tr> </table></SPAN>"; //alert(conteudoDiv) jQuery('body').append(conteudoDiv) ; } function janela(url,wa,ha,props) { var win; var w = 720; var h = 350; if (arguments[1]) w = wa; if (arguments[2]) h = ha; if(props != "" && ""+props != "undefined") win = window.open(url,"",props); else win = window.open(url,"","resizable=yes,scrollbars=yes,width="+w+",height="+h); if(url.indexOf("http") == -1 && (props == "" || ""+props == "undefined")) { var moveX = (screen.availWidth/2); moveX = moveX - (w/2); var moveY = (screen.availHeight/2); moveY = moveY - (h/2); win.moveTo(moveX,moveY); } return win; } //Função de Foco no primeiro campo de texto de uma página //No layout principal: onload="testaCampos();" function testaCampos() { var numForms = document.forms.length var numElements = 0; for(i=0; i < numForms; i++) { numElements = document.forms[i].elements.length for(j=0; j < numElements; j++) { if(document.forms[i].elements[j].type=="text") { document.forms[i].elements[j].focus(); i = numForms; j = numElements; } } } } function redireciona(url){ var win; win = window.open(url,"win",""); history.back(); } </script>]]>
484 <![CDATA[<script> /** * Valida Cpf * @param Objcpf * @returns {Boolean} */ function ValidarCPF(Objcpf){ var cpf = Objcpf; cpf = cpf.toString().replace( ".", "" ).replace( ".", "" ).replace( "-", "" ); var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10)); var soma1=0, soma2=0; var vlr =11; var i; for(i=0;i<9;i++){ soma1+=eval(cpf.charAt(i)*(vlr-1)); soma2+=eval(cpf.charAt(i)*vlr); vlr--; } soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11)); soma2 = (((soma2+(2*soma1))*10)%11); if (soma1 == 10 || soma1 == 11) soma1 = 0; if (soma2 == 10 || soma2 == 11) soma2 = 0; if(cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999" || cpf == "00000000000" ){ var digitoGerado = null; }else{ digitoGerado = (soma1*10) + soma2; } if(digitoGerado != digitoDigitado){ return false; } return true; } /**/ function validaCpf(acao){ if (acao.value.length > 0){ if (!ValidarCPF(acao.value)){ alert("Número de CPF inválido ou não encontrado na base de dados IPSEMG!"); document.getElementById('cpf').value = ''; } } } var nomeServidor = 'localhost'; var porta = '8089' function retornaParaLoginDesistiu(){ //limpaCamposPrimeiroAcesso(); //document.getElementById('corpoPrimeiroAcesso').style.display = 'none'; //document.getElementById('corpoLogin').style.display = 'block'; document.getElementById('dataNascimento').value = ''; location.reload(); } function limpaCamposPrimeiroAcesso(){ document.getElementById('matricula').value = ''; document.getElementById('cpf').value = ''; document.getElementById('cpfCnpj').value = ''; document.getElementById('dataNascimento').value = ''; document.getElementById('novaSenha').value = ''; document.getElementById('confirmarSenha').value = ''; document.getElementById('matricula').disabled = false; document.getElementById('cpf').disabled = false; document.getElementById('dataNascimento').disabled = false; document.getElementById('novaSenha').value = false; document.getElementById('confirmarSenha').value = false; } //Funcao chamado quando o usuario desiste de enviar o email function cancelaEnvioEmail(){ document.getElementById('popupEmail').style.display = 'none'; document.getElementById('corpoLogin').style.display = 'block'; document.getElementById('confirmacaoEnvioEmail2').style.display = 'none'; } //Funcao chamada para enviar a senha por email function enviaEmailSenha(){ var itemSelecionado = null; if(document.getElementById('group1') && document.getElementById('group2') && document.getElementById('group3')){ if(document.getElementById('group1').checked){ itemSelecionado = document.getElementById('group1').value; } if(document.getElementById('group2').checked){ itemSelecionado = document.getElementById('group2').value; } if(document.getElementById('group3').checked){ itemSelecionado = document.getElementById('group3').value; } if(itemSelecionado == null){ alert('É necessário selecionar ao menos uma opção!'); return; }else if(itemSelecionado == '0'){ alert('Para a recuperação da senha, é necessário que seus dados (e-mail e ou telefone celular) estejam atualizados! \nFavor entrar em contato com o IPSEMG através do telefone 155, opção 3 - Serviços IPSEMG e opção 3 - Cadastro' ); retornaParaLoginDesistiu(); return; } }else if(document.getElementById('group1') && document.getElementById('group2')){ if(document.getElementById('group1').checked){ itemSelecionado = document.getElementById('group1').value; } if(document.getElementById('group2').checked){ itemSelecionado = document.getElementById('group2').value; } if(itemSelecionado == null){ alert('É necessário selecionar ao menos uma opção!'); return; }else if(itemSelecionado == '0'){ alert('Para a recuperação da senha, é necessário que seus dados (e-mail e ou telefone celular) estejam atualizados! \nFavor entrar em contato com o IPSEMG através do telefone 155, opção 3 - Serviços IPSEMG e opção 3 - Cadastro' ); retornaParaLoginDesistiu(); return; } } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ travaTela(); document.getElementById('confirmacaoEnvioEmail2').style.display = 'none'; var envia = "&matricula="+document.getElementById('j_username').value +"&group1="+itemSelecionado; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/enviaEmailSenhaExt?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataEnvioEmailSenha; } else alert("nao deu ajax"); } //Funcao chamada para obter as formas de envio de matricula function obterMatricula(){ if (document.getElementById("cpfCnpj").value.length == 0) { alert('O campo CPF é obrigatório"'); return; } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ var envia = "&cpf="+document.getElementById('cpfCnpj').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/obterMatricula?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataObterMatricula; } else { alert("nao deu ajax"); } } function enviarIdentificador(){ var itemSelecionado = null; if(document.getElementById('group1') && document.getElementById('group2') && document.getElementById('group3')){ if(document.getElementById('group1').checked){ itemSelecionado = document.getElementById('group1').value; } if(document.getElementById('group2').checked){ itemSelecionado = document.getElementById('group2').value; } if(document.getElementById('group3').checked){ itemSelecionado = document.getElementById('group3').value; } if(itemSelecionado == null){ alert('É necessário selecionar ao menos uma opção!'); return; }else if(itemSelecionado == '0'){ alert('Para obter o código identificador, é necessário que seus dados (e-mail e ou telefone celular) estejam atualizados! \nFavor entrar em contato com o IPSEMG através do telefone 155, opção 3 - Serviços IPSEMG e opção 3 - Cadastro' ); primeiroAcesso(); limpaCamposPrimeiroAcesso(); return; } }else if(document.getElementById('group1') && document.getElementById('group2')){ if(document.getElementById('group1').checked){ itemSelecionado = document.getElementById('group1').value; } if(document.getElementById('group2').checked){ itemSelecionado = document.getElementById('group2').value; } if(itemSelecionado == null){ alert('É necessário selecionar ao menos uma opção!'); return; }else if(itemSelecionado == '0'){ alert('Para obter o código identificador, é necessário que seus dados (e-mail e ou telefone celular) estejam atualizados! \nFavor entrar em contato com o IPSEMG através do telefone 155, opção 3 - Serviços IPSEMG e opção 3 - Cadastro' ); primeiroAcesso(); limpaCamposPrimeiroAcesso(); return; } } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } travaTela(); document.getElementById('enviarIdentificador').style.display = 'none'; var ajax = criaXMLHTTP(); if(ajax){ var envia = "&matricula="+document.getElementById('matricula').value + "&group1=" + itemSelecionado; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/enviarIdentificador?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataEnviarIdentificador; } else { alert("nao deu ajax"); } } //Funcao chamada para obter as formas de envio de matricula function obterIdentificador(){ if (document.getElementById("matricula").value.length == 0) { alert('O campo Matrícula é obrigatório'); return; } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ var envia = "&matricula="+document.getElementById('matricula').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/obterIdentificador?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataObterIdentificador; } else { alert("nao deu ajax"); } } function esqueciSenha(){ if (document.getElementById("j_username").value.length == 0) { alert("Caso já tenha realizado acesso ao sistema, favor informar o seu número de matrícula IPSEMG, gravada no cartão, sem o dígito (DV), em seguida, \nfavor clicar em 'Esqueci Minha Senha'. Ou, caso não tenha realizado acesso ao sistema, favor clicar em 'Primeiro Acesso'."); return; } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ var envia = "&matricula="+document.getElementById('j_username').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/esqueciSenha?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataEsqueceuSenha; } else { alert("tente novamente mais tarde!"); } } function validaAcessoSistema(){ if (document.getElementById("j_username").value.length == 0 && document.getElementById("j_password").value.length == 0) { alert("Caso já tenha realizado acesso ao sistema, favor informar o seu número de matrícula IPSEMG, gravada no cartão, sem o dígito (DV) e senha. \nOu, caso não tenha realizado acesso ao sistema, favor clicar em 'Primeiro Acesso'."); return; } if (document.getElementById("j_username").value.length == 0) { alert("Usuário ou senha não conferem. Tente novamente!"); return; } if (document.getElementById("j_password").value.length == 0) { alert("Usuário ou senha não conferem. Tente novamente!"); return; } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ var envia = "&matricula="+document.getElementById('j_username').value+"&senha="+document.getElementById("j_password").value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/validaAcessoSistema?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataValidaAcessoSistema; } else { alert("tente novamente mais tarde!"); } } function trataValidaAcessoSistema(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaRetornoValidaAcessoSistema(http_request.responseText); } } } function processaRetornoValidaAcessoSistema(ret){ var n=ret.split("|"); if(n[0] == "SUCESSO"){ document.getElementById("fazLogin").click(); return; }else if(n[0] == "ALTERAR") { document.getElementById("corpoLogin").style.display = 'none'; document.getElementById("alterarSenha").style.display = 'block'; document.getElementById("j_username").value = n[1]; return; }else if(n[0] == 'Sem Vinculo!') { alert('Para o número de matrícula informado, não foi encontrado nenhum vínculo com o IPSEMG. \nPara maiores informações, favor entrar em contato pelo telefone 155.'); return; }else{ alert("Usuário ou senha não conferem. Tente novamente!"); return; } } function alterarSenha() { if (document.getElementById("senhaAtual").value.length == 0){ alert('Informe a senha atual!'); return; } if (document.getElementById('novaSenhaAlterada').value.length == 0){ alert('Informe a nova senha!'); return; } if (document.getElementById('confirmarSenhaAlterada').value.length == 0){ alert('Informe a confirmação da senha!'); return; } if (document.getElementById('confirmarSenhaAlterada').value != document.getElementById('novaSenhaAlterada').value){ alert(" A senha confirmada está diferente da senha cadastrada! Por favor, tente novamente! "); document.getElementById('confirmarSenhaAlterada').value = ""; document.getElementById('novaSenhaAlterada').value = ""; return; } if(validaSenhaAlterada()){ alert("A senha deverá ter no mínimo 6 caracteres e não poderá ser o número de CPF, Data de Nascimento ou, números sequenciais (123456, 111111, etc.)"); document.getElementById('confirmarSenhaAlterada').value = ""; document.getElementById('novaSenhaAlterada').value = ""; return; } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ // alert('Antes do AJAX daqui'); // alert('Passou daqui'); var envia = "&matricula="+document.getElementById('j_username').value+"&confirmarSenha="+document.getElementById('confirmarSenhaAlterada').value+"&novaSenha="+document.getElementById('novaSenhaAlterada').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/alteraSenha?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataAlterarSenha; } else alert("nao deu ajax"); } function trataAlterarSenha(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaAlterarSenha(http_request.responseText); } } } function processaAlterarSenha(ret){ var n=ret.split("|"); if(n[0] == "SUCESSO!"){ document.getElementById("j_username").value = n[1]; document.getElementById("j_password").value = n[2]; document.getElementById("fazLogin").click(); } return; } function enviarMatricula() { if (document.getElementById("group1") == null) { alert('É necessário escolher uma opção'); return; } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ var envia = "&group1="+document.getElementById('group1').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/enviarMatricula?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataObterMatricula; } else { alert("nao deu ajax"); } } function obterMatricula(){ if (document.getElementById("cpfCnpj").value.length == 0) { alert('O campo CPF é obrigatório"'); return; } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ var envia = "&cpf="+document.getElementById('cpfCnpj').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/obterMatricula?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataObterMatricula; } else { alert("nao deu ajax"); } } function validaMatricula(){ if (document.getElementById("matricula").value.length != 0) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ var envia = "&matricula="+document.getElementById('matricula').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/validaMatricula?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataValidarMatricula; } else { alert("nao deu ajax"); } } } function processaEnvioEmailSenha(ret){ destravaTela(); if (ret == 'ERRO'){ document.getElementById('popupEmail').style.display = 'none'; document.getElementById('corpoLogin').style.display = 'block'; document.getElementById('divErro').style.display = 'block'; document.getElementById('divErro').innerHTML = 'Não foi possível enviar o email! Tente novamente'; }else{ alert('Senha enviada com sucesso!'); document.getElementById('confirmacaoEnvioEmail2').style.display = 'none'; retornaParaLoginDesistiu(); } } function processaObterMatricula(ret){ var n=ret.split("|"); if (n.length > 1) { ret = n[2]; } else { ret = n[0]; } if (ret == 'CPF_OBRIGATORIO') { document.getElementById('obterMatricula').style.display = 'none'; document.getElementById('obterIdentificador').style.display = 'none'; document.getElementById('tricula').style.display = 'none'; document.getElementById('popupEmail').style.display = 'none'; document.getElementById('cpfnaoencontrado').style.display = 'block'; } else if (ret == 'CPF_NAO_ENCONTRADO') { alert('Número de CPF inválido ou não encontrado na base de dados IPSEMG!'); document.getElementById('cpfCnpj').value = ''; primeiroAcesso(); } else if (ret == 'Sem Vinculo!') { alert('Para o número de matrícula informado, não foi encontrado nenhum vínculo com o IPSEMG. Para maiores informações, favor entrar em contato pelo telefone 155.'); document.getElementById('cpfCnpj').value = ''; primeiroAcesso(); } else { document.getElementById("divErro").style.display = 'none'; document.getElementById('divErroPrimeiroAcesso').style.display = 'none'; document.getElementById("corpoLogin").style.display = 'none'; document.getElementById("corpoPrimeiroAcesso").style.display = 'block'; document.getElementById("cnpj").style.display = 'none'; document.getElementById("labelCnpj").style.display = 'none'; document.getElementById("labelCpf").style.display = 'block'; document.getElementById("obterMatricula").style.display = 'none'; document.getElementById("enviarMatricula").style.display = 'none'; document.getElementById("obterIdentificador").style.display = 'none'; document.getElementById("cpf").style.display = 'block'; document.getElementById("cpf").value = ''; document.getElementById("cnpj").value = ''; jQuery("#dataNascimento").mask("99/99/9999"); jQuery("#cpf").mask("999.999.999-99"); document.getElementById("dataNascimento").style.display = 'block'; document.getElementById("dataNascimentoLabel").style.display = 'block'; document.getElementById("matricula").value = document.getElementById("j_username").value; } if (n.length > 1) { document.getElementById("matricula").value = n[0]; document.getElementById("matricula").disabled = true; document.getElementById("cpf").value = n[1]; document.getElementById("cpf").disabled = true; var nascimento = "" + n[2].substr(8,2) + "/" + n[2].substr(5,2) + "/" + n[2].substr(0,4); document.getElementById("dataNascimento").value = nascimento; document.getElementById("dataNascimento").disabled = true; } } function processaValidarMatricula(ret){ if (ret == 'Matricula inválida!') { alert('Número de matrícula inválido!'); return; }else if (ret == 'Sem Vinculo!') { alert('Para o número de matrícula informado, não foi encontrado nenhum vínculo com o IPSEMG. Para maiores informações, favor entrar em contato pelo telefone 155.'); return; }else if (ret == 'Ja Cadastro!') { alert("A matrícula informada já possui acesso no sistema! Use a opção 'Esqueci Minha Senha!'"); retornaParaLoginDesistiu(); return; }else{ var n=ret.split("|"); if (n.length > 1) { ret = n[2]; } else { ret = n[0]; } document.getElementById("divErro").style.display = 'none'; document.getElementById('divErroPrimeiroAcesso').style.display = 'none'; document.getElementById("corpoLogin").style.display = 'none'; document.getElementById("corpoPrimeiroAcesso").style.display = 'block'; document.getElementById("cnpj").style.display = 'none'; document.getElementById("labelCnpj").style.display = 'none'; document.getElementById("labelCpf").style.display = 'block'; document.getElementById("obterMatricula").style.display = 'none'; document.getElementById("enviarMatricula").style.display = 'none'; document.getElementById("obterIdentificador").style.display = 'none'; document.getElementById("cpf").style.display = 'block'; document.getElementById("cpf").value = ''; document.getElementById("cnpj").value = ''; jQuery("#dataNascimento").mask("99/99/9999"); jQuery("#cpf").mask("999.999.999-99"); document.getElementById("dataNascimento").style.display = 'block'; document.getElementById("dataNascimentoLabel").style.display = 'block'; document.getElementById("matricula").value = document.getElementById("j_username").value; if (n.length > 1) { document.getElementById("matricula").value = n[0]; document.getElementById("matricula").disabled = true; document.getElementById("cpf").value = n[1]; document.getElementById("cpf").disabled = true; var nascimento = "" + n[2].substr(8,2) + "/" + n[2].substr(5,2) + "/" + n[2].substr(0,4); document.getElementById("dataNascimento").value = nascimento; document.getElementById("dataNascimento").disabled = true; } } } function processaObterIdentificador(ret){ if (ret == 'Sem Dados!') { alert('Para a recuperação da senha, é necessário que seus dados (e-mail e ou telefone celular) estejam atualizados! \nFavor entrar em contato com o IPSEMG através do telefone 155, opção 3 - Serviços IPSEMG e opção 3 - Cadastro' ); return; }else { document.getElementById('obterMatricula').style.display = 'none'; document.getElementById('corpoPrimeiroAcesso').style.display = 'none'; document.getElementById('obterIdentificador').style.display = 'none'; document.getElementById('enviarIdentificador').style.display = 'block'; document.getElementById('enviarMatricula').style.display = 'none'; document.getElementById('popupEmail').style.display = 'none'; document.getElementById('cpfnaoencontrado').style.display = 'none'; document.getElementById('obterMatricula').style.display = 'none'; var n=ret.split("|"); if (n.length > 1) { var i = 0; $("#aziblu3").empty(); for (i = 1; i < n.length; i++) { $("#aziblu3").append(" <input type=\"radio\" id=\"group"+i+"\" name=\"group1\" value=\"" + n[i] + "\"> " + n[i] + "<br>"); } $("#aziblu3").append(" <input type=\"radio\" id=\"group"+i+"\" name=\"group1\" value=\"0\"> Os dados estão desatualizados?</b>"); } else { alert('Para obter o código identificador, é necessário que seus dados (e-mail e ou telefone celular) estejam atualizados! \nFavor entrar em contato com o IPSEMG através do telefone 155, opção 3 - Serviços IPSEMG e opção 3 - Cadastro' ); primeiroAcesso(); limpaCamposPrimeiroAcesso(); } } } function processaEsqueciSenha(ret){ alert(781); if (ret == 'CPF_OBRIGATORIO') { document.getElementById('obterMatricula').style.display = 'none'; document.getElementById('obterIdentificador').style.display = 'none'; document.getElementById('tricula').style.display = 'none'; document.getElementById('popupEmail').style.display = 'none'; document.getElementById('cpfnaoencontrado').style.display = 'block'; } else if (ret == 'CPF_NAO_ENCONTRADO') { document.getElementById('obterMatricula').style.display = 'none'; document.getElementById('obterIdentificador').style.display = 'none'; document.getElementById('enviarMatricula').style.display = 'none'; document.getElementById('popupEmail').style.display = 'none'; document.getElementById('cpfnaoencontrado').style.display = 'block'; } else { document.getElementById('obterMatricula').style.display = 'none'; document.getElementById('corpoPrimeiroAcesso').style.display = 'none'; document.getElementById('obterIdentificador').style.display = 'none'; document.getElementById('enviarIdentificador').style.display = 'block'; document.getElementById('enviarMatricula').style.display = 'none'; document.getElementById('popupEmail').style.display = 'none'; document.getElementById('cpfnaoencontrado').style.display = 'none'; document.getElementById('obterMatricula').style.display = 'none'; var n=ret.split("|"); if (n.length > 0) { var i = 0; $("#aziblu2").empty() for (i = 1; i < n.length; i++) { $("#aziblu2").append(" <input type='radio' id='group1' name='group1' value='" + n[i] + "'> " + n[i] + "</input><br/>"); } $("#aziblu2").append(" <input type='radio' id='group1' name='group1' value='0'> Os dados estão desatualizados?</input><br/>"); } } } //Recebe a resposta do envio do email function trataEnvioEmailSenha(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaEnvioEmailSenha(http_request.responseText); } } } //Recebe a resposta do obter matricula function trataObterMatricula(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaObterMatricula(http_request.responseText); } } } function trataValidarMatricula(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaValidarMatricula(http_request.responseText); } } } function trataObterIdentificador(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaObterIdentificador(http_request.responseText); } } } function trataObterEsqueciSenha(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaEsqueciSenha(http_request.responseText); } } } function trataEnviarIdentificador(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaEnviarIdentificador(http_request.responseText); } } } function processaEnviarIdentificador(ret){ destravaTela(); if (ret == 'ERRO'){ document.getElementById('popupEmail').style.display = 'none'; document.getElementById('corpoLogin').style.display = 'block'; document.getElementById('divErro').style.display = 'block'; document.getElementById('divErro').innerHTML = 'Não foi possível enviar o email! Tente novamente'; }else{ alert('Código Identificador enviado com sucesso!'); document.getElementById('enviarIdentificador').style.display = 'none'; document.getElementById("corpoPrimeiroAcesso").style.display = 'block'; //primeiroAcesso(); } } //Funcao que trata a resposta quando acionado o esqueci Minha senha function trataEsqueceuSenha(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaRetornoEsqueceuSenha(http_request.responseText); } } } //Funcao que trata a resposta quando esqueceu a senha function processaRetornoEsqueceuSenha(ret){ if (ret == 'Sem Dados!') { alert('Para a recuperação da senha, é necessário que seus dados (e-mail e ou telefone celular) estejam atualizados! \nFavor entrar em contato com o IPSEMG através do telefone 155, opção 3 - Serviços IPSEMG e opção 3 - Cadastro' ); return; }else if (ret == 'Matricula inválida!') { alert('Número de matrícula inválido!'); return; }else if (ret == 'Sem Vinculo!') { alert('Para o número de matrícula informado, não foi encontrado nenhum vínculo com o IPSEMG. \nPara maiores informações, favor entrar em contato pelo telefone 155.'); return; }else if (ret == 'Sem Cadastro!') { alert('Não houve acesso ao nosso sistema para a matrícula informada! Clique em Primeiro Acesso e cadastre sua senha!'); return; }else{ if (ret == 'usuarioFalecido') { alert('Para a matrícula informada consta registro de data de falecimento. \nEntre em contato com uma unidade de atendimento do IPSEMG ou ligue 155.'); return; } document.getElementById('divErro').style.display = 'none'; if (ret == 'primeiroAcesso') { alert('Não houve acesso ao nosso sistema para a matrícula informada! Clique em Primeiro Acesso e cadastre sua senha!'); } else { if (document.getElementById("j_username").value.length == 0) { alert('O campo Matrícula é obrigatório'); return; } document.getElementById('obterMatricula').style.display = 'none'; document.getElementById('corpoLogin').style.display = 'none'; document.getElementById('corpoPrimeiroAcesso').style.display = 'none'; document.getElementById('obterIdentificador').style.display = 'none'; document.getElementById('confirmacaoEnvioEmail2').style.display = 'block'; document.getElementById('enviarIdentificador').style.display = 'none'; document.getElementById('enviarMatricula').style.display = 'none'; document.getElementById('popupEmail').style.display = 'none'; document.getElementById('cpfnaoencontrado').style.display = 'none'; document.getElementById('obterMatricula').style.display = 'none'; var n=ret.split("|"); if (n.length > 0) { var i = 0; $("#aziblu2").empty() for (i = 1; i < n.length; i++) { $("#aziblu2").append(" <input type=\"radio\" id=\"group"+i+"\" name=\"group1\" value=\"" + n[i] + "\"> " + n[i] + "<br>"); } $("#aziblu2").append(" <input type=\"radio\" id=\"group"+i+"\" name=\"group1\" value=\"0\"> Os dados estão desatualizados?</b>"); } } } return; } //Abrea a Popup do email function popupConfirmaEmail(ret){ var array = ret.split("#"); var email = array[0]; var tipoPessoa = array[1]; if(email == null || email == '0' || email =='' || email == 0){ document.getElementById('popupEmail').style.display = 'none'; document.getElementById('corpoLogin').style.display = 'block'; document.getElementById('confirmacaoEnvioEmail2').style.display = 'none'; abreTelaPrimeiroAcesso(tipoPessoa); } else { document.getElementById('corpoLogin').style.display = 'none'; document.getElementById('popupEmail').style.display = 'block'; //document.getElementById('mensagemEmail').innerHTML= 'Deseja enviar sua senha para o email:<BR/>'+email+'?'; } } //Metodo chamado quando o botao OK do primeiro Acesso for disparado function confirmaPrimeiroAcesso(){ if ( document.getElementById('matricula').value.length == 0){ alert('Informe a Matricula!'); return; } if (document.getElementById('cpf').style.display != 'none' && document.getElementById('cpf').value.length == 0){ alert('Informe o CPF!'); return; } if (document.getElementById('cnpj').style.display != 'none' && document.getElementById('cnpj').value.length == 0){ alert('Informe o CNPJ!'); return; } if (document.getElementById('cpf').style.display != 'none' && document.getElementById('dataNascimento').value.length == 0){ alert('Informe a Data de Nascimento!'); return; } if ( document.getElementById('identificador').value.length == 0){ alert('Informe o Identificador!'); return; } if (document.getElementById('novaSenha').value.length == 0){ alert('Informe a nova senha!'); return; } if (document.getElementById('confirmarSenha').value.length == 0){ alert('Informe a confirmação da senha!'); return; } if (document.getElementById('confirmarSenha').value != document.getElementById('novaSenha').value){ alert(" A senha confirmada está diferente da senha cadastrada! Por favor, tente novamente! "); document.getElementById('confirmarSenha').value = ""; document.getElementById('novaSenha').value = ""; return; } if(validaSenha()){ alert("A senha deverá ter no mínimo 6 caracteres e não poderá ser o número de CPF, Data de Nascimento ou, números sequenciais (123456, 111111, etc.)"); return; } try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ // alert('Antes do AJAX daqui'); // alert('Passou daqui'); var envia = "&matricula="+document.getElementById('matricula').value+"&cpf="+document.getElementById('cpf').value+"&confirmarSenha="+document.getElementById('confirmarSenha').value+"&novaSenha="+document.getElementById('novaSenha').value+"&dataNascimento="+document.getElementById('dataNascimento').value+"&cnpj="+document.getElementById('cnpj').value+"&identificador="+document.getElementById('identificador').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/confirmaprimeiroacessoExt?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = trataRespostaMensagemPrimeiroAcesso; } else alert("nao deu ajax"); } //Funcao que cria o objeto do AJAX function criaXMLHTTP(url) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Desisto: nao foi possivel criar XMLHTTP'); return false; } return http_request; } //Trata a resposta vinda da confirmacao do primeiro acesso function trataRespostaMensagemPrimeiroAcesso(){ if (http_request.readyState == 4) { if (http_request.status == 200) { processaRetornoPrimeiroAcesso(http_request.responseText); } } } //Envia as respostas vindas da acao de confirmar o primeiro acesso function processaRetornoPrimeiroAcesso(ret){ if (ret == 'GravouOK'){ document.getElementById("corpoPrimeiroAcesso").style.display = 'none'; document.getElementById("retornarLogin").style.display = 'block'; limpaCamposPrimeiroAcesso(); }else if(ret == 'Identificador inválido!'){ alert("Código Identificador incorreto! Tente novamente!") return; }else{ alert(ret) return; } } //MEtodo para retornar para o login apos o primeiro acesso function retornaParaLogin(){ document.getElementById("retornarLogin").style.display = 'none'; document.getElementById("corpoLogin").style.display = 'block'; } //Metodo que chama o formulario do primeiro acesso function primeiroAcesso(){ // if (document.getElementById('j_username').value.length == 0){ // alert('Informe o número de matrícula IPSEMG, gravada no cartão, sem o dígito(DV) e em seguida clique em "Primeiro Acesso"'); // return; // } verificaUsuarioJaCadastrado(); } //Metodo que chama o formulario da matrícula function matricula() { abreTelaMatricula(); } //Metodo que chama o formulario do identificador function identificador() { abreTelaIdentificador(); } function verificaUsuarioJaCadastrado(){ try { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); } catch (e) { // alert("Permission UniversalBrowserRead denied."); } var ajax = criaXMLHTTP(); if(ajax){ var envia = "&matricula="+document.getElementById('j_username').value; ajax.open("POST","http://ipsemg.mg.gov.br:80/ipsemg/soa/struts/plc/restcadu/verificaUsuarioJaCadastradoExt?d___="+new Date().getTime()+envia, true); ajax.send(envia); ajax.onreadystatechange = recebeRespostaTelaPrimeiroAcesso; } else alert("nao deu ajax"); } //Trata a resposta vinda da confirmacao do primeiro acesso function recebeRespostaTelaMatricula(){ if (http_request.readyState == 4) { if (http_request.status == 200) { abreTelaMatricula(http_request.responseText); } } } //Trata a resposta vinda da confirmacao do primeiro acesso function recebeRespostaTelaIdentificador(){ if (http_request.readyState == 4) { if (http_request.status == 200) { abreTelaIdentificador(http_request.responseText); } } } //Trata a resposta vinda da confirmacao do primeiro acesso function recebeRespostaTelaPrimeiroAcesso(){ if (http_request.readyState == 4) { if (http_request.status == 200) { abreTelaPrimeiroAcesso(http_request.responseText); } } } //Valida a tela matrícula function abreTelaMatricula(){ try{ document.getElementById("divErro").style.display = 'none'; document.getElementById('divErroPrimeiroAcesso').style.display = 'none'; document.getElementById("corpoLogin").style.display = 'none'; document.getElementById("corpoPrimeiroAcesso").style.display = 'none'; document.getElementById("cnpj").style.display = 'none'; document.getElementById("labelCnpj").style.display = 'none'; document.getElementById("labelCpf").style.display = 'none'; document.getElementById("obterMatricula").style.display = 'block'; document.getElementById("obterIdentificador").style.display = 'none'; document.getElementById("cpf").style.display = 'none'; document.getElementById("cpf").value = ''; document.getElementById("cnpj").value = ''; document.getElementById("dataNascimento").style.display = 'none'; document.getElementById("dataNascimentoLabel").style.display = 'none'; document.getElementById("matricula").value = document.getElementById("j_username").value; }catch(e){ alert(e.message); } } //Valida a tela identificador function abreTelaIdentificador(){ document.getElementById("divErro").style.display = 'none'; document.getElementById('divErroPrimeiroAcesso').style.display = 'none'; document.getElementById("corpoLogin").style.display = 'none'; document.getElementById("corpoPrimeiroAcesso").style.display = 'none'; document.getElementById("cnpj").style.display = 'none'; document.getElementById("labelCnpj").style.display = 'none'; document.getElementById("labelCpf").style.display = 'none'; document.getElementById("obterMatricula").style.display = 'none'; document.getElementById("enviarMatricula").style.display = 'none'; document.getElementById("obterIdentificador").style.display = 'block'; document.getElementById("cpf").style.display = 'none'; document.getElementById("cpf").value = ''; document.getElementById("cnpj").value = ''; document.getElementById("dataNascimento").style.display = 'none'; document.getElementById("dataNascimentoLabel").style.display = 'none'; document.getElementById("matricula").value = document.getElementById("j_username").value; } //Valida a abertura da tela function abreTelaPrimeiroAcesso(ret){ var n=ret.split("|"); if (n.length > 1) { ret = n[2]; } else { ret = n[0]; } if (ret == 'F'){ document.getElementById("divErro").style.display = 'none'; document.getElementById('divErroPrimeiroAcesso').style.display = 'none'; document.getElementById("corpoLogin").style.display = 'none'; document.getElementById("corpoPrimeiroAcesso").style.display = 'block'; document.getElementById("cnpj").style.display = 'none'; document.getElementById("labelCnpj").style.display = 'none'; document.getElementById("labelCpf").style.display = 'block'; document.getElementById("obterMatricula").style.display = 'none'; document.getElementById("enviarMatricula").style.display = 'none'; document.getElementById("obterIdentificador").style.display = 'none'; document.getElementById("enviarIdentificador").style.display = 'none'; document.getElementById("cpf").style.display = 'block'; document.getElementById("cpf").value = ''; document.getElementById("cpf").disabled = false; document.getElementById("cnpj").value = ''; document.getElementById("cnpj").disabled = false; document.getElementById("identificador").value = ''; document.getElementById("novaSenha").value = ''; document.getElementById("confirmarSenha").value = ''; document.getElementById("dataNascimento").value = ''; document.getElementById("dataNascimento").disabled = false; jQuery("#dataNascimento").mask("99/99/9999"); jQuery("#cpf").mask("999.999.999-99"); document.getElementById("dataNascimento").style.display = 'block'; document.getElementById("dataNascimentoLabel").style.display = 'block'; if(document.getElementById("j_username").value != ""){ document.getElementById("matricula").value = document.getElementById("j_username").value; } }else if (ret == 'J'){ document.getElementById("divErro").style.display = 'none'; document.getElementById('divErroPrimeiroAcesso').style.display = 'none'; document.getElementById("corpoLogin").style.display = 'none'; document.getElementById("corpoPrimeiroAcesso").style.display = 'block'; document.getElementById("obterMatricula").style.display = 'none'; document.getElementById("enviarMatricula").style.display = 'none'; document.getElementById("obterIdentificador").style.display = 'none'; document.getElementById("enviarIdentificador").style.display = 'none'; jQuery("#dataNascimento").mask("99/99/9999"); document.getElementById("cpf").style.display = 'none'; document.getElementById("cpf").value = ''; document.getElementById("cnpj").value = ''; document.getElementById("cnpj").disabled = false; document.getElementById("cpf").disabled = false; document.getElementById("identificador").value = ''; document.getElementById("novaSenha").value = ''; document.getElementById("confirmarSenha").value = ''; document.getElementById("dataNascimento").style.display = 'none'; document.getElementById("dataNascimentoLabel").style.display = 'none'; document.getElementById("cnpj").style.display = 'block'; document.getElementById("labelCnpj").style.display = 'block'; document.getElementById("labelCpf").style.display = 'none'; jQuery("#cnpj").mask("99.999.999/9999-99"); document.getElementById("matricula").value = document.getElementById("j_username").value; } else { alert(ret); } if (n.length > 1) { var nascimento = "" + n[1].substr(8,2) + "/" + n[1].substr(5,2) + "/" + n[1].substr(0,4); document.getElementById("dataNascimento").value = nascimento; document.getElementById("dataNascimento").disabled = true; document.getElementById("cpf").value = n[0]; document.getElementById("cpf").disabled = true; document.getElementById("matricula").disabled = true; } } function cnpjValido(cnpj){ /*remove ".", "-" e "/" utilizando expressão regular, assim * permite validar cnpj com ou sem pontos, barra e traço.*/ cnpj = cnpj.replace(/[.\-\/]/g,""); if(cnpj.length != 14) return false; var dv = cnpj.substr(cnpj.length-2,cnpj.length); cnpj = cnpj.substr(0,12); /*calcular 1º dígito verificador*/ var soma; soma = cnpj[0]*6; soma += cnpj[1]*7; soma += cnpj[2]*8; soma += cnpj[3]*9; soma += cnpj[4]*2; soma += cnpj[5]*3; soma += cnpj[6]*4; soma += cnpj[7]*5; soma += cnpj[8]*6; soma += cnpj[9]*7; soma += cnpj[10]*8; soma += cnpj[11]*9; var dv1 = soma%11; if (dv1 == 10){ dv1 = 0; } /*calcular 2º dígito verificador*/ soma = cnpj[0]*5; soma += cnpj[1]*6; soma += cnpj[2]*7; soma += cnpj[3]*8; soma += cnpj[4]*9; soma += cnpj[5]*2; soma += cnpj[6]*3; soma += cnpj[7]*4; soma += cnpj[8]*5; soma += cnpj[9]*6; soma += cnpj[10]*7; soma += cnpj[11]*8; soma += dv1*9; var dv2 = soma%11; if (dv2 == 10){ dv2 = 0; } var digito = dv1+""+dv2; if(dv == digito){ /*compara o dv digitado ao dv calculado*/ return true; }else{ return false; } } /***/ function validaCnpj(acao){ if (acao.value.length > 0){ if (!cnpjValido(acao.value)){ alert("Número de CPF inválido ou não encontrado na base de dados IPSEMG!"); document.getElementById('cnpj').value = ''; } } } /* ALTERACAO PARA ZERO */ function keypress() { var str = document.getElementById('matricula').value; var st2 = str.substring(0,1); if(st2 == "0"){ alert("A matrícula não começa com zero"); document.getElementById('matricula').value = ""; } } function keypressLogin() { var str = document.getElementById('j_username').value; var st2 = str.substring(0,1); if(st2 == "0"){ alert("A matrícula não começa com zero"); document.getElementById('j_username').value = ""; } } function validaSenha(){ try{ var cpf = document.getElementById("cpf").value; var dataNascimento = document.getElementById("dataNascimento").value; //opções var option = { length: [6, Infinity], lower: 2, upper: 2, numeric: 2, special: 0, badWords: [cpf, dataNascimento], badSequenceLength: 6 }; if(validatePassword(document.getElementById("novaSenha").value,option)){ return false; }else{ document.getElementById("novaSenha").focus(); document.getElementById("novaSenha").select(); return true; } }catch(e){ alert(e.message); } } function validaSenhaAlterada(){ try{ //opções var option = { length: [6, Infinity], lower: 2, upper: 2, numeric: 2, special: 0, badSequenceLength: 6 }; if(validatePassword(document.getElementById("novaSenhaAlterada").value,option)){ return false; }else{ document.getElementById("novaSenhaAlterada").focus(); document.getElementById("novaSenhaAlterada").select(); return true; } }catch(e){ alert(e.message); } } function validatePassword(pw, options) { var o = { lower: 0, upper: 0, alpha: 0, /* lower + upper */ numeric: 0, special: 0, length: [0, Infinity], custom: [ /* regexes and/or functions */ ], badWords: [], badSequenceLength: 0, noQwertySequences: false, noSequential: true }; for (var property in options) o[property] = options[property]; var re = { lower: /[a-z]/g, upper: /[A-Z]/g, alpha: /[A-Z]/gi, numeric: /[0-9]/g, special: /[\W_]/g }, rule, i; //minimo / maximo comprimento if (pw.length < o.length[0] || pw.length > o.length[1]) return false; // minúsculas/maiússculas/alfanuméricos/numéricos/regras especiais // for (rule in re) { // if ((pw.match(re[rule]) || []).length < o[rule]) // return false; // } for (i = 0; i < o.badWords.length; i++) { if (pw.toLowerCase().indexOf(o.badWords[i].toLowerCase()) > -1) return false; } //impor a não sequencial, regra caracteres idênticos //if (o.noSequential && /([\S\s])\1/.test(pw)) // return false; var countChar = 1; var ultimoChar = pw.toLowerCase().charAt(0); for (i = 0; i < pw.length; i++) { if( ultimoChar != pw.toLowerCase().charAt(i) ){ ultimoChar = pw.toLowerCase().charAt(i) countChar++; } } if (countChar == 1){ return false; } // enforce alphanumeric/qwerty sequence ban rules if (o.badSequenceLength) { var lower = "abcdefghijklmnopqrstuvwxyz", upper = lower.toUpperCase(), numbers = "0123456789", qwerty = "qwertyuiopasdfghjklzxcvbnm", start = o.badSequenceLength - 1, seq = "_" + pw.slice(0, start); for (i = start; i < pw.length; i++) { seq = seq.slice(1) + pw.charAt(i); if ( lower.indexOf(seq) > -1 || upper.indexOf(seq) > -1 || numbers.indexOf(seq) > -1 || (o.noQwertySequences && qwerty.indexOf(seq) > -1) ) { return false; } } } return true; } jQuery(document).ready(function() { try{ setTimeout("destravaTela();",50); }catch(e){ } }); </script>]]>
1961 <![CDATA[<script> function chamaLogin() { jQuery.ajax({ type: "POST", url: "/ipsemg/plc/recursos/indexSecurityEcp.jsp", //Inicia Chamada Login }); } chamaLogin(); </script>]]>