Einloggen
/
Registrierung
Ich habe
Allgemeine Geschäftsbedingungen
gelesen, verstanden und akzeptiert.
Ich möchte Informationen über die Neuigkeiten, abonniere den Newsletter.
Registrierung
ODER
Registrierung
Google-Konto
Registrierung mit
Facebook-Account
Registrierung
$/,"allowName":false,"message":"E-Mail-Adresse ist keine gültige E-Mail-Adresse.","enableIDN":false,"skipOnEmpty":1});}},{"id":"registrationform-name","name":"name","container":".field-registrationform-name","input":"#registrationform-name","error":".invalid-feedback","enableAjaxValidation":true,"validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Name darf nicht leer sein."});yii.validation.string(value, messages, {"message":"Name muss eine Zeichenkette sein.","max":255,"tooLong":"Name darf maximal 255 Zeichen enthalten.","skipOnEmpty":1});}},{"id":"registrationform-password","name":"password","container":".field-registrationform-password","input":"#registrationform-password","error":".invalid-feedback","enableAjaxValidation":true,"validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Passwort darf nicht leer sein."});yii.validation.string(value, messages, {"message":"Passwort muss eine Zeichenkette sein.","min":6,"tooShort":"Passwort muss mindestens 6 Zeichen enthalten.","skipOnEmpty":1});}},{"id":"registrationform-verifypassword","name":"verifyPassword","container":".field-registrationform-verifypassword","input":"#registrationform-verifypassword","error":".invalid-feedback","enableAjaxValidation":true,"validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Passwort nochmal darf nicht leer sein."});yii.validation.string(value, messages, {"message":"Passwort nochmal muss eine Zeichenkette sein.","min":6,"tooShort":"Passwort nochmal muss mindestens 6 Zeichen enthalten.","skipOnEmpty":1});yii.validation.compare(value, messages, {"operator":"==","type":"string","compareAttribute":"registrationform-password","compareAttributeName":"RegistrationForm[password]","skipOnEmpty":1,"message":"Die beiden Passwörter stimmen nicht überein."}, $form);}},{"id":"registrationform-agree","name":"agree","container":".field-registrationform-agree","input":"#registrationform-agree","error":".invalid-feedback","enableAjaxValidation":true,"validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Sie müssen die Bedingungen akzeptieren.","requiredValue":1});}},{"id":"registrationform-subscribed","name":"subscribed","container":".field-registrationform-subscribed","input":"#registrationform-subscribed","error":".invalid-feedback","enableAjaxValidation":true,"validate":function (attribute, value, messages, deferred, $form) {yii.validation.number(value, messages, {"pattern":/^\s*[+-]?\d+\s*$/,"message":"Subscribed muss eine Ganzzahl sein.","skipOnEmpty":1});}}], []); $('#registration-modal-form').on('beforeSubmit', function(e) { e.preventDefault(); $('#registration-modal-form').LoadingOverlay("show"); var form = $(this); var data = form.serializeArray(); data.push({name: 'send', value: 1}); data.push({name: 'type', value: 1}); console.log(data); $.post( form.attr("action"), //serialize Yii2 form data ).done(function(result) { if (result.success==true) { // Successful registration $('#registration-modal-form').LoadingOverlay("hide"); // Update UI elements like login does if(typeof result.view !== 'undefined') { $("#mp-user-block").html(result.view); $("#userlogined").val(result.userid); if(typeof result.menurowlogin !== 'undefined') { $("#menurow-login").html(result.menurowlogin); } if(typeof result.menulogin !== 'undefined') { $("#menu-login").html(result.menulogin); } // Hide login-related elements $(".mp-login-info").addClass("d-none"); $(".memorial-overlay-inactive").addClass("d-none"); $(".mp-save-btn").addClass("active"); if($('.mp-user-block').length) { $('.mp-user-block').addClass("d-none"); } if($('.mp-user-block-title').length) { $('.mp-user-block-title').addClass("d-none"); } if($('.lifestory-container').length) { $('.lifestory-container').removeClass("overlay-lsc"); } if($("#ob-last-save").length) { $("#ob-last-save").addClass("d-none").removeClass("d-flex"); } if($("#ob-publicsave").length) { $("#ob-publicsave").removeClass("d-none").addClass("d-flex"); } } // Close the modal after successful registration $('#lapidarisModal').modal('hide'); $('#memorialpageModal').modal('hide'); $('.modal.show').modal('hide'); $('.modal.in').modal('hide'); // Show success notification and navigate setTimeout(function() { // Show beautiful custom success modal $('#successModal').modal('show'); // Auto-close success modal after 4 seconds and scroll to content setTimeout(function() { $('#successModal').modal('hide'); // Scroll to relevant content area if it exists setTimeout(function() { if($(document).find(".after-login-box").length) { $('html, body').animate({ scrollTop: $(document).find(".after-login-box").offset().top }, 500); } }, 500); // Wait for success modal to close }, 4000); // Show success modal for 4 seconds }, 600); // Wait for registration modal close animation } else { // Hide loading overlay on validation errors or registration failure $('#registration-modal-form').LoadingOverlay("hide"); } }).fail(function(xhr, status, error) { console.log("Registration server error:", error); // Hide loading overlay on server errors $('#registration-modal-form').LoadingOverlay("hide"); }); return false; });