$(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("