$(function(){
var idiomaAtivo = $("#Idioma").val();
console.log("--> idiomaAtivo <-- " + idiomaAtivo);
var msgSenhaInvalida = "Usuário e/ou senha inválidos.";
var msgNaoTemSenha = "Você ainda não cadastrou sua senha.
Siga as instruções contidas no email de boas vindas.";
var msgNaoTemEmail = "Este e-mail não está cadastrado.";
var msgCodigoIncorreto = "Código incorreto.";
var msgNaoRecebeuCodigo = "Não recebeu o código?";
var msgEnviamosCodigo = "Enviamos o código de verificação novamente para o seu email.";
var msgEnviamosSenha = "Verifique seu e-mail. Enviamos agora instruções para cadastro de uma nova senha.";
var msgEqueceuSenha = "Esqueceu sua senha?"
var msgInformeEmail = "Por favor, informe seu e-mail."
SetMensagensIdioma();
function SetMensagensIdioma(){
if(idiomaAtivo == "EN"){
msgSenhaInvalida = "Invalid username and/or password.";
msgNaoTemSenha = "You have not yet registered your password.
Follow the instructions in the welcome email.";
msgNaoTemEmail = "This email is not registered.";
msgCodigoIncorreto = "Incorrect code.";
msgNaoRecebeuCodigo = "Didn't receive the code?";
msgEnviamosCodigo = "We sent the verification code back to your email.";
msgEnviamosSenha = "Check your email. We now send instructions for registering a new password.";
msgEqueceuSenha = "Forgot your password?"
msgInformeEmail = "Please enter your email."
}
else if(idiomaAtivo == "ES"){
msgSenhaInvalida = "Nombre de usuario y/o contraseña inválido.";
msgNaoTemSenha = "Aún no ha registrado su contraseña.
Siga las instrucciones en el correo electrónico de bienvenida.";
msgNaoTemEmail = "Este correo electrónico no está registrado.";
msgCodigoIncorreto = "Código incorrecto.";
msgNaoRecebeuCodigo = "¿No recibió el código?";
msgEnviamosCodigo = "Le enviamos el código de verificación a su correo electrónico.";
msgEnviamosSenha = "Consultar su correo electrónico. Ahora enviamos instrucciones para registrar una nueva contraseña.";
msgEqueceuSenha = "Olvidaste tu contraseña?"
msgInformeEmail = "Por favor introduzca su correo electrónico."
}
}
$("#bt-ok-email").click(function(){
//console.log("--> verificar-codigo jogador INIT XXXXX <--");
var email = $("#email").val().trim();
//console.log("email: " + email);
var url = '/login/validaEmailLogin';
$.ajax({
type: "POST",
url: url,
data: {"email" : email}
})
.done(function( msg ) {
//alert( "Login jogador: " + msg );
//console.log ( "status: " + msg.status );
//console.log ( "UserID: " + msg.userID );
var status = msg.status;
if(status == "SENHA"){
$('#formlogin').css('display','block');
$('#bt-ok-email').css('display','none');
$('#formcontato').css('display','none');
$('#email').attr('readonly', true);
}
else if(status == "CADASTRO"){
window.location.href = "/cadastro/new?uid=" + msg.userID;
}
else{
$('#formcontato').css('display','block');
//$('#bt-ok-email').css('display','none');
}
});
});
$("#bt-login").click(function(){
console.log("--> login jogador INIT XXXXX <--");
var email = $("#email").val().trim();
var senha = $("#senha").val();
//console.log("email: " + email);
var url = '/login/validaUser';
$.ajax({
type: "POST",
url: url,
data: {"email" : email, "senha" : senha}
})
.done(function( msg ) {
//alert( "Login jogador: " + msg );
//console.log ( "status: " + msg.status );
//console.log ( "teste: " + msg.teste );
var status = msg.status;
var nome = msg.nome;
var userID = msg.userID;
var aceiteTermos = msg.aceiteTermos;
var idioma = msg.idioma;
var licenca = msg.licenca;
if(status == "NOK"){
$('#mensagem').css('display','block');
$('#mensagem').html(msgSenhaInvalida);
}
else if(status == "SEM SENHA"){
$('#mensagem').css('display','block');
$('#mensagem').html(msgNaoTemSenha);
}
else{
$('#mensagem').html("");
$('#mensagem').css('display','none');
vlsetCookie("mareplayer", "OK", 2);
vlsetCookie("mareplayername", "", 2);
if(aceiteTermos == "NOK"){
$('#Idioma').val(idioma);
$('#Licenca').val(licenca);
$('#uid').val(userID);
$('#Nome').val(nome);
$('#formulario').submit();
}
else{
window.location.href = "/inicio?uid=" + msg.userID;
}
}
});
});
/*
$("#bt-login").click(function(){
//console.log("--> login jogador INIT XXXXX <--");
var email = $("#email").val().trim();
var senha = $("#senha").val();
//console.log("email: " + email);
var url = '/login/validaUser';
$.ajax({
type: "POST",
url: url,
data: {"email" : email, "senha" : senha}
})
.done(function( msg ) {
//alert( "Login jogador: " + msg );
//console.log ( "status: " + msg.status );
//console.log ( "teste: " + msg.teste );
var status = msg.status;
if(status == "NOK"){
$('#mensagem').css('display','block');
$('#mensagem').html(msgSenhaInvalida);
}
else if(status == "SEM SENHA"){
$('#mensagem').css('display','block');
$('#mensagem').html(msgNaoTemSenha);
}
else{
$('#mensagem').html("");
$('#mensagem').css('display','none');
$('#div-codigo').css('display','block');
$('#div-nao-recebeu-codigo').css('display','block');
$('#bt-codigo').css('display','block');
$('#email').attr('readonly', true);
$('#senha').attr('readonly', true);
$('#div-esqueceu-senha').css('display','none');
$('#div-nao-tem-senha').css('display','none');
$('#div-cadastre-se').css('display','none');
$('#bt-login').css('display','none');
}
});
});
$("#bt-codigo").click(function(){
//console.log("--> verificar-codigo jogador INIT XXXXX <--");
var email = $("#email").val().trim();
var codigo = $("#codigo").val().trim();
//var nome = $("#nome").val().trim();
//console.log("email: " + email);
var url = '/login/validaCodigoLogin';
$.ajax({
type: "POST",
url: url,
data: {"email" : email, "codigo" : codigo}
})
.done(function( msg ) {
//alert( "Login jogador: " + msg );
//console.log ( "status: " + msg.status );
//console.log ( "UserID: " + msg.userID );
var status = msg.status;
var nome = msg.nome;
var userID = msg.userID;
var aceiteTermos = msg.aceiteTermos;
var idioma = msg.idioma;
var licenca = msg.licenca;
if(status == "NOK"){
$('#mensagem').css('display','block');
$('#mensagem').html(msgCodigoIncorreto);
}
else{
$('#mensagem').css('display','none');
$('#mensagem').html("");
vlsetCookie("mareplayer", "OK", 2);
vlsetCookie("mareplayername", "", 2);
if(aceiteTermos == "NOK"){
console.log("--> verificar-codigo jogador YYYYY <--");
$('#Idioma').val(idioma);
$('#Licenca').val(licenca);
$('#uid').val(userID);
$('#Nome').val(nome);
$('#formulario').submit();
//$.ajax({
// type: "POST",
// url: ,
// data: {"Idioma" : idioma, "Licenca" : licenca, "Edit" : false, "uid" : userID, "Nome" : nome}
//})
}
else{
window.location.href = "/inicio?uid=" + msg.userID;
}
}
});
});
$("#bt-novo-codigo").click(function(){
if($("#bt-novo-codigo").attr("status") != "ativo"){
//console.log("--> WAIT <--");
return;
}
//console.log("--> mandar-novo-codigo jogador INIT XXXXX <--");
var email = $("#email").val().trim();
//console.log("email: " + email);
var url = '/login/enviaCodigo';
$.ajax({
type: "POST",
url: url,
data: {"email" : email}
})
.done(function( msg ) {
//alert( "Login jogador: " + msg );
//console.log ( "status: " + msg.status );
//console.log ( "teste: " + msg.teste );
var status = msg.status;
if(status == "NOK"){
$('#mensagem').css('display','block');
$('#mensagem').html(msgNaoTemEmail);
}
else{
$('#mensagem').css('display','none');
$('#mensagem').html("");
$('#bt-novo-codigo').html(msgEnviamosCodigo);
$("#bt-novo-codigo").attr("status", "aguarde");
setTimeout(function() {
$('#bt-novo-codigo').html(msgNaoRecebeuCodigo);
$("#bt-novo-codigo").attr("status", "ativo");
}, 10000);
}
});
});
*/
$("#bt-esqueceu-senha").click(function(){
if($("#bt-esqueceu-senha").attr("status") != "ativo"){
//console.log("--> WAIT <--");
return;
}
//console.log("--> mandar-novo-codigo jogador INIT XXXXX <--");
var email = $("#email").val().trim();
//console.log("email: " + email);
if(email == ""){
$('#mensagem').css('display','block');
$('#mensagem').html(msgInformeEmail);
return;
}
var url = '/login/enviaEmailSenha';
$.ajax({
type: "POST",
url: url,
data: {"email" : email}
})
.done(function( msg ) {
//alert( "Login jogador: " + msg );
//console.log ( "status: " + msg.status );
//console.log ( "teste: " + msg.teste );
var status = msg.status;
if(status == "NOK"){
$('#mensagem').css('display','block');
$('#mensagem').html(msgNaoTemEmail);
}
else{
$('#mensagem').css('display','none');
$('#mensagem').html("");
$('#bt-esqueceu-senha').html(msgEnviamosSenha);
$("#bt-esqueceu-senha").attr("status", "aguarde");
setTimeout(function() {
$('#bt-esqueceu-senha').html(msgEqueceuSenha);
$("#bt-esqueceu-senha").attr("status", "ativo");
}, 10000);
}
});
});
function vlsetCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
console.log('expires -> ' + expires)
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
});