Gina Flugstad Øistuen

Utdannelse/erfaring: Jeg lever for utfordringer, utvikling og mestring, og nettopp derfor har jeg blitt så glad i løping, langrenn og klatring. Med min kompetanse og erfaring fra idretten, ønsker jeg å hjelpe deg med å forbedre din form, maksimere treningsgleden og nå dine treningsmål. Jeg vil skreddersy utfordringer tilpasset ditt nivå, din alder og dine […]

Vår nettside bruker informasjonskapsler for å forbedre din opplevelse. Ved å fortsette å bruke vår nettside, samtykker du til vår bruk av informasjonskapsler.

(function($){ console.log("Email check script loaded"); function bindEmailCheck() { let selector = '.elementor-popup-modal input[type="email"]'; $(document).off('input.emailCheck').on('input.emailCheck', selector, function(){ let emailField = $(this); let email = emailField.val(); clearTimeout(window.emailCheckTimeout); window.emailCheckTimeout = setTimeout(function(){ if (!email) return; $.ajax({ url: '/wp-admin/admin-ajax.php', type: 'POST', data: { action: 'check_booking_email', email: email }, success: function(res) { if (res.success && res.data.exists) { emailField.css('border', '2px solid red'); emailField.next('.email-error').remove(); emailField.after('
E-post finnes allerede
'); emailField.closest('form') .find('button[type="submit"]') .prop('disabled', true); } else { emailField.css('border', ''); emailField.next('.email-error').remove(); emailField.closest('form') .find('button[type="submit"]') .prop('disabled', false); } } }); }, 400); }); } // Run initial bindEmailCheck(); // Watch DOM for Elementor popup injection const observer = new MutationObserver(function(){ bindEmailCheck(); }); observer.observe(document.body, { childList: true, subtree: true }); })(jQuery);