function init_usuarios() { $('#area_usuario_abrir').click(function() { area_usuario_abrir(); return false; }); $('#area_usuario_cerrar_tab').click(function() { area_usuario_cerrar(); return false; }); $('#area_usuario_password').click(function() { area_usuario_password(); return false; }); $('#area_usuario_link_login').click(function() { $('#area_usuario_cerrar_tab').fadeOut('fast', function() { $('#area_usuario').slideUp('slow', function() { area_usuario_abrir(); }); }); return false; }); $('#area_usuario_recordar_password_text').bind("keypress", function(e) { var code = (e.keyCode? e.keyCode : e.which); if(code == 13) { area_usuario_recordar_password(); return false; } }); $('#area_usuario_recordar_password_button').click(function() { area_usuario_recordar_password(); return false; }); $("#pwd").bind("keypress", function(e) { var code = (e.keyCode? e.keyCode : e.which); if(code == 13) { area_usuario_login(); return false; } }); $('#area_usuario_login').click(function() { area_usuario_login(); return false; }); $('#area_usuario_btn_logout').click(function() { area_usuario_logout(); return false; }); } function area_usuario_abrir() { $.ajax({ type: "get", /*FIXME REVISAR*/ url: "/usuarios/login.html", cache: false, async: true, success: function(result) { $("#area_usuario_content").html(result); $('#area_usuario_abrir').fadeOut('fast', function() { $('#area_usuario').slideDown('slow', function() { $('#area_usuario_cerrar_tab').fadeIn(); init_usuarios(); }); }); }, error: function(result) { } }); } function area_usuario_cerrar() { $('#area_usuario_cerrar_tab').fadeOut('fast', function() { $('#area_usuario').slideUp('slow', function() { $('#area_usuario_abrir').fadeIn(); }); }); } function area_usuario_password() { $('#area_usuario_cerrar_tab').fadeOut('fast', function() { $('#area_usuario').slideUp('slow', function() { $.ajax({ type: "get", url: "/usuarios/password.html", cache: false, async: true, success: function(result) { $("#area_usuario_content").html(result); $('#area_usuario').slideDown('slow', function() { $('#area_usuario_cerrar_tab').fadeIn(); init_usuarios(); }); }, error: function(result) { } }); }); }); } function area_usuario_recordar_password() { $('#area_usuario_cerrar_tab').fadeOut('fast', function() { $('#area_usuario').slideUp('slow', function() { $.ajax({ type: "get", url: "/usuarios/recordarPassword.html", data: "email="+escape($("#area_usuario_recordar_password_text").attr('value')), cache: false, async: true, success: function(result) { init_usuarios(); area_usuario_abrir(); }, error: function(result) { } }); }); }); } function area_usuario_login() { usuario_dologin($("#usr").val(), $("#pwd").val(), false, $("#remember_me").is(":checked")); } function usuario_dologin(usr, pwd, comentario, recordar) { $('#area_usuario_login_result').html('Conectando...'); if(recordar) var valor_recordar = 1; else var valor_recordar = 0; $.ajax({ type: "post", url: "/usuarios/loginAjax.html", data: "usr=" + usr + "&pwd=" + pwd + "&recordar=" + valor_recordar, cache: false, async: true, success: function(result) { if(result!='ERROR') { var json = result; //eval('('+result+')'); $("#area_usuario_abrir").hide(); $('#comentarios_usuario_registrado').fadeOut('fast', function() { $('#area_usuario').slideUp('slow', function() { $('#area_usuario_saludo').html('Hola, ' + json.nombre); $("#area_usuario_btn_logout").fadeIn('fast', function() { //$("#area_usuario_btn_manager").fadeIn('fast', function() { init_usuarios(); if($('#comentarios_list').length>0) init_comentarios(json.id); if($('#concursante1').length>0) location.reload(true); //}); }); }); }); } else { if(comentario) { $('#comentarios_login_result').html('Nombre de usuario o contraseña incorrectos.'); $('#comentarios_login_result').show(); } else { $('#area_usuario_login_result').html('Nombre de usuario o contraseña incorrectos.'); $('#area_usuario_login_result').show(); } } }, error: function(result) { } }); } function usuario_dologin2(usr, pwd, comentario, recordar) { $('#area_usuario_login_result').html('Conectando...'); if(recordar) var valor_recordar = 1; else var valor_recordar = 0; $.ajax({ type: "post", url: "/usuarios/loginAjax.html", data: "usr=" + usr + "&pwd=" + pwd + "&recordar=" + valor_recordar, cache: false, async: true, success: function(result) { if(result!='ERROR') { var json = result; //eval('('+result+')'); $("#area_usuario_abrir").hide(); $('#comentarios_usuario_registrado').fadeOut('fast', function() { location.reload(true); /* $('#area_usuario').slideUp('slow', function() { alert(json.nombre+" | "+json.id); $('#area_usuario_saludo').html('Hola, ' + json.nombre); $("#area_usuario_btn_logout").fadeIn('fast', function() { //$("#area_usuario_btn_manager").fadeIn('fast', function() { init_usuarios(); if($('#comentarios_list').length>0) init_comentarios(json.id); if($('#concursante1').length>0) location.reload(true); //}); }); }); */ }); } else { if(comentario) { $('#comentarios_login_result').html('Nombre de usuario o contraseña incorrectos.'); $('#comentarios_login_result').show(); } else { $('#area_usuario_login_result').html('Nombre de usuario o contraseña incorrectos.'); $('#area_usuario_login_result').show(); } } }, error: function(result) { } }); } function area_usuario_logout() { $.ajax({ type: "post", url: "/usuarios/logout.html", cache: false, async: true, success: function(result) { $('#area_usuario_saludo').html('Hola, invitado'); $("#area_usuario_btn_logout").fadeOut('fast', function() { //$("#area_usuario_btn_manager").fadeOut('fast', function() { $("#area_usuario_abrir").fadeIn('fast', function() { init_usuarios(); if($('#comentarios_list').length>0) init_comentarios(0); }); //}); }); }, error: function(result) { } }); }