$(function() { var confirmId = undefined; //Om man klickar på Fortsättknappen som körs nedanstående funktion $("#loginbutton").click(function() { var login = $("input#newuser:checked").val(); //Om alternativet newuser INTE är vald så händer nedanstående if (login != "on"){ //Disabla tillfälligt Fortsättknappen, samt byt dess färg för att indikera att den är disablad $('#loginbutton').attr("disabled","true").css("background-color","#E5E5E5"); $("#login-top img.right").show(); var user = $("input#login-user").val(); var password = $("input#login-password").val(); var autologin = $("input#login-auto").val(); var confirm_id = $("input#confirm_id").val(); var confirm_code = $("input#confirm_code").val(); dataString = 'username='+ user + '&password=' + password + '&autologin=' + autologin + '&login=1'; if (confirmId != undefined){ var dataString = 'username='+ user + '&password=' + password + '&autologin=' + autologin + '&confirm_id=' + confirm_id + '&confirm_code=' + confirm_code + '&login=1'; } //POST-strängen som skickas till servern $.ajax({ type: "POST", url: "/forum/ucp.php?mode=login", data: dataString, dataType: "html", //När svar kommer från servern körs detta success: function(response){ var filteredResponse = $(response).find('.error'); confirmId = $(response).find('#confirm_id').attr("value"); var incorrect = $(filteredResponse).is(".error"); //Återställer Fortsättknappen $('#loginbutton').removeAttr("disabled").css("background-color","#F5F5F5"); $("#login-top img.right").hide(); //Om felmeddelande fås vid login laddas följande if (incorrect == true){ $('#errormessage').hide() .html(filteredResponse); //Om confirm_id finns laddas formuläret om med en CAPTCHA-bild (för många inloggningsförskök med detta användarnamn) if (confirmId != undefined){ //Kör en ny ajax-request för att hämta det nya formuläret $.ajax({ type: "POST", url: "/login_form.php", data: "captcha=" + confirmId, dataType: "html", success: function(newform){ $("#login-form").html(newform); } }); } else{ $.ajax({ type: "POST", url: "/login_form.php", dataType: "html", success: function(newform){ $("#login-form").html(newform); } }); } //Errormeddelande visas alltid vid fel $('#errormessage').fadeIn("medium"); } //Om inloggning lyckas else{ $('#login-option').html("
"); $('#login-success').hide() .html("

Du är nu inloggad!

") .fadeIn("medium"); $("#menu li.login h2").html("Logga ut"); setTimeout("disablePopup();",1000); setTimeout("window.location.reload();", 1400); } } }); } //Om newuser ÄR vald så skickas man vidare till registreringsformuläret else{ window.location = "http://animera.net/forum/ucp.php?mode=register" } return false; }); $("#sendpassword").click(function() { $('#login-form').html('
'); $('#sendpassword').hide(); $('#back').fadeIn("fast"); $('#loginbutton').hide(); $('#sendforpassword').fadeIn("fast"); $('#login-top').html('

Glömt lösenord

'); return false; }); $("#back").click(function() { $.ajax({ type: "POST", url: "/login_form.php", dataType: "html", success: function(newform){ $("#login-form").html(newform); } }); $('#sendpassword').fadeIn("fast"); $('#back').hide(); $('#loginbutton').fadeIn("fast"); $('#sendforpassword').hide(); $('#login-top').html('

Logga in

'); return false; }); $("#sendforpassword").click(function() { $('#sendforpassword').attr("disabled","true").css("background-color","#E5E5E5"); $("#login-top img.right").show(); var user = $("input#login-user").val(); var email = $("input#login-password").val(); var dataString = 'username='+ user + '&email=' + email + '&submit=1'; $.ajax({ type: "POST", url: "/forum/ucp.php?mode=sendpassword", data: dataString, dataType: "html", success: function(response){ var filteredResponse = $(response).find('#message').find('p'); $('#errormessage').hide() .html(filteredResponse) .fadeIn("medium"); $('#sendforpassword').removeAttr("disabled").css("background-color","#F5F5F5"); $("#login-top img.right").hide(); } }); return false; }); });