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
1.1 Respeitar os Padrões Web.

Recomendações

Número Descrição Quantidade Linhas Código Fonte
1.1.3 Presença de CSS(s) in-line 39 107 111 112 125 141 151 190 211 214 222 232 259 260 261 263 268 277 291 310 319 327 330 339 342 346 357 360 369 385 389 396 415 419 426 445 449 456 471 475
1.1.4 Presença de CSS(s) interno 1 1865
1.1.5 Presença de javascript(s) in-line 23 126 131 135 161 191 211 214 263 268 287 310 327 339 357 360 385 389 415 419 445 449 471 475
1.1.6 Presença de javascript(s) interno 3 17 484 1961
1.1.8 Não foram respeitados os Padrões Web CSS 171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
107 <![CDATA[<div class="erro" id="divErro" style="display:none"> Usuário ou senha não conferem. Tente novamente.</div>]]>
111 <![CDATA[<div class="row" style="width:185px;"> <label for="user" style="width:185px;" >Informar Matrícula IPSEMG sem o dígito</label> </div>]]>
112 <![CDATA[<label for="user" style="width:185px;" >Informar Matrícula IPSEMG sem o dígito</label>]]>
125 <![CDATA[<input class="_loginBotao _botao botao-login" name="btnLogin" id="fazLogin" style="display:none" type="submit" value='Ok' title="???jcompany.ajuda.login.ok???">]]>
141 <![CDATA[<div class="box-login" id="corpoPrimeiroAcesso" style="display:none"> <div class="block"> <div class="block-head"> <div class="block-aba"><h1>Cadastrar Senha</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> <FORM METHOD="POST" ACTION="/ipsemg/login" accept-charset="UTF-8"> <ERROLOGIN> <div class="erro" id="divErroPrimeiroAcesso" style="display:none"> </div> </ERROLOGIN> <div class="row"> <label for="user">Informe a matrícula IPSEMG sem o dígito:</label> </div> <div class="row"> <input class="campo" name="matricula" id="matricula" onblur="keypress();" onchange="validaMatricula();" maxlength="10" disabled="true" type="text" onchange='converteMinuscula(event, this);'> <br/>Para obter a matrícula, <a href="#" onclick="abreTelaMatricula();" >clique aqui</a> </div> <div class="row"> <label for="cpf" id="labelCpf">CPF:</label> </div> <div class="row"> <input class="campo" name="cpf" id="cpf" type="text" maxlength="11" onchange="validaCpf(this);"/> </div> <div class="row"> <label for="cnpj" id="labelCnpj">CNPJ:</label> </div> <div class="row"> <input class="campo" name="cnpj" id="cnpj" type="text" maxlength="14" onchange="validaCnpj(this);"/> </div> <div class="row"> <label for="dataNascimento" id="dataNascimentoLabel">Data Nascimento:</label> </div> <div class="row"> <input class="campo" name="dataNascimento" id="dataNascimento" maxlength="10" type="text" > </div> <div class="row"> <label for="identificadorLabel" id="identificadorLabel">Identificador:</label> </div> <div class="row"> <input class="campo" name="identificador" id="identificador" maxlength="10" type="text" style="text-transform:uppercase;" > <br/>Para obter o identificador, <a href="#" onclick="obterIdentificador();" >clique aqui</a> </div> <div class="row"> <label for="password">Cadastrar Senha:</label> </div> <div class="row"> <input class="campo" type="password" name="novaSenha" id="novaSenha" maxlength="15" > </div> <div class="row"> <label for="password">Confirmar Senha:</label> </div> <div class="row"> <input class="campo" type="password" name="confirmarSenha" id="confirmarSenha" maxlength="15" > </div> <div class="row"> ; </div> <div class="row"> <input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Confirmar' title="ok" onclick="confirmaPrimeiroAcesso(); return false;"> </div> <div class="row"> <a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a> </div> </form> </div> </div> </div>]]>
151 <![CDATA[<div class="erro" id="divErroPrimeiroAcesso" style="display:none"> </div>]]>
190 <![CDATA[<input class="campo" name="identificador" id="identificador" maxlength="10" type="text" style="text-transform:uppercase;" >]]>
211 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Confirmar' title="ok" onclick="confirmaPrimeiroAcesso(); return false;">]]>
214 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
222 <![CDATA[<div class="box-login" id="alterarSenha" style="display:none"> <div class="block"> <div class="block-head"> <div class="block-aba"><h1>Alterar Senha</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> <FORM METHOD="POST" ACTION="/ipsemg/login" accept-charset="UTF-8"> <ERROLOGIN> <div class="erro" id="divErroPrimeiroAcesso" style="display:none"> </div> </ERROLOGIN> <div class="row"> <label for="password">Senha atual:</label> </div> <div class="row"> <input class="campo" type="password" name="senhaAtual" id="senhaAtual" maxlength="15" > </div> <div class="row"> <label for="password">Nova Senha:</label> </div> <div class="row"> <input class="campo" type="password" name="novaSenhaAlterada" id="novaSenhaAlterada" maxlength="15" > </div> <div class="row"> <label for="password">Confirmar Senha:</label> </div> <div class="row"> <input class="campo" type="password" name="confirmarSenhaAlterada" id="confirmarSenhaAlterada" maxlength="15" > </div> <div> <input class="campo" name="j_username" id="j_username" type="text" onblur="keypressLogin()" onchange='converteMinuscula(event, this);' style="display:none"> <input class="campo" type="password" name="j_password" id="j_password" style="display:none"> <input class="_loginBotao _botao botao-login" name="btnLogin" id="fazLogin" style="display:none" type="submit" value='Ok' title="???jcompany.ajuda.login.ok???"> <input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Gravar' title="ok" onclick="alterarSenha(); return false;"> </div> <BR/> <div> <a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a> </div> </form> </div> </div> </div>]]>
232 <![CDATA[<div class="erro" id="divErroPrimeiroAcesso" style="display:none"> </div>]]>
259 <![CDATA[<input class="campo" name="j_username" id="j_username" type="text" onblur="keypressLogin()" onchange='converteMinuscula(event, this);' style="display:none">]]>
260 <![CDATA[<input class="campo" type="password" name="j_password" id="j_password" style="display:none">]]>
261 <![CDATA[<input class="_loginBotao _botao botao-login" name="btnLogin" id="fazLogin" style="display:none" type="submit" value='Ok' title="???jcompany.ajuda.login.ok???">]]>
263 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Gravar' title="ok" onclick="alterarSenha(); return false;">]]>
268 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
277 <![CDATA[<div class="box-login" id="retornarLogin" style="display:none"> <div class="block-head"> <div class="block-aba"><h1>Confirmação</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> Usuário Cadastrado com sucesso! <BR/> Guarde bem sua senha, pois ela será sua chave de acesso aos serviços do Portal IPSEMG! <BR/> <a href="#" onclick="retornaParaLogin();"> Retornar para o Login</a> </div> </div>]]>
291 <![CDATA[<div class="box-login" id="confirmacaoEnvioEmail2" style="display:none"> <div class="block"> <div class="block-head"> <div class="block-aba"><h1>Recuperar Senha</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> <FORM METHOD="POST" ACTION="/ipsemg/matricula" accept-charset="UTF-8"> <div class="row"> <label for="user"><font color="red">É necessário selecionar um dos campos abaixo.</font></label> <br/> <label for="user">A senha poderá ser enviada para:</label> <br/> <div id="radioEscolha"></div> <div id="aziblu2"></div> </div> <div> <input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Enviar' title="Enviar" onclick="enviaEmailSenha(); return false;"> </div> <br/> </form> </div> </div> </div>]]>
310 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Enviar' title="Enviar" onclick="enviaEmailSenha(); return false;">]]>
319 <![CDATA[<div class="box-login" id="cpfnaoencontrado" style="display:none"> <div class="block-head"> <div class="block-aba"><h1>Envio de Matrícula</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> Cpf não encontrado <BR/> <a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a> </div> </div>]]>
327 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
330 <![CDATA[<div class="box-login" id="atualizarDados" style="display:none"> <div class="block-head"> <div class="block-aba"><h1>Atualizar Dados</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> Para obter o código identificador, é necessário que seus dados (e-mail e ou telefone celular) estejam atualizados! <br/><br/> Favor entrar em contato com o IPSEMG através do telefone 155, opção 3 - Serviços IPSEMG e opção 3 - Cadastro<br/> <BR/> <a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a> </div> </div>]]>
339 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
342 <![CDATA[<div class="box-login" id="popupEmail" style="display:none">]]>
346 <![CDATA[<div class="block-content" style="padding-bottom:19px;"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"/> <table> <tr> <td colspan="2"> <div id="mensagemEmail"/> </td> </tr> <tr> <td> <input class="loginBotao botao" style="margin-left:-18px;margin-top:10px;" name="sim" type="button" value='Sim' title="Envia o email" onclick="enviaEmailSenha(); return false;"> </td> <td> <input class="loginBotao botao" style="margin-right:21px;margin-top:10px;" name="nao" type="button" value='Não' title="Não envia o email" onclick="cancelaEnvioEmail(); return false;"> </td> </tr> </table> </div> </div>]]>
357 <![CDATA[<input class="loginBotao botao" style="margin-left:-18px;margin-top:10px;" name="sim" type="button" value='Sim' title="Envia o email" onclick="enviaEmailSenha(); return false;">]]>
360 <![CDATA[<input class="loginBotao botao" style="margin-right:21px;margin-top:10px;" name="nao" type="button" value='Não' title="Não envia o email" onclick="cancelaEnvioEmail(); return false;">]]>
369 <![CDATA[<div class="box-login" id="obterMatricula" style="display:none"> <div class="block"> <div class="block-head"> <div class="block-aba"><h1>Obter Matrícula</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> <FORM METHOD="POST" ACTION="/ipsemg/matricula" accept-charset="UTF-8"> <div class="row"> <label for="user">Informar CPF:</label> </div> <div class="row"> <input class="campo" name="cpfCnpj" id="cpfCnpj" onkeypress="keypress()" maxlength="11" type="text"> </div> <div> <input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="obterMatricula(); return false;"> </div> <br/> <div> <a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a> </div> </form> </div> </div> </div>]]>
385 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="obterMatricula(); return false;">]]>
389 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
396 <![CDATA[<div class="box-login" id="enviarMatricula" style="display:none"> <div class="block"> <div class="block-head"> <div class="block-aba"><h1>Enviar Matrícula</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> <FORM METHOD="POST" ACTION="/ipsemg/matricula" accept-charset="UTF-8"> <div class="row"> <label for="user"><font color="red">É necessário selecionar um dos campos abaixo.</font></label> <br/> <label for="user">O código de matrícula poderá ser enviado através:</label> <br/> <div id="radioEscolha"></div> <div id="aziblu"></div> </div> <div> <input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="enviarMatricula(); return false;"> </div> <br/> <div> <a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a> </div> </form> </div> </div> </div>]]>
415 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="enviarMatricula(); return false;">]]>
419 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
426 <![CDATA[<div class="box-login" id="enviarIdentificador" style="display:none"> <div class="block"> <div class="block-head"> <div class="block-aba"><h1>Enviar Identificador</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> <FORM METHOD="POST" ACTION="/ipsemg/matricula" accept-charset="UTF-8"> <div class="row"> <label for="user"><font color="red">É necessário selecionar um dos campos abaixo.</font></label> <br/> <label for="user">O código identificador poderá ser enviado através:</label> <br/> <div id="radioEscolha"></div> <div id="aziblu3"></div> </div> <div> <input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Enviar' title="Enviar" onclick="enviarIdentificador(); return false;"> </div> <br/> <div> <a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a> </div> </form> </div> </div> </div>]]>
445 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Enviar' title="Enviar" onclick="enviarIdentificador(); return false;">]]>
449 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
456 <![CDATA[<div class="box-login" id="obterIdentificador" style="display:none"> <div class="block"> <div class="block-head"> <div class="block-aba"><h1>Enviar Identificador</h1></div> </div> <div class="block-content"> <img src="/ipsemg/midia/portal/logo2-ipsemg.png" width="163" height="55" alt="IPSEMG"> <FORM METHOD="POST" ACTION="/ipsemg/matricula" accept-charset="UTF-8"> <div class="row"> <label for="user">Informar CPF:</label> <input class="campo" name="cpfCnpj2" id="cpfCnpj2" onkeypress="keypress()" maxlength="11" type="text"> </div> <div> <input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="obterIdentificador(); return false;"> </div> <br/> <div> <a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a> </div> </form> </div> </div> </div>]]>
471 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="obterIdentificador(); return false;">]]>
475 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
1865 <![CDATA[<style> div.erro { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #FFDBDB; border-bottom-color: #EB7878; border-bottom-style: solid; border-bottom-width: 2px; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: #EB7878; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-style-value: solid; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-width-value: 2px; border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-right-color-value: #EB7878; border-right-style-ltr-source: physical; border-right-style-rtl-source: physical; border-right-style-value: solid; border-right-width-ltr-source: physical; border-right-width-rtl-source: physical; border-right-width-value: 2px; border-top-color: #EB7878; border-top-style: solid; border-top-width: 2px; color: #AB3838; font-family: Verdana; font-size: 11px; font-style: normal; font-weight: bold; height: 77px; margin-left: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: middle; } .block-content { background-color: #F0F6FB; padding: 10px; color: #2E2D2D; clear: none; -webkit-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; width: 250px; } .input-text { background: #FEFEFE url(../../../ipsemg/midia/vermelho/portal/bg-input-login.png) repeat-x 0 0; border: 1px solid #505150; border-color: #505150 #A8B1BB #A1A9B1 #A8B1BB; display: inline; float: left; width: 160px; font-size: 13px; color: #637079; margin: 0 !important; padding: 12px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 #FFF; -moz-box-shadow: 0 1px 0 #FFF; box-shadow: 0 1px 0 #FFF; height: 50px; } .campo { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: url("../../../midia/portal/bg-campo-busca.png") repeat-x scroll 0 0 #FFFFFF; border-color: #7B848B #B8C6D0 #B5C2CC; border-image: none; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; margin: 0 !important; padding: 6px; *height: 30px; } </style>]]>
126 <![CDATA[<input class="loginBotao botao" name="btnLogin" type="button" value='Ok' title="ok" onclick="validaAcessoSistema(); return false;">]]>
131 <![CDATA[<a href="#" onclick="primeiroAcesso();limpaCamposPrimeiroAcesso();" >Primeiro Acesso</a>]]>
135 <![CDATA[<a href="#" onclick="esqueciSenha();" >Esqueci Minha Senha</a>]]>
161 <![CDATA[<a href="#" onclick="abreTelaMatricula();" >clique aqui</a>]]>
191 <![CDATA[<a href="#" onclick="obterIdentificador();" >clique aqui</a>]]>
211 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Confirmar' title="ok" onclick="confirmaPrimeiroAcesso(); return false;">]]>
214 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
263 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Gravar' title="ok" onclick="alterarSenha(); return false;">]]>
268 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
287 <![CDATA[<a href="#" onclick="retornaParaLogin();"> Retornar para o Login</a>]]>
310 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Enviar' title="Enviar" onclick="enviaEmailSenha(); return false;">]]>
327 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
339 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
357 <![CDATA[<input class="loginBotao botao" style="margin-left:-18px;margin-top:10px;" name="sim" type="button" value='Sim' title="Envia o email" onclick="enviaEmailSenha(); return false;">]]>
360 <![CDATA[<input class="loginBotao botao" style="margin-right:21px;margin-top:10px;" name="nao" type="button" value='Não' title="Não envia o email" onclick="cancelaEnvioEmail(); return false;">]]>
385 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="obterMatricula(); return false;">]]>
389 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
415 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="enviarMatricula(); return false;">]]>
419 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
445 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='Enviar' title="Enviar" onclick="enviarIdentificador(); return false;">]]>
449 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
471 <![CDATA[<input class="loginBotao botao" name="btnLogin" style="margin-right:37px;" type="button" value='OK' title="ok" onclick="obterIdentificador(); return false;">]]>
475 <![CDATA[<a href="#" onclick="retornaParaLoginDesistiu();" style="margin-right:0px;"> Retornar para o Login</a>]]>
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>]]>
0 Não há código fonte a ser exibido.