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

Sites Pertecentes a (o) RS

Endereço Nota Erros Avisos

portal.camaqua.rs.gov.br/nfse.portal.teste

75.32 8 45
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 12 30 130 267 280 287 292 296 299 303 306 309 313
1.1.4 Presença de CSS(s) interno 1 131
1.1.5 Presença de javascript(s) in-line 6 126 286 287 296 303 313
1.1.6 Presença de javascript(s) interno 3 52 66 137
30 <![CDATA[<body style="background-image: url(/NFSe.Portal.Teste/ImagensSite/bg_login.gif)"> <div id="Janela-Modal"> </div> <div id="Conteudo-Login"> <form id="aviso-navegador"></form> <div id="Painel-Autenticacao"> <div id="Logo-Pronim"> <img src="/NFSe.Portal.Teste/Content/Imagens/logo ISS Digital-icone login.png" alt="Pronim" /> </div> <div id="Logo-Prefeitura"> <img src="/NFSe.Portal.Teste/ImagensSite/logo_prefeitura_novo.png" alt="Prefeitura" /> </div> <div class="Painel-Conteudo"> <h2>BEM-VINDO!</h2> <div class="Texto-Login"> <p>Seja bem-vindo ao GOVBR ISS Digital. Efetue consultas abaixo ou acesse o sistema efetuando login.</p> </div> <p>Prefeitura Municipal de Camaquã.</p> </div> <div> <script> function SetaDivVisivel(id) { $('.Borda-Esquerda').css('display', 'none'); $("#" + id).css('display', 'block'); } $(function () { SetaDivVisivel('login'); }); </script> <div id="login" class="Painel-Conteudo Borda-Esquerda"> <script src="/NFSe.Portal.Teste/Content/configuracoes.js"></script> <script src="/NFSe.Portal.Teste/Content/Login.js"></script> <script type="text/javascript"> var RecaptchaOptions = { theme: 'custom', lang: 'pt', custom_theme_widget: 'recaptcha_widget' }; $(function () { urlLogin = "/NFSe.Portal.Teste/Autenticacao/Logar/"; urlRotaPadrao = "/NFSe.Portal.Teste/Autenticacao/"; jsonViewModel = {"Usuario":null,"CaminhoTopoLogin":"~/ImagensSite/logo_prefeitura_novo.png","CaminhoFundoLogin":"~/ImagensSite/bg_login.gif","Senha":null,"recaptcha_response_field":null,"Estados":[],"Estado":0,"Municipios":[],"Municipio":0,"UsuarioInterno":false,"TipoRequisicao":0,"CaminhoRetorno":null,"UsarCaptcha":false,"PermiteLoginCertificado":false,"CodigoIBGE":"4303509","DivParaExibicao":"login","CpfCnpj":null,"UID":"00000000-0000-0000-0000-000000000000","NovaSenha":null,"ConfirmacaoSenha":null,"TextoLogin":"Seja bem-vindo ao GOVBR ISS Digital. Efetue consultas abaixo ou acesse o sistema efetuando login."} viewModel = new loginViewModel(); ko.applyBindings(viewModel); ConfigurarValidacao(); $('#Usuario').focus().setMask({ mask: '99999999999999', autoTab: false }); //TODO: Comentado para a primeira versão do NFSe. Será instalado na prefeitura, portanto não há necessidade de alterar localização. //var getMunicipioFunc = function () { // if (viewModel.CodigoIBGE() == null) { // $("#Janela-Modal").modalMunicipio(urlRotaPadrao + "SelecionarMunicipio"); // } //} if (getReturnUrl()) { $('div#Janela-Modal').on('dialogclose', function () { $("div#Janela-Modal").empty(); getMunicipioFunc(); }); $('div#Janela-Modal').modalAdvertencia('Realize o login para executar a ação solicitada.', 'Por razões de segurança você deverá efetuar o login.').dialog('open'); } //TODO: Comentado para a primeira versão do NFSe. Será instalado na prefeitura, portanto não há necessidade de alterar localização. //else // getMunicipioFunc(); }); function MostraFormRecuperarSenha() { $("#Botao-RecuperarSenha").removeClass("Botao-Login-Entrando"); $("#Botao-RecuperarSenha").val("Recuperar senha"); SetaDivVisivel('recuperarSenha'); $("#UsuarioRecuperarSenha").focus(); } </script> <form Id="FormularioLogin" action="/NFSe.Portal.Teste/Autenticacao/Logar" method="post"><input name="__RequestVerificationToken" type="hidden" value="_wLJ6ObXsziNgXocqKOsWabGHPKOOEqCvxhAq2u8oUyvYy9heza4CFjXfvS4p8i5_cVDr2dYQseJrjEoH879fKLGmQg1" /> <div id="Painel-Conteudo-Login"> <div class="Campos"> <label>CNPJ ou CPF</label> <input data-val="true" data-val-regex="Formato inválido." data-val-regex-pattern="(^\d{11}$)|(^\d{14}$)" data-val-required="CNPJ ou CPF está inválido." id="Usuario" maxlength="14" name="Usuario" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Usuario" data-valmsg-replace="true"></span> </div> <div class="Campos"> <label>Senha</label> <input data-val="true" data-val-required="A senha está inválida." data-val-valid-word="A senha não pode conter o caracter do sinal maior(<) e o sinal menor(>)." id="Senha" maxlength="50" name="Senha" type="password" value="" /> <span class="field-validation-valid" data-valmsg-for="Senha" data-valmsg-replace="true"></span> </div> <div id="Container-Captcha"> </div> <input type="submit" id="Botao-Entrar" class="Botao-Login" value="Entrar" data-bind="click: logar" /> <a href="javascript:void(0);" onclick="MostraFormRecuperarSenha();">Esqueceu a senha?</a> </div> </form> </div> <div id="recuperarSenha" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> <style> .Botao-Recuperar { width: 172px; } </style> <script type="text/javascript"> const USUARIO_INTERNO = 1; const CONTRIBUINTE = 2; let tipoUsuario = ''; $(function () { var form = $("#FormularioRecuperarSenha"); $('#UsuarioRecuperarSenha').focus().setMask({ mask: '99999999999999', autoTab: false }); form.submit(function (e) { e.preventDefault(); $('.input-validation-error').removeClass('input-validation-error'); $('.field-validation-error').children().html(''); $("#Botao-RecuperarSenha").removeClass("Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").addClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Enviando E-mail"); $.post(form.attr('action'), form.serialize(), function (retorno) { if (retorno.Status == 'Falha') { mensagemValidacaoCampos('UsuarioRecuperarSenha', retorno.Mensagem, form); mensagemValidacaoCampos('Usuario', retorno.Mensagem, form); alterarBotaoRecuperarSenha(); } else if (retorno.Status == 'Modal') { $("#Janela-Modal").modalAdvertencia(retorno.Mensagem, retorno.Solucao).dialog("open"); alterarBotaoRecuperarSenha(); } else { $("#Botao-RecuperarSenha").addClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Enviando E-mail"); SetaDivVisivel('emailEnviado'); $("#emailEnviado").html(retorno); form[0].reset(); } }); }); }); function MostraFormLogin() { document.getElementById("filtroTipoUsuario").style.display = "none"; $('.input-validation-error').removeClass('input-validation-error'); $('.field-validation-error').children().html(''); $("#UsuarioRecuperarSenha").val(''); $('#UsuarioRecuperarSenha').removeClass('input-validation-error'); var elementoSpan = $("#FormularioRecuperarSenha").find('[data-valmsg-for$="Usuario"]'); elementoSpan.removeClass('field-validation-error'); $('#Botao-RecuperarSenha').show(); elementoSpan.html(''); SetaDivVisivel('login'); $("#Usuario").focus(); } function alterarBotaoRecuperarSenha() { $("#Botao-RecuperarSenha").removeClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").addClass("Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Recuperar senha"); tipoUsuario = null; $('#tipoRequisicao').val(0); } function submitForm() { let url = "/NFSe.Portal.Teste/Autenticacao/ObterTipoUsuario/"; let login = $('#UsuarioRecuperarSenha').val(); let viewModel = new loginViewModel(); let tipoUsuario = $("#tipoRequisicao").val(); if (tipoUsuario === undefined || tipoUsuario === '0') { viewModel.obterTipoUsuario(url, login, function (res) { if (res.contribuinte === true && res.usuarioInterno === true) { if (document.getElementById("filtroTipoUsuario").style.display === "none") { document.getElementById("filtroTipoUsuario").style.display = "block"; $('#Botao-RecuperarSenha').attr('disabled', 'disabled'); $('#Botao-RecuperarSenha').hide() $('#chkAdm').prop("checked", false); $('#chkContrib').prop("checked", false); $('#chkAdm').change(function () { $('#Botao-RecuperarSenha').show(); alterarTipoRequisicao(); }); $('#chkContrib').change(function () { $('#Botao-RecuperarSenha').show(); alterarTipoRequisicao(); }); } } else if (res.contribuinte === true) { $('#tipoRequisicao').val(CONTRIBUINTE); $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } else if (res.usuarioInterno === true) { $('#tipoRequisicao').val(USUARIO_INTERNO); $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } }); } else { $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } } alterarTipoRequisicao = function() { if ($('#chkAdm').is(':checked')) { $("#tipoRequisicao").val(USUARIO_INTERNO); } else if ($('#chkContrib').is(':checked')) { $("#tipoRequisicao").val(CONTRIBUINTE); } } </script> <form Id="FormularioRecuperarSenha" action="/NFSe.Portal.Teste/Autenticacao/EnviarEmailSolicitacao" method="post"> <div id="Painel-Conteudo-Login"> <input data-val="true" data-val-number="The field TipoRequisicao must be a number." data-val-required="O campo TipoRequisicao é obrigatório." id="tipoRequisicao" name="TipoRequisicao" type="hidden" value="0" /> <div id="filtroTipoUsuario" class="Campos" style="display: none; margin-bottom: 10px;"> <div class="Texto-Login"> <p>Selecione o perfil desejado. </p> <input id="chkAdm" name="TipoRequisicao" type="radio" value="1" /> <label for="chkAdm">Usuário Interno</label> ; ; <input id="chkContrib" name="TipoRequisicao" type="radio" value="2" /> <label for="chkContrib">Contribuinte</label> </div> </div> <div class="Campos" style="margin-bottom: 11px;"> <label>CNPJ ou CPF</label> <input Id="UsuarioRecuperarSenha" id="Usuario" maxlength="14" name="Usuario" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Usuario" data-valmsg-replace="true"></span> </div> <input type="button" id="Botao-RecuperarSenha" class="Botao-Recuperar-Senha" value="Recuperar senha" onclick="submitForm()" /> <a href="#" onclick=" MostraFormLogin();" style="float: right;">Voltar</a> </div> </form> </div> <div id="erroGuid" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> <div id="Painel-Conteudo-Login"> <h2 class="Erro">ERRO DE IDENTIFICAÇÃO!</h2> <p>Por algum motivo o usuário solicitado não foi encontrado, verifique seu e-mail para repetir o procedimento ou recupere a senha novamente para um receber um novo e-mail.</p> <a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a> </div> </div> <div id="solicitacaoExpirada" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> <div id="Painel-Conteudo-Login"> <h2 class="Erro">PRAZO DA SOLICITAÇÃO TERMINOU!</h2> <p>Você precisa repetir o procedimento, clique em solicitar acesso para receber um novo e-mail.</p> <a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a> </div> </div> <div id="emailEnviado" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> </div> <div id="opcaoLogin" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> <div id="Painel-Conteudo-Login"> <h2 class="Erro">PRAZO DA SOLICITAÇÃO TERMINOU!</h2> <p>Você precisa repetir o procedimento, clique em solicitar acesso para receber um novo e-mail.</p> <a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a> </div> </div> </div> </div> <div class="Painel-Outros Painel-Margin-Direita"> <div class="Conteudo"> <ul> <li>Área pública</li> <li><a href="/NFSe.Portal.Teste/Painel">Painel eletrônico do município</a></li> <li><a href='/NFSe.Portal.Teste/AutenticidadeNota'>Consultar a autenticidade de uma NFS-e</a></li> <li><a href='/NFSe.Portal.Teste/ConsultaRPS'>Consultar NFS-e de um RPS</a></li> <li><a href="/NFSe.Portal.Teste/ConsultaPrestador/Consulta">Consultar autorização de um prestador</a></li> </ul> </div> </div> <div class="Painel-Outros"> <div class="Conteudo"> <ul> <li>Outras opções</li> <li><a href="/NFSe.Portal.Teste/SolicitacaoAcesso?codigoIBGE=4303509">Solicitar acesso ao sistema</a></li> <li><a href="/NFSe.Portal.Teste/Ajuda/Tutorial Externo/index.htm" target="_blank">Ficou com dúvida? Assista nossos vídeos</a></li> </ul> </div> </div> <div id="Rodape-Login"> <span class="Centralizar-Vertical"></span> </div> </div> </body>]]>
130 <![CDATA[<div id="recuperarSenha" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> <style> .Botao-Recuperar { width: 172px; } </style> <script type="text/javascript"> const USUARIO_INTERNO = 1; const CONTRIBUINTE = 2; let tipoUsuario = ''; $(function () { var form = $("#FormularioRecuperarSenha"); $('#UsuarioRecuperarSenha').focus().setMask({ mask: '99999999999999', autoTab: false }); form.submit(function (e) { e.preventDefault(); $('.input-validation-error').removeClass('input-validation-error'); $('.field-validation-error').children().html(''); $("#Botao-RecuperarSenha").removeClass("Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").addClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Enviando E-mail"); $.post(form.attr('action'), form.serialize(), function (retorno) { if (retorno.Status == 'Falha') { mensagemValidacaoCampos('UsuarioRecuperarSenha', retorno.Mensagem, form); mensagemValidacaoCampos('Usuario', retorno.Mensagem, form); alterarBotaoRecuperarSenha(); } else if (retorno.Status == 'Modal') { $("#Janela-Modal").modalAdvertencia(retorno.Mensagem, retorno.Solucao).dialog("open"); alterarBotaoRecuperarSenha(); } else { $("#Botao-RecuperarSenha").addClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Enviando E-mail"); SetaDivVisivel('emailEnviado'); $("#emailEnviado").html(retorno); form[0].reset(); } }); }); }); function MostraFormLogin() { document.getElementById("filtroTipoUsuario").style.display = "none"; $('.input-validation-error').removeClass('input-validation-error'); $('.field-validation-error').children().html(''); $("#UsuarioRecuperarSenha").val(''); $('#UsuarioRecuperarSenha').removeClass('input-validation-error'); var elementoSpan = $("#FormularioRecuperarSenha").find('[data-valmsg-for$="Usuario"]'); elementoSpan.removeClass('field-validation-error'); $('#Botao-RecuperarSenha').show(); elementoSpan.html(''); SetaDivVisivel('login'); $("#Usuario").focus(); } function alterarBotaoRecuperarSenha() { $("#Botao-RecuperarSenha").removeClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").addClass("Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Recuperar senha"); tipoUsuario = null; $('#tipoRequisicao').val(0); } function submitForm() { let url = "/NFSe.Portal.Teste/Autenticacao/ObterTipoUsuario/"; let login = $('#UsuarioRecuperarSenha').val(); let viewModel = new loginViewModel(); let tipoUsuario = $("#tipoRequisicao").val(); if (tipoUsuario === undefined || tipoUsuario === '0') { viewModel.obterTipoUsuario(url, login, function (res) { if (res.contribuinte === true && res.usuarioInterno === true) { if (document.getElementById("filtroTipoUsuario").style.display === "none") { document.getElementById("filtroTipoUsuario").style.display = "block"; $('#Botao-RecuperarSenha').attr('disabled', 'disabled'); $('#Botao-RecuperarSenha').hide() $('#chkAdm').prop("checked", false); $('#chkContrib').prop("checked", false); $('#chkAdm').change(function () { $('#Botao-RecuperarSenha').show(); alterarTipoRequisicao(); }); $('#chkContrib').change(function () { $('#Botao-RecuperarSenha').show(); alterarTipoRequisicao(); }); } } else if (res.contribuinte === true) { $('#tipoRequisicao').val(CONTRIBUINTE); $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } else if (res.usuarioInterno === true) { $('#tipoRequisicao').val(USUARIO_INTERNO); $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } }); } else { $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } } alterarTipoRequisicao = function() { if ($('#chkAdm').is(':checked')) { $("#tipoRequisicao").val(USUARIO_INTERNO); } else if ($('#chkContrib').is(':checked')) { $("#tipoRequisicao").val(CONTRIBUINTE); } } </script> <form Id="FormularioRecuperarSenha" action="/NFSe.Portal.Teste/Autenticacao/EnviarEmailSolicitacao" method="post"> <div id="Painel-Conteudo-Login"> <input data-val="true" data-val-number="The field TipoRequisicao must be a number." data-val-required="O campo TipoRequisicao é obrigatório." id="tipoRequisicao" name="TipoRequisicao" type="hidden" value="0" /> <div id="filtroTipoUsuario" class="Campos" style="display: none; margin-bottom: 10px;"> <div class="Texto-Login"> <p>Selecione o perfil desejado. </p> <input id="chkAdm" name="TipoRequisicao" type="radio" value="1" /> <label for="chkAdm">Usuário Interno</label> ; ; <input id="chkContrib" name="TipoRequisicao" type="radio" value="2" /> <label for="chkContrib">Contribuinte</label> </div> </div> <div class="Campos" style="margin-bottom: 11px;"> <label>CNPJ ou CPF</label> <input Id="UsuarioRecuperarSenha" id="Usuario" maxlength="14" name="Usuario" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Usuario" data-valmsg-replace="true"></span> </div> <input type="button" id="Botao-RecuperarSenha" class="Botao-Recuperar-Senha" value="Recuperar senha" onclick="submitForm()" /> <a href="#" onclick=" MostraFormLogin();" style="float: right;">Voltar</a> </div> </form> </div>]]>
267 <![CDATA[<div id="filtroTipoUsuario" class="Campos" style="display: none; margin-bottom: 10px;"> <div class="Texto-Login"> <p>Selecione o perfil desejado. </p> <input id="chkAdm" name="TipoRequisicao" type="radio" value="1" /> <label for="chkAdm">Usuário Interno</label> ; ; <input id="chkContrib" name="TipoRequisicao" type="radio" value="2" /> <label for="chkContrib">Contribuinte</label> </div> </div>]]>
280 <![CDATA[<div class="Campos" style="margin-bottom: 11px;"> <label>CNPJ ou CPF</label> <input Id="UsuarioRecuperarSenha" id="Usuario" maxlength="14" name="Usuario" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Usuario" data-valmsg-replace="true"></span> </div>]]>
287 <![CDATA[<a href="#" onclick=" MostraFormLogin();" style="float: right;">Voltar</a>]]>
292 <![CDATA[<div id="erroGuid" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> <div id="Painel-Conteudo-Login"> <h2 class="Erro">ERRO DE IDENTIFICAÇÃO!</h2> <p>Por algum motivo o usuário solicitado não foi encontrado, verifique seu e-mail para repetir o procedimento ou recupere a senha novamente para um receber um novo e-mail.</p> <a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a> </div> </div>]]>
296 <![CDATA[<a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a>]]>
299 <![CDATA[<div id="solicitacaoExpirada" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> <div id="Painel-Conteudo-Login"> <h2 class="Erro">PRAZO DA SOLICITAÇÃO TERMINOU!</h2> <p>Você precisa repetir o procedimento, clique em solicitar acesso para receber um novo e-mail.</p> <a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a> </div> </div>]]>
303 <![CDATA[<a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a>]]>
306 <![CDATA[<div id="emailEnviado" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> </div>]]>
309 <![CDATA[<div id="opcaoLogin" class="Painel-Conteudo Borda-Esquerda" style="display: none;"> <div id="Painel-Conteudo-Login"> <h2 class="Erro">PRAZO DA SOLICITAÇÃO TERMINOU!</h2> <p>Você precisa repetir o procedimento, clique em solicitar acesso para receber um novo e-mail.</p> <a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a> </div> </div>]]>
313 <![CDATA[<a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a>]]>
131 <![CDATA[<style> .Botao-Recuperar { width: 172px; } </style>]]>
126 <![CDATA[<a href="javascript:void(0);" onclick="MostraFormRecuperarSenha();">Esqueceu a senha?</a>]]>
286 <![CDATA[<input type="button" id="Botao-RecuperarSenha" class="Botao-Recuperar-Senha" value="Recuperar senha" onclick="submitForm()" />]]>
287 <![CDATA[<a href="#" onclick=" MostraFormLogin();" style="float: right;">Voltar</a>]]>
296 <![CDATA[<a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a>]]>
303 <![CDATA[<a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a>]]>
313 <![CDATA[<a href="#" style="float: left; margin: 0 auto;" onclick="MostraFormRecuperarSenha();">Tentar novamente.</a>]]>
52 <![CDATA[<script> function SetaDivVisivel(id) { $('.Borda-Esquerda').css('display', 'none'); $("#" + id).css('display', 'block'); } $(function () { SetaDivVisivel('login'); }); </script>]]>
66 <![CDATA[<script type="text/javascript"> var RecaptchaOptions = { theme: 'custom', lang: 'pt', custom_theme_widget: 'recaptcha_widget' }; $(function () { urlLogin = "/NFSe.Portal.Teste/Autenticacao/Logar/"; urlRotaPadrao = "/NFSe.Portal.Teste/Autenticacao/"; jsonViewModel = {"Usuario":null,"CaminhoTopoLogin":"~/ImagensSite/logo_prefeitura_novo.png","CaminhoFundoLogin":"~/ImagensSite/bg_login.gif","Senha":null,"recaptcha_response_field":null,"Estados":[],"Estado":0,"Municipios":[],"Municipio":0,"UsuarioInterno":false,"TipoRequisicao":0,"CaminhoRetorno":null,"UsarCaptcha":false,"PermiteLoginCertificado":false,"CodigoIBGE":"4303509","DivParaExibicao":"login","CpfCnpj":null,"UID":"00000000-0000-0000-0000-000000000000","NovaSenha":null,"ConfirmacaoSenha":null,"TextoLogin":"Seja bem-vindo ao GOVBR ISS Digital. Efetue consultas abaixo ou acesse o sistema efetuando login."} viewModel = new loginViewModel(); ko.applyBindings(viewModel); ConfigurarValidacao(); $('#Usuario').focus().setMask({ mask: '99999999999999', autoTab: false }); //TODO: Comentado para a primeira versão do NFSe. Será instalado na prefeitura, portanto não há necessidade de alterar localização. //var getMunicipioFunc = function () { // if (viewModel.CodigoIBGE() == null) { // $("#Janela-Modal").modalMunicipio(urlRotaPadrao + "SelecionarMunicipio"); // } //} if (getReturnUrl()) { $('div#Janela-Modal').on('dialogclose', function () { $("div#Janela-Modal").empty(); getMunicipioFunc(); }); $('div#Janela-Modal').modalAdvertencia('Realize o login para executar a ação solicitada.', 'Por razões de segurança você deverá efetuar o login.').dialog('open'); } //TODO: Comentado para a primeira versão do NFSe. Será instalado na prefeitura, portanto não há necessidade de alterar localização. //else // getMunicipioFunc(); }); function MostraFormRecuperarSenha() { $("#Botao-RecuperarSenha").removeClass("Botao-Login-Entrando"); $("#Botao-RecuperarSenha").val("Recuperar senha"); SetaDivVisivel('recuperarSenha'); $("#UsuarioRecuperarSenha").focus(); } </script>]]>
137 <![CDATA[<script type="text/javascript"> const USUARIO_INTERNO = 1; const CONTRIBUINTE = 2; let tipoUsuario = ''; $(function () { var form = $("#FormularioRecuperarSenha"); $('#UsuarioRecuperarSenha').focus().setMask({ mask: '99999999999999', autoTab: false }); form.submit(function (e) { e.preventDefault(); $('.input-validation-error').removeClass('input-validation-error'); $('.field-validation-error').children().html(''); $("#Botao-RecuperarSenha").removeClass("Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").addClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Enviando E-mail"); $.post(form.attr('action'), form.serialize(), function (retorno) { if (retorno.Status == 'Falha') { mensagemValidacaoCampos('UsuarioRecuperarSenha', retorno.Mensagem, form); mensagemValidacaoCampos('Usuario', retorno.Mensagem, form); alterarBotaoRecuperarSenha(); } else if (retorno.Status == 'Modal') { $("#Janela-Modal").modalAdvertencia(retorno.Mensagem, retorno.Solucao).dialog("open"); alterarBotaoRecuperarSenha(); } else { $("#Botao-RecuperarSenha").addClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Enviando E-mail"); SetaDivVisivel('emailEnviado'); $("#emailEnviado").html(retorno); form[0].reset(); } }); }); }); function MostraFormLogin() { document.getElementById("filtroTipoUsuario").style.display = "none"; $('.input-validation-error').removeClass('input-validation-error'); $('.field-validation-error').children().html(''); $("#UsuarioRecuperarSenha").val(''); $('#UsuarioRecuperarSenha').removeClass('input-validation-error'); var elementoSpan = $("#FormularioRecuperarSenha").find('[data-valmsg-for$="Usuario"]'); elementoSpan.removeClass('field-validation-error'); $('#Botao-RecuperarSenha').show(); elementoSpan.html(''); SetaDivVisivel('login'); $("#Usuario").focus(); } function alterarBotaoRecuperarSenha() { $("#Botao-RecuperarSenha").removeClass("Botao-Login-Entrando Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").addClass("Botao-Recuperar-Senha"); $("#Botao-RecuperarSenha").val("Recuperar senha"); tipoUsuario = null; $('#tipoRequisicao').val(0); } function submitForm() { let url = "/NFSe.Portal.Teste/Autenticacao/ObterTipoUsuario/"; let login = $('#UsuarioRecuperarSenha').val(); let viewModel = new loginViewModel(); let tipoUsuario = $("#tipoRequisicao").val(); if (tipoUsuario === undefined || tipoUsuario === '0') { viewModel.obterTipoUsuario(url, login, function (res) { if (res.contribuinte === true && res.usuarioInterno === true) { if (document.getElementById("filtroTipoUsuario").style.display === "none") { document.getElementById("filtroTipoUsuario").style.display = "block"; $('#Botao-RecuperarSenha').attr('disabled', 'disabled'); $('#Botao-RecuperarSenha').hide() $('#chkAdm').prop("checked", false); $('#chkContrib').prop("checked", false); $('#chkAdm').change(function () { $('#Botao-RecuperarSenha').show(); alterarTipoRequisicao(); }); $('#chkContrib').change(function () { $('#Botao-RecuperarSenha').show(); alterarTipoRequisicao(); }); } } else if (res.contribuinte === true) { $('#tipoRequisicao').val(CONTRIBUINTE); $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } else if (res.usuarioInterno === true) { $('#tipoRequisicao').val(USUARIO_INTERNO); $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } }); } else { $("#FormularioRecuperarSenha").submit(); $("#tipoRequisicao").val(0); } } alterarTipoRequisicao = function() { if ($('#chkAdm').is(':checked')) { $("#tipoRequisicao").val(USUARIO_INTERNO); } else if ($('#chkContrib').is(':checked')) { $("#tipoRequisicao").val(CONTRIBUINTE); } } </script>]]>