{"id":2938,"date":"2025-09-01T19:45:02","date_gmt":"2025-09-01T19:45:02","guid":{"rendered":"https:\/\/stichtingessureclaims.com\/?page_id=2938"},"modified":"2025-09-01T19:48:43","modified_gmt":"2025-09-01T19:48:43","slug":"signup","status":"publish","type":"page","link":"https:\/\/stichtingessureclaims.com\/nl\/signup\/","title":{"rendered":"Essure Sign up"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2938\" class=\"elementor elementor-2938\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2063d50 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2063d50\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-fc54d97\" data-id=\"fc54d97\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-553f4ae\" data-id=\"553f4ae\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a06780 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"4a06780\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>Signup<\/title>\r\n  <style>\r\n    \/* Scoped all CSS to .signup-form-wrapper to prevent affecting parent WordPress site *\/\r\n    .signup-form-wrapper * {\r\n      margin: 0;\r\n      padding: 0;\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .signup-form-wrapper {\r\n      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\r\n      background: transparent;\r\n      min-height: 100vh;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      padding: 20px;\r\n    }\r\n\r\n    .signup-form-wrapper .form-container {\r\n      background: rgba(255, 255, 255, 0.95);\r\n      padding: 40px;\r\n      border-radius: 15px;\r\n      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);\r\n      width: 100%;\r\n      max-width: 800px;\r\n      backdrop-filter: blur(10px);\r\n      position: relative;\r\n    }\r\n\r\n    .signup-form-wrapper .language-switcher {\r\n      position: absolute;\r\n      top: 20px;\r\n      right: 20px;\r\n    }\r\n\r\n    .signup-form-wrapper .language-switcher select {\r\n      padding: 8px 12px;\r\n      border: 2px solid #e1e5e9;\r\n      border-radius: 6px;\r\n      background: white;\r\n      color: #2c3e50;\r\n      font-size: 14px;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n    }\r\n\r\n    .signup-form-wrapper .language-switcher select:focus {\r\n      outline: none;\r\n      border-color: #ff7f7f;\r\n      box-shadow: 0 0 0 3px rgba(255, 127, 127, 0.1);\r\n    }\r\n\r\n    .signup-form-wrapper .form-header {\r\n      text-align: center;\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .signup-form-wrapper .logo {\r\n      max-width: 250px;\r\n      height: auto;\r\n      margin-bottom: 20px;\r\n    }\r\n\r\n    .signup-form-wrapper .form-header h1 {\r\n      color: #2c3e50;\r\n      font-size: 28px;\r\n      font-weight: 600;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .signup-form-wrapper .form-header p {\r\n      color: #666;\r\n      font-size: 16px;\r\n    }\r\n\r\n    .signup-form-wrapper .form-group {\r\n      margin-bottom: 20px;\r\n    }\r\n\r\n    .signup-form-wrapper label {\r\n      display: block;\r\n      margin-bottom: 8px;\r\n      color: #2c3e50;\r\n      font-weight: 500;\r\n      font-size: 14px;\r\n    }\r\n\r\n    .signup-form-wrapper input[type=\"text\"],\r\n    .signup-form-wrapper input[type=\"email\"],\r\n    .signup-form-wrapper input[type=\"tel\"],\r\n    .signup-form-wrapper input[type=\"date\"] {\r\n      width: 100%;\r\n      padding: 12px 16px;\r\n      border: 2px solid #e1e5e9;\r\n      border-radius: 8px;\r\n      font-size: 16px;\r\n      transition: all 0.3s ease;\r\n      background: #fff;\r\n    }\r\n\r\n    .signup-form-wrapper textarea {\r\n      width: 100%;\r\n      padding: 12px 16px;\r\n      border: 2px solid #e1e5e9;\r\n      border-radius: 8px;\r\n      font-size: 16px;\r\n      transition: all 0.3s ease;\r\n      background: #fff;\r\n      resize: vertical;\r\n      min-height: 80px;\r\n    }\r\n\r\n    .signup-form-wrapper input:focus,\r\n    .signup-form-wrapper textarea:focus {\r\n      outline: none;\r\n      border-color: #ff7f7f;\r\n      box-shadow: 0 0 0 3px rgba(255, 127, 127, 0.1);\r\n    }\r\n\r\n    .signup-form-wrapper input.error,\r\n    .signup-form-wrapper textarea.error {\r\n      border-color: #e74c3c;\r\n      box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.1);\r\n    }\r\n\r\n    .signup-form-wrapper .error-message {\r\n      color: #e74c3c;\r\n      font-size: 12px;\r\n      margin-top: 5px;\r\n      display: none;\r\n    }\r\n\r\n    .signup-form-wrapper .error-message.show {\r\n      display: block;\r\n    }\r\n\r\n    .signup-form-wrapper .submit-btn {\r\n      width: 100%;\r\n      background: linear-gradient(135deg, #ff9a8b 0%, #ff7f7f 100%);\r\n      color: white;\r\n      padding: 14px 20px;\r\n      border: none;\r\n      border-radius: 8px;\r\n      font-size: 16px;\r\n      font-weight: 600;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n      margin-top: 10px;\r\n    }\r\n\r\n    .signup-form-wrapper .submit-btn:hover {\r\n      transform: translateY(-2px);\r\n      box-shadow: 0 10px 20px rgba(255, 127, 127, 0.3);\r\n    }\r\n\r\n    .signup-form-wrapper .submit-btn:disabled {\r\n      opacity: 0.6;\r\n      cursor: not-allowed;\r\n      transform: none;\r\n    }\r\n\r\n    .signup-form-wrapper .success-message {\r\n      background: #d4edda;\r\n      color: #155724;\r\n      padding: 15px;\r\n      border-radius: 8px;\r\n      margin-bottom: 20px;\r\n      display: none;\r\n      border: 1px solid #c3e6cb;\r\n    }\r\n\r\n    .signup-form-wrapper .success-message.show {\r\n      display: block;\r\n    }\r\n\r\n    .signup-form-wrapper .form-columns {\r\n      display: flex;\r\n      gap: 40px;\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    .signup-form-wrapper .form-column {\r\n      flex: 1;\r\n    }\r\n\r\n    .signup-form-wrapper .form-column h3 {\r\n      color: #2c3e50;\r\n      font-size: 18px;\r\n      font-weight: 600;\r\n      margin-bottom: 20px;\r\n      padding-bottom: 10px;\r\n      border-bottom: 2px solid #ff7f7f;\r\n    }\r\n\r\n    @media (max-width: 600px) {\r\n      .signup-form-wrapper .form-container {\r\n        padding: 30px 20px;\r\n        margin: 10px;\r\n      }\r\n\r\n      .signup-form-wrapper .form-columns {\r\n        flex-direction: column;\r\n        gap: 20px;\r\n      }\r\n\r\n      .signup-form-wrapper .form-header h1 {\r\n        font-size: 24px;\r\n      }\r\n\r\n      .signup-form-wrapper .logo {\r\n        max-width: 200px;\r\n      }\r\n\r\n      .signup-form-wrapper .language-switcher {\r\n        position: static;\r\n        text-align: center;\r\n        margin-bottom: 20px;\r\n      }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n\r\n<body>\r\n  <div class=\"signup-form-wrapper\">\r\n    <div class=\"form-container\">\r\n      <!-- Language switcher dropdown -->\r\n      <div class=\"language-switcher\">\r\n        <select id=\"languageSelect\">\r\n          <option value=\"nl\">NL<\/option>\r\n          <option value=\"en\">EN<\/option>\r\n        <\/select>\r\n      <\/div>\r\n\r\n      <div class=\"form-header\">\r\n        <img decoding=\"async\" src=\"https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/11\/Essure-Logo-V3-1-1024x80.png\"\r\n          alt=\"Stichting Essure Claims\" class=\"logo\">\r\n\r\n        <p id=\"formSubtitle\">Vul uw gegevens in om u aan te melden<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"success-message\" id=\"successMessage\">\r\n        Bedankt voor uw aanmelding! We nemen binnenkort contact met u op.\r\n      <\/div>\r\n\r\n      <form id=\"signupForm\">\r\n        <div class=\"form-columns\">\r\n          <!-- Personal Information Column -->\r\n          <div class=\"form-column\">\r\n            <h3 id=\"personalInfoTitle\">Persoonlijke gegevens<\/h3>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"firstName\" id=\"firstNameLabel\">Voornaam *<\/label>\r\n              <input type=\"text\" id=\"firstName\" name=\"firstName\" required>\r\n              <div class=\"error-message\" id=\"firstNameError\">Vul uw voornaam in<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"lastName\" id=\"lastNameLabel\">Achternaam *<\/label>\r\n              <input type=\"text\" id=\"lastName\" name=\"lastName\" required>\r\n              <div class=\"error-message\" id=\"lastNameError\">Vul uw achternaam in<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"email\" id=\"emailLabel\">E-mailadres *<\/label>\r\n              <input type=\"email\" id=\"email\" name=\"email\" required>\r\n              <div class=\"error-message\" id=\"emailError\">Vul een geldig e-mailadres in<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"phone\" id=\"phoneLabel\">Telefoonnummer *<\/label>\r\n              <input type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"06-12345678\" required>\r\n              <div class=\"error-message\" id=\"phoneError\">Vul uw telefoonnummer in<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"dateOfBirth\" id=\"dateOfBirthLabel\">Geboortedatum *<\/label>\r\n              <input type=\"date\" id=\"dateOfBirth\" name=\"dateOfBirth\" required lang=\"nl\">\r\n              <div class=\"error-message\" id=\"dateOfBirthError\">Vul uw geboortedatum in<\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- Address Information Column -->\r\n          <div class=\"form-column\">\r\n            <h3 id=\"addressInfoTitle\">Adresgegevens<\/h3>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"streetName\" id=\"streetNameLabel\">Straatnaam *<\/label>\r\n              <input type=\"text\" id=\"streetName\" name=\"streetName\" placeholder=\"Kerkstraat\" required>\r\n              <div class=\"error-message\" id=\"streetNameError\">Vul uw straatnaam in<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"houseNumber\" id=\"houseNumberLabel\">Huisnummer *<\/label>\r\n              <input type=\"text\" id=\"houseNumber\" name=\"houseNumber\" placeholder=\"123B\" required>\r\n              <div class=\"error-message\" id=\"houseNumberError\">Vul uw huisnummer in<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"postalCode\" id=\"postalCodeLabel\">Postcode *<\/label>\r\n              <input type=\"text\" id=\"postalCode\" name=\"postalCode\" placeholder=\"1011AB\" maxlength=\"6\" required>\r\n              <div class=\"error-message\" id=\"postalCodeError\">Vul uw postcode in<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"form-group\">\r\n              <label for=\"city\" id=\"cityLabel\">Plaats *<\/label>\r\n              <input type=\"text\" id=\"city\" name=\"city\" placeholder=\"Amsterdam\" required>\r\n              <div class=\"error-message\" id=\"cityError\">Vul uw woonplaats in<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <button type=\"submit\" class=\"submit-btn\" id=\"submitBtn\">\r\n          Aanmelden\r\n        <\/button>\r\n      <\/form>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    \/\/ Language translations\r\n    const translations = {\r\n      nl: {\r\n        title: 'Aanmelden - Stichting Essure Claims',\r\n        formSubtitle: 'Vul uw gegevens in om u aan te melden',\r\n        personalInfoTitle: 'Persoonlijke gegevens',\r\n        addressInfoTitle: 'Adresgegevens',\r\n        firstNameLabel: 'Voornaam *',\r\n        lastNameLabel: 'Achternaam *',\r\n        emailLabel: 'E-mailadres *',\r\n        streetNameLabel: 'Straatnaam *',\r\n        houseNumberLabel: 'Huisnummer *',\r\n        postalCodeLabel: 'Postcode *',\r\n        cityLabel: 'Plaats *',\r\n        phoneLabel: 'Telefoonnummer *',\r\n        dateOfBirthLabel: 'Geboortedatum *',\r\n        submitBtn: 'Aanmelden',\r\n        submitBtnLoading: 'Bezig met aanmelden...',\r\n        successMessage: 'Bedankt voor uw aanmelding! We nemen binnenkort contact met u op.',\r\n        firstNameError: 'Vul uw voornaam in',\r\n        lastNameError: 'Vul uw achternaam in',\r\n        emailError: 'Vul een geldig e-mailadres in',\r\n        streetNameError: 'Vul uw straatnaam in',\r\n        houseNumberError: 'Vul uw huisnummer in',\r\n        postalCodeError: 'Vul uw postcode in',\r\n        cityError: 'Vul uw woonplaats in',\r\n        phoneError: 'Vul uw telefoonnummer in',\r\n        dateOfBirthError: 'Vul uw geboortedatum in',\r\n        networkError: 'Er is een fout opgetreden bij het verzenden van uw gegevens. Probeer het opnieuw.',\r\n        streetNamePlaceholder: 'Kerkstraat',\r\n        houseNumberPlaceholder: '123B',\r\n        postalCodePlaceholder: '1011AB',\r\n        cityPlaceholder: 'Amsterdam',\r\n        phonePlaceholder: '06-12345678'\r\n      },\r\n      en: {\r\n        title: 'Sign Up - Stichting Essure Claims',\r\n        formSubtitle: 'Fill in your details to sign up',\r\n        personalInfoTitle: 'Personal Information',\r\n        addressInfoTitle: 'Address Information',\r\n        firstNameLabel: 'First name *',\r\n        lastNameLabel: 'Last name *',\r\n        emailLabel: 'Email address *',\r\n        streetNameLabel: 'Street name *',\r\n        houseNumberLabel: 'House number *',\r\n        postalCodeLabel: 'Postal code *',\r\n        cityLabel: 'City *',\r\n        phoneLabel: 'Phone number *',\r\n        dateOfBirthLabel: 'Date of birth *',\r\n        submitBtn: 'Sign Up',\r\n        submitBtnLoading: 'Signing up...',\r\n        successMessage: 'Thank you for signing up! We will contact you soon.',\r\n        firstNameError: 'Please enter your first name',\r\n        lastNameError: 'Please enter your last name',\r\n        emailError: 'Please enter a valid email address',\r\n        streetNameError: 'Please enter your street name',\r\n        houseNumberError: 'Please enter your house number',\r\n        postalCodeError: 'Please enter your postal code',\r\n        cityError: 'Please enter your city',\r\n        phoneError: 'Please enter your phone number',\r\n        dateOfBirthError: 'Please enter your date of birth',\r\n        networkError: 'An error occurred while submitting your data. Please try again.',\r\n        streetNamePlaceholder: 'Kerkstraat',\r\n        houseNumberPlaceholder: '123B',\r\n        postalCodePlaceholder: '1011AB',\r\n        cityPlaceholder: 'Amsterdam',\r\n        phonePlaceholder: '06-12345678'\r\n      }\r\n    };\r\n\r\n    let currentLanguage = 'nl';\r\n\r\n    function updateLanguage(lang) {\r\n      currentLanguage = lang;\r\n      const t = translations[lang];\r\n\r\n      document.title = t.title;\r\n      document.getElementById('formSubtitle').textContent = t.formSubtitle;\r\n      document.getElementById('personalInfoTitle').textContent = t.personalInfoTitle;\r\n      document.getElementById('addressInfoTitle').textContent = t.addressInfoTitle;\r\n      document.getElementById('firstNameLabel').textContent = t.firstNameLabel;\r\n      document.getElementById('lastNameLabel').textContent = t.lastNameLabel;\r\n      document.getElementById('emailLabel').textContent = t.emailLabel;\r\n      document.getElementById('streetNameLabel').textContent = t.streetNameLabel;\r\n      document.getElementById('houseNumberLabel').textContent = t.houseNumberLabel;\r\n      document.getElementById('postalCodeLabel').textContent = t.postalCodeLabel;\r\n      document.getElementById('cityLabel').textContent = t.cityLabel;\r\n      document.getElementById('phoneLabel').textContent = t.phoneLabel;\r\n      document.getElementById('dateOfBirthLabel').textContent = t.dateOfBirthLabel;\r\n      document.getElementById('submitBtn').textContent = t.submitBtn;\r\n      document.getElementById('successMessage').textContent = t.successMessage;\r\n\r\n      document.getElementById('streetName').placeholder = t.streetNamePlaceholder;\r\n      document.getElementById('houseNumber').placeholder = t.houseNumberPlaceholder;\r\n      document.getElementById('postalCode').placeholder = t.postalCodePlaceholder;\r\n      document.getElementById('city').placeholder = t.cityPlaceholder;\r\n      document.getElementById('phone').placeholder = t.phonePlaceholder;\r\n\r\n      document.documentElement.lang = lang;\r\n    }\r\n\r\n    document.addEventListener('DOMContentLoaded', function () {\r\n      const form = document.getElementById('signupForm');\r\n      const submitBtn = document.getElementById('submitBtn');\r\n      const successMessage = document.getElementById('successMessage');\r\n      const languageSelect = document.getElementById('languageSelect');\r\n\r\n      languageSelect.addEventListener('change', function () {\r\n        updateLanguage(this.value);\r\n      });\r\n\r\n      const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\r\n\r\n      function validateField(field, errorElement, validationFn, errorMessage) {\r\n        const isValid = validationFn(field.value.trim());\r\n\r\n        if (!isValid) {\r\n          field.classList.add('error');\r\n          errorElement.textContent = errorMessage;\r\n          errorElement.classList.add('show');\r\n        } else {\r\n          field.classList.remove('error');\r\n          errorElement.classList.remove('show');\r\n        }\r\n\r\n        return isValid;\r\n      }\r\n\r\n      function formatDateToISO(dateStr) {\r\n        if (!dateStr) return null; \/\/ handle empty input\r\n\r\n        \/\/ HTML date input already returns YYYY-MM-DD format, so we can use it directly\r\n        return dateStr;\r\n      }\r\n\r\n      function validateEmail(email) {\r\n        return email.length > 0 && emailRegex.test(email);\r\n      }\r\n\r\n      function validateRequired(value) {\r\n        return value.length > 0;\r\n      }\r\n\r\n      function getErrorMessage(key) {\r\n        return translations[currentLanguage][key];\r\n      }\r\n\r\n      document.getElementById('firstName').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('firstNameError'), validateRequired, getErrorMessage('firstNameError'));\r\n      });\r\n\r\n      document.getElementById('lastName').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('lastNameError'), validateRequired, getErrorMessage('lastNameError'));\r\n      });\r\n\r\n      document.getElementById('email').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('emailError'), validateEmail, getErrorMessage('emailError'));\r\n      });\r\n\r\n      document.getElementById('streetName').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('streetNameError'), validateRequired, getErrorMessage('streetNameError'));\r\n      });\r\n\r\n      document.getElementById('houseNumber').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('houseNumberError'), validateRequired, getErrorMessage('houseNumberError'));\r\n      });\r\n\r\n      document.getElementById('postalCode').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('postalCodeError'), validateRequired, getErrorMessage('postalCodeError'));\r\n      });\r\n\r\n      document.getElementById('city').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('cityError'), validateRequired, getErrorMessage('cityError'));\r\n      });\r\n\r\n      document.getElementById('phone').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('phoneError'), validateRequired, getErrorMessage('phoneError'));\r\n      });\r\n\r\n      document.getElementById('dateOfBirth').addEventListener('blur', function () {\r\n        validateField(this, document.getElementById('dateOfBirthError'), validateRequired, getErrorMessage('dateOfBirthError'));\r\n      });\r\n\r\n      form.addEventListener('submit', async function (e) {\r\n        e.preventDefault();\r\n\r\n        const firstName = document.getElementById('firstName');\r\n        const lastName = document.getElementById('lastName');\r\n        const email = document.getElementById('email');\r\n        const streetName = document.getElementById('streetName');\r\n        const houseNumber = document.getElementById('houseNumber');\r\n        const postalCode = document.getElementById('postalCode');\r\n        const city = document.getElementById('city');\r\n        const phone = document.getElementById('phone');\r\n        const dateOfBirth = document.getElementById('dateOfBirth');\r\n\r\n        const isFirstNameValid = validateField(firstName, document.getElementById('firstNameError'), validateRequired, getErrorMessage('firstNameError'));\r\n        const isLastNameValid = validateField(lastName, document.getElementById('lastNameError'), validateRequired, getErrorMessage('lastNameError'));\r\n        const isEmailValid = validateField(email, document.getElementById('emailError'), validateEmail, getErrorMessage('emailError'));\r\n        const isStreetNameValid = validateField(streetName, document.getElementById('streetNameError'), validateRequired, getErrorMessage('streetNameError'));\r\n        const isHouseNumberValid = validateField(houseNumber, document.getElementById('houseNumberError'), validateRequired, getErrorMessage('houseNumberError'));\r\n        const isPostalCodeValid = validateField(postalCode, document.getElementById('postalCodeError'), validateRequired, getErrorMessage('postalCodeError'));\r\n        const isCityValid = validateField(city, document.getElementById('cityError'), validateRequired, getErrorMessage('cityError'));\r\n        const isPhoneValid = validateField(phone, document.getElementById('phoneError'), validateRequired, getErrorMessage('phoneError'));\r\n        const isDateOfBirthValid = validateField(dateOfBirth, document.getElementById('dateOfBirthError'), validateRequired, getErrorMessage('dateOfBirthError'));\r\n\r\n        if (isFirstNameValid && isLastNameValid && isEmailValid && isStreetNameValid && isHouseNumberValid && isPostalCodeValid && isCityValid && isPhoneValid && isDateOfBirthValid) {\r\n          submitBtn.disabled = true;\r\n          submitBtn.textContent = getErrorMessage('submitBtnLoading');\r\n\r\n          try {\r\n            const formData = {\r\n              firstName: firstName.value.trim(),\r\n              lastName: lastName.value.trim(),\r\n              email: email.value.trim(),\r\n              phone: phone.value.trim(),\r\n              dateOfBirth: dateOfBirth.value,\r\n              address: {\r\n                streetName: streetName.value.trim(),\r\n                houseNumber: houseNumber.value.trim(),\r\n                postalCode: postalCode.value.trim(),\r\n                city: city.value.trim(),\r\n              }\r\n            };\r\n\r\n            const response = await fetch('https:\/\/prod-52.uksouth.logic.azure.com:443\/workflows\/802d0001574a473c9d041c199c909113\/triggers\/manual\/paths\/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=wSjjTnvWmdy5JJt34ila_xTci8PB0x9kCsjoioLNEYY', {\r\n              method: 'POST',\r\n              headers: {\r\n                'Content-Type': 'application\/json',\r\n              },\r\n              body: JSON.stringify(formData)\r\n            });\r\n            console.log('Form data submitted:', formData)\r\n\r\n            if (response.ok) {\r\n              successMessage.classList.add('show');\r\n              form.reset();\r\n\r\n              setTimeout(function () {\r\n                successMessage.classList.remove('show');\r\n              }, 5000);\r\n            } else {\r\n              throw new Error('Network response was not ok');\r\n            }\r\n          } catch (error) {\r\n            console.error('Error submitting form:', error);\r\n            alert(getErrorMessage('networkError'));\r\n          } finally {\r\n            submitBtn.disabled = false;\r\n            submitBtn.textContent = getErrorMessage('submitBtn');\r\n          }\r\n        }\r\n      });\r\n\r\n      const inputs = form.querySelectorAll('input, textarea');\r\n      inputs.forEach(input => {\r\n        input.addEventListener('input', function () {\r\n          if (this.classList.contains('error')) {\r\n            this.classList.remove('error');\r\n            const errorElement = document.getElementById(this.id + 'Error');\r\n            if (errorElement) {\r\n              errorElement.classList.remove('show');\r\n            }\r\n          }\r\n        });\r\n      });\r\n    });\r\n  <\/script>\r\n<\/body>\r\n\r\n<\/html>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-20d54ff\" data-id=\"20d54ff\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-01bb8e9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"01bb8e9\" data-element_type=\"section\" id=\"contact\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3d4e9da\" data-id=\"3d4e9da\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20b1c43 elementor-widget elementor-widget-heading\" data-id=\"20b1c43\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">CONTACT<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-752617c\" data-id=\"752617c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f61b839 elementor-widget elementor-widget-text-editor\" data-id=\"f61b839\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"mailto:info@stichtingessureclaims.com\">info@stichtingessureclaims.com<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dfb9449 elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dfb9449\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-73d473d\" data-id=\"73d473d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-e0bfe09 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e0bfe09\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4469a1a\" data-id=\"4469a1a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9c4dd73 elementor-widget elementor-widget-image\" data-id=\"9c4dd73\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"63\" src=\"https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/11\/Essure-Logo-White-Extended-1-1024x81.png\" class=\"attachment-large size-large wp-image-2860\" alt=\"\" srcset=\"https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/11\/Essure-Logo-White-Extended-1-1024x81.png 1024w, https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/11\/Essure-Logo-White-Extended-1-300x24.png 300w, https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/11\/Essure-Logo-White-Extended-1-768x60.png 768w, https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/11\/Essure-Logo-White-Extended-1-1536x121.png 1536w, https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/11\/Essure-Logo-White-Extended-1.png 1994w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-69c7f39\" data-id=\"69c7f39\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-147bcd3 elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"147bcd3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/stichtingessureclaims.com\/nl\/privacy-statement\/\">Privacy Statement<\/a><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c5de1d7\" data-id=\"c5de1d7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-bdafb8d elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"bdafb8d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-784c9c0\" data-id=\"784c9c0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-03521d8 elementor-widget elementor-widget-image\" data-id=\"03521d8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"90\" src=\"https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2021\/08\/logofooter-1-2.png\" class=\"attachment-full size-full wp-image-540\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-f21e211\" data-id=\"f21e211\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0f5847f elementor-widget elementor-widget-image\" data-id=\"0f5847f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"69\" height=\"84\" src=\"https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2021\/08\/Badge-1-1.png\" class=\"attachment-full size-full wp-image-542\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-8c6ec06\" data-id=\"8c6ec06\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a595ba7 elementor-widget elementor-widget-image\" data-id=\"a595ba7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1676\" height=\"961\" src=\"https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/03\/iso-27001.png\" class=\"attachment-full size-full wp-image-2833\" alt=\"\" srcset=\"https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/03\/iso-27001.png 1676w, https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/03\/iso-27001-300x172.png 300w, https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/03\/iso-27001-1024x587.png 1024w, https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/03\/iso-27001-768x440.png 768w, https:\/\/stichtingessureclaims.com\/wp-content\/uploads\/2023\/03\/iso-27001-1536x881.png 1536w\" sizes=\"(max-width: 1676px) 100vw, 1676px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Signup NLEN Vul uw gegevens in om u aan te melden Bedankt voor uw aanmelding! We nemen binnenkort contact met u op. Persoonlijke gegevens Voornaam * Vul uw voornaam in Achternaam * Vul uw achternaam in E-mailadres * Vul een geldig e-mailadres in Telefoonnummer * Vul uw telefoonnummer in Geboortedatum * Vul uw geboortedatum in [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":2772,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2938","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/stichtingessureclaims.com\/nl\/wp-json\/wp\/v2\/pages\/2938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stichtingessureclaims.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stichtingessureclaims.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stichtingessureclaims.com\/nl\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/stichtingessureclaims.com\/nl\/wp-json\/wp\/v2\/comments?post=2938"}],"version-history":[{"count":0,"href":"https:\/\/stichtingessureclaims.com\/nl\/wp-json\/wp\/v2\/pages\/2938\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stichtingessureclaims.com\/nl\/wp-json\/wp\/v2\/media\/2772"}],"wp:attachment":[{"href":"https:\/\/stichtingessureclaims.com\/nl\/wp-json\/wp\/v2\/media?parent=2938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}