{"id":19557,"date":"2026-08-07T22:36:56","date_gmt":"2026-08-07T20:36:56","guid":{"rendered":"https:\/\/hairstuff.be\/kapper\/"},"modified":"2026-08-07T22:36:56","modified_gmt":"2026-08-07T20:36:56","slug":"coiffeur","status":"publish","type":"page","link":"https:\/\/hairstuff.be\/fr\/kapper\/","title":{"rendered":"Coiffeur"},"content":{"rendered":"<form class=\"hs-aanmeld\" method=\"post\" action=\"https:\/\/hairstuff.be\/wp-admin\/admin-post.php\">\n  <input type=\"hidden\" name=\"action\" value=\"hsm_wholesale_signup\">\n  <input type=\"hidden\" id=\"_hsm_nonce\" name=\"_hsm_nonce\" value=\"61daf88585\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/19557\" \/>\n  <input type=\"hidden\" name=\"hsm_terug\" value=\"https:\/\/hairstuff.be\/fr\/wp-json\/wp\/v2\/pages\/19557\">\n\n  <h1 class=\"hs-aanmeld-kop\">Kappersprijzen aanzetten<\/h1>\n  <p class=\"hs-aanmeld-uitleg\">Vul je btw-nummer in. Wij halen je gegevens op, jij hoeft niets over te typen.<\/p>\n\n  <label class=\"hs-aanmeld-label\" for=\"hs-btw\">Btw-nummer<\/label>\n  <div class=\"hs-aanmeld-rij\">\n    <input class=\"hs-aanmeld-veld\" type=\"text\" id=\"hs-btw\" name=\"hsm_btw\" required\n           autocomplete=\"off\" placeholder=\"BE 0123.456.789\">\n    <button class=\"button primary is-outline hs-aanmeld-knop\" type=\"button\" data-hs-opzoeken>Ophalen<\/button>\n  <\/div>\n  <p class=\"hs-aanmeld-hint\">Ook geldig voor Nederlandse nummers.<\/p>\n\n  <div class=\"hs-aanmeld-gevonden\" hidden data-hs-gevonden><\/div>\n\n  <div class=\"hs-aanmeld-rest\" data-hs-rest>\n    <label class=\"hs-aanmeld-label\" for=\"hs-bedrijf\">Bedrijfsnaam<\/label>\n    <input class=\"hs-aanmeld-veld\" type=\"text\" id=\"hs-bedrijf\" name=\"hsm_bedrijf\" required>\n\n    <label class=\"hs-aanmeld-label\" for=\"hs-adres\">Adres<\/label>\n    <input class=\"hs-aanmeld-veld\" type=\"text\" id=\"hs-adres\" name=\"hsm_adres\" required>\n\n    <label class=\"hs-aanmeld-label\" for=\"hs-postcode\">Postcode<\/label>\n    <input class=\"hs-aanmeld-veld\" type=\"text\" id=\"hs-postcode\" name=\"hsm_postcode\" required>\n\n    <label class=\"hs-aanmeld-label\" for=\"hs-gemeente\">Gemeente<\/label>\n    <input class=\"hs-aanmeld-veld\" type=\"text\" id=\"hs-gemeente\" name=\"hsm_gemeente\" required>\n\n    <label class=\"hs-aanmeld-label\" for=\"hs-email\">E-mailadres<\/label>\n    <input class=\"hs-aanmeld-veld\" type=\"email\" id=\"hs-email\" name=\"hsm_email\" required>\n\n    <label class=\"hs-aanmeld-label\" for=\"hs-telefoon\">Telefoon<\/label>\n    <input class=\"hs-aanmeld-veld\" type=\"tel\" id=\"hs-telefoon\" name=\"hsm_telefoon\" required>\n\n    <label class=\"hs-aanmeld-label\" for=\"hs-opmerking\">Toelichting<\/label>\n    <textarea class=\"hs-aanmeld-veld\" id=\"hs-opmerking\" name=\"hsm_opmerking\" rows=\"2\"><\/textarea>\n  <\/div>\n\n  <p style=\"position:absolute;left:-9999px\" aria-hidden=\"true\">\n    <input type=\"text\" name=\"hsm_website\" tabindex=\"-1\" autocomplete=\"off\"><\/p>\n\n  <input type=\"hidden\" name=\"hsm_van\" value=\"\">\n  <button class=\"button primary hs-aanmeld-knop hs-aanmeld-knop-hoofd\" type=\"submit\">Aanmelden<\/button>\n<\/form><script>\n(function () {\n  var f = document.querySelector('.hs-aanmeld');\n  if (!f) { return; }\n  var rest = f.querySelector('[data-hs-rest]');\n  var vak = f.querySelector('[data-hs-gevonden]');\n  var knop = f.querySelector('[data-hs-opzoeken]');\n  var btw = f.querySelector('#hs-btw');\n  if (!rest || !vak || !knop || !btw) { return; }\n\n  function toon(open) {\n    rest.hidden = !open;\n    \/\/ Een verplicht veld in een verborgen blok laat de browser het versturen\n    \/\/ stil weigeren (\"not focusable\"). Daarom gaat required mee dicht en open.\n    rest.querySelectorAll('input, textarea').forEach(function (v) {\n      if (open && v.dataset.hsVerplicht) { v.required = true; delete v.dataset.hsVerplicht; }\n      else if (!open && v.required) { v.required = false; v.dataset.hsVerplicht = '1'; }\n    });\n  }\n\n  function melding(tekst, goed) {\n    vak.textContent = tekst;\n    vak.className = goed ? 'hs-aanmeld-gevonden' : 'hs-aanmeld-gevonden hs-aanmeld-fout';\n    vak.hidden = tekst === '';\n  }\n\n  function vul(kies, waarde) {\n    var v = f.querySelector(kies);\n    if (v && waarde) { v.value = waarde; }\n  }\n\n  \/\/ Staat er een foutmelding op de pagina, dan blijft het blok open. Die\n  \/\/ melding gaat over een veld dat erin staat, en wie hem dichtklapt laat de\n  \/\/ bezoeker zoeken naar een e-mailveld dat hij niet ziet.\n  toon(false);\n\n  knop.addEventListener('click', function () {\n    if (btw.value.trim() === '') { btw.focus(); return; }\n    knop.disabled = true;\n    melding('Even opzoeken.', true);\n\n    fetch(\"https:\\\/\\\/hairstuff.be\\\/fr\\\/wp-json\\\/hairstuff\\\/v1\\\/btw-opzoeken\", {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json' },\n      body: JSON.stringify({ btw: btw.value })\n    }).then(function (r) {\n      return r.json();\n    }).then(function (d) {\n      if (d.status === 'geldig') {\n        vul('#hs-bedrijf', d.naam);\n        vul('#hs-adres', d.straat);\n        vul('#hs-postcode', d.postcode);\n        vul('#hs-gemeente', d.gemeente);\n        melding([d.naam, d.straat, (d.postcode + ' ' + d.gemeente).trim(), d.activiteit]\n          .filter(Boolean).join(', '), true);\n        toon(true);\n        var e = f.querySelector('#hs-email');\n        if (e) { e.focus(); }\n        return;\n      }\n      if (d.status === 'ongeldig') {\n        melding('Dat btw-nummer kennen wij niet. Kijk het na, of vul je gegevens zelf in.', false);\n      } else if (d.status === 'niet gevraagd') {\n        melding('Dit nummer kunnen wij niet nakijken. Vul je gegevens zelf in, de winkel kijkt ernaar.', false);\n      } else if (d.status === 'wacht') {\n        melding('Te veel pogingen na elkaar. Wacht even, of vul je gegevens zelf in.', false);\n      } else {\n        \/\/ Storing: nooit als afwijzing tonen, en het formulier blijft bruikbaar.\n        melding('Het opzoeken lukt nu even niet. Vul je gegevens zelf in, wij kijken ernaar.', false);\n      }\n      toon(true);\n    }).catch(function () {\n      melding('Het opzoeken lukt nu even niet. Vul je gegevens zelf in, wij kijken ernaar.', false);\n      toon(true);\n    }).then(function () {\n      knop.disabled = false;\n    });\n  });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-19557","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hairstuff.be\/fr\/wp-json\/wp\/v2\/pages\/19557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hairstuff.be\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hairstuff.be\/fr\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/hairstuff.be\/fr\/wp-json\/wp\/v2\/comments?post=19557"}],"version-history":[{"count":0,"href":"https:\/\/hairstuff.be\/fr\/wp-json\/wp\/v2\/pages\/19557\/revisions"}],"wp:attachment":[{"href":"https:\/\/hairstuff.be\/fr\/wp-json\/wp\/v2\/media?parent=19557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}