76
| <![CDATA[<script>
function login() {
var usuario = $("input#usuario").val();
var senha = $("input#senha").val();
if (usuario.length == 0) {
$("input#usuario").focus();
return;
}
if (senha.length == 0) {
$("input#senha").focus();
return;
}
fazBotaoEsperar($("button#bt-login"), true);
$.ajax({
url: "/shpinde/Login/Do",
method: "POST",
data: { usuario: usuario, senha: senha },
async: true,
success: function (d) {
if (d.res) {
window.location.pathname = d.redir;
return;
} else {
var inputSenha = $("input#senha");
inputSenha.focus();
inputSenha.select();
mostraMensagemErroLogin("Usuário ou senha inválidos.");
fazBotaoEsperar($("button#bt-login"), false);
}
},
error: function () {
mostraMensagemErroLogin("Falha de conexão com o servidor.");
fazBotaoEsperar($("button#bt-login"), false);
}
});
}
function mostraMensagemErroLogin(msg) {
var campo = $("#msg-login-invalido");
campo.text(msg);
campo.css("opacity", "1");
setTimeout(function () { $("#msg-login-invalido").css("opacity", "0"); }, 5000);
}
$("input#usuario").keydown(function (e) {
if (e.keyCode === 13) {
$("input#senha").focus();
}
});
$("input#senha").keydown(function (e) {
if ((e.keyCode === 13)) {
$("button#bt-login")[0].click();
}
});
$("button#bt-login").on("click", function () {
login();
});
$("input#usuario").focus();
</script>]]>
|