{"id":6648,"date":"2026-04-27T07:20:24","date_gmt":"2026-04-27T07:20:24","guid":{"rendered":"https:\/\/www.presto.ma\/?page_id=6648"},"modified":"2026-04-27T07:20:24","modified_gmt":"2026-04-27T07:20:24","slug":"prova","status":"publish","type":"page","link":"http:\/\/www.presto.ma\/ca\/prova\/","title":{"rendered":"prova"},"content":{"rendered":"<style>\r\n#form-registre {\r\n  max-width: 480px;\r\n  margin: auto;\r\n  padding: 1rem;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 12px;\r\n  font-family: sans-serif;\r\n}\r\n#form-registre label {\r\n  display: block;\r\n  font-weight: bold;\r\n  margin-bottom: 4px;\r\n}\r\n#form-registre input,\r\n#form-registre select,\r\n#form-registre textarea {\r\n  display: block;\r\n  width: 100%;\r\n  padding: 6px 10px;\r\n  font-size: 14px;\r\n  border: 1px solid #ccc;\r\n  border-radius: 4px;\r\n  box-sizing: border-box;\r\n}\r\n#form-registre textarea {\r\n  resize: vertical;\r\n  min-height: 80px;\r\n}\r\n#form-registre .checkbox-group {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 12px;\r\n  padding: 12px 14px;\r\n  border: 0.5px solid #ddd;\r\n  border-radius: 6px;\r\n  cursor: pointer;\r\n  transition: border-color 0.15s, background 0.15s;\r\n  font-weight: normal;\r\n  position: relative;\r\n}\r\n#form-registre .checkbox-group:hover {\r\n  border-color: #bbb;\r\n  background: #fafafa;\r\n}\r\n#form-registre .checkbox-group:has(input:checked) {\r\n  border-color: #f26522;\r\n}\r\n#form-registre .checkbox-group input[type=\"checkbox\"] {\r\n  display: none;\r\n}\r\n#form-registre .cb-box {\r\n  width: 18px;\r\n  height: 18px;\r\n  min-width: 18px;\r\n  border: 1.5px solid #ccc;\r\n  border-radius: 4px;\r\n  margin-top: 2px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  transition: background 0.15s, border-color 0.15s;\r\n  background: white;\r\n  flex-shrink: 0;\r\n}\r\n#form-registre .checkbox-group:has(input:checked) .cb-box {\r\n  background: #f26522;\r\n  border-color: #f26522;\r\n}\r\n#form-registre .cb-check {\r\n  display: none;\r\n  width: 10px;\r\n  height: 10px;\r\n}\r\n#form-registre .checkbox-group:has(input:checked) .cb-check {\r\n  display: block;\r\n}\r\n#form-registre .cb-text {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 2px;\r\n}\r\n#form-registre .cb-text span {\r\n  font-size: 14px;\r\n  font-weight: 500;\r\n  line-height: 1.4;\r\n}\r\n#form-registre .cb-text small {\r\n  font-size: 12px;\r\n  color: #888;\r\n  font-weight: normal;\r\n}\r\n#form-registre .cb-badge {\r\n  position: absolute;\r\n  top: 10px;\r\n  right: 12px;\r\n  font-size: 11px;\r\n  padding: 2px 7px;\r\n  border-radius: 999px;\r\n  background: #fde8da;\r\n  color: #b84d18;\r\n  font-weight: 500;\r\n}\r\n#form-registre .g-recaptcha {\r\n  margin-top: 10px;\r\n}\r\n#form-registre button {\r\n  background-color: #f26522;\r\n  color: white;\r\n  font-weight: bold;\r\n  padding: 10px;\r\n  border: none;\r\n  border-radius: 4px;\r\n  cursor: pointer;\r\n}\r\n#form-registre button:hover {\r\n  background-color: #d45319;\r\n}\r\n<\/style>\r\n\r\n<form id=\"form-registre\" novalidate>\r\n  <input type=\"text\" name=\"anticheat\" value=\"\" style=\"display:none !important\" tabindex=\"-1\" autocomplete=\"off\">\r\n\r\n  <label for=\"bp-missatge\">Missatge *<\/label>\r\n  <textarea id=\"bp-missatge\" name=\"missatge\" required><\/textarea>\r\n\t\r\n  <!--<label for=\"bp-observacions\">Observacions<\/label>\r\n  <textarea id=\"bp-observacions\" name=\"observacions\" ><\/textarea>-->\r\n\r\n  <label for=\"bp-tipus\">Tipus de consulta *<\/label>\r\n  <select id=\"bp-tipus\" name=\"tipus\" required>\r\n    <option value=\"\">-- Selecciona el tipus --<\/option>\r\n  <\/select>\r\n\r\n  <label for=\"bp-email\">Correu electr\u00f2nic *<\/label>\r\n  <input type=\"email\" id=\"bp-email\" name=\"email\" required>\r\n\r\n  <label for=\"bp-telefon\">Tel\u00e8fon<\/label>\r\n  <input type=\"text\" id=\"bp-telefon\" name=\"telefon\">\r\n\t\r\n  <!--<label for=\"bp-telefon2\">Tel\u00e8fon 2<\/label>\r\n  <input type=\"text\" id=\"bp-telefon2\" name=\"telefon2\">-->\r\n\r\n  <label for=\"bp-nom\">Nom *<\/label>\r\n  <input type=\"text\" id=\"bp-nom\" name=\"nom\" required>\r\n\r\n  <label for=\"bp-nom2\">Empresa<\/label>\r\n  <input type=\"text\" id=\"bp-nom2\" name=\"nom2\" style=\"text-transform:uppercase\">\r\n\r\n  <label for=\"bp-nif\">NIF<\/label>\r\n  <input type=\"text\" id=\"bp-nif\" name=\"nif\">\r\n\r\n  <label for=\"bp-adreca1\">Adre\u00e7a<\/label>\r\n  <input type=\"text\" id=\"bp-adreca1\" name=\"adreca1\">\r\n\r\n  <label for=\"bp-adreca2\">Adre\u00e7a 2<\/label>\r\n  <input type=\"text\" id=\"bp-adreca2\" name=\"adreca2\">\r\n\r\n  <label for=\"bp-poblacio\">Poblaci\u00f3<\/label>\r\n  <input type=\"text\" id=\"bp-poblacio\" name=\"poblacio\">\r\n\r\n  <label for=\"bp-comarca\">Comarca<\/label>\r\n  <input type=\"text\" id=\"bp-comarca\" name=\"comarca\">\r\n\r\n  <label for=\"bp-provincia\">Prov\u00edncia<\/label>\r\n  <input type=\"text\" id=\"bp-provincia\" name=\"provincia\">\r\n\r\n  <label for=\"bp-tipus-client\">Activitat *<\/label>\r\n  <select id=\"bp-tipus-client\" name=\"tipus_client\" required>\r\n    <option value=\"\">-- Selecciona Activitat --<\/option>\r\n  <\/select>\r\n\r\n  <label for=\"bp-cp\">Codi Postal<\/label>\r\n  <input type=\"text\" id=\"bp-cp\" name=\"codi_postal\">\r\n\r\n  <label for=\"bp-pais\">Pa\u00eds *<\/label>\r\n  <select id=\"bp-pais\" name=\"pais\" required>\r\n    <option value=\"\">-- Selecciona un Pa\u00eds --<\/option>\r\n  <\/select>\r\n\r\n  <input type=\"hidden\" name=\"newsletter\" value=\"0\">\r\n\r\n  <!--<label class=\"checkbox-group\">\r\n    <input type=\"checkbox\" name=\"privacitat\" value=\"1\" required>\r\n    <span>Accepto la pol\u00edtica de privacitat<\/span>\r\n  <\/label>\r\n\r\n  <label class=\"checkbox-group\">\r\n    <input type=\"checkbox\" name=\"informacio_comercial\" value=\"1\">\r\n    <span>Vull rebre informaci\u00f3 comercial i publicit\u00e0ria<\/span>\r\n  <\/label>-->\r\n\t<label class=\"checkbox-group\" onclick=\"\">\r\n  <input type=\"checkbox\" name=\"privacitat\" value=\"1\" required>\r\n  <div class=\"cb-box\">\r\n    <svg class=\"cb-check\" viewBox=\"0 0 10 10\" fill=\"none\">\r\n      <polyline points=\"1.5,5 4,7.5 8.5,2.5\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n    <\/svg>\r\n  <\/div>\r\n  <div class=\"cb-text\">\r\n    <span>Accepto la pol\u00edtica de privacitat<\/span>\r\n    <small>Obligatori per enviar el formulari<\/small>\r\n  <\/div>\r\n  <span class=\"cb-badge\">Obligatori<\/span>\r\n<\/label>\r\n\r\n<label class=\"checkbox-group\" onclick=\"\">\r\n  <input type=\"checkbox\" name=\"informacio_comercial\" value=\"1\">\r\n  <div class=\"cb-box\">\r\n    <svg class=\"cb-check\" viewBox=\"0 0 10 10\" fill=\"none\">\r\n      <polyline points=\"1.5,5 4,7.5 8.5,2.5\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n    <\/svg>\r\n  <\/div>\r\n  <div class=\"cb-text\">\r\n    <span>Vull rebre informaci\u00f3 comercial i publicit\u00e0ria<\/span>\r\n    <small>Novetats, ofertes i actualitzacions del producte<\/small>\r\n  <\/div>\r\n<\/label>\r\n\r\n  <input type=\"hidden\" name=\"idioma\" value=\"cat\">\r\n  <input type=\"hidden\" name=\"origen\" value=\"PrixBTPToBC3 - Formulari prova\">\r\n\r\n  <div class=\"g-recaptcha\" data-sitekey=\"6LdQGsoaAAAAADPUe9TbHZcz_p96-HNd--p-s2QC\"><\/div>\r\n\r\n  <button type=\"submit\" id=\"btn-submit-batiprix\">Enviar<\/button>\r\n\r\n  <div id=\"resposta\"><\/div>\r\n<\/form>\r\n\r\n<script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\r\n<script>\r\nvar batiprixAjax = {\r\n    url:   'http:\/\/www.presto.ma\/wp-admin\/admin-ajax.php',\r\n    nonce: '6a143a11e3'\r\n};\r\n<\/script>\r\n<script>\r\n(function() {\r\n    \/\/ 1. Detectem idioma\r\n    const langPage   = document.documentElement.lang || 'ca';\r\n    const idiomaMap  = { 'ca': 'cat', 'es': 'es', 'fr': 'fr', 'en': 'en' };\r\n    const idiomaCodi = langPage.substring(0, 2).toLowerCase();\r\n    const idiomaAbac = idiomaMap[idiomaCodi] || 'cat';\r\n\r\n    document.querySelector('[name=\"idioma\"]').value = idiomaAbac;\r\n\r\n    \/\/ 2. Traduccions\r\n    const traduccions = {\r\n        'cat': {\r\n            missatge: 'Missatge *',\r\n            tipus: 'Tipus de consulta *',\r\n            email: 'Correu electr\u00f2nic *',\r\n            telefon: 'Tel\u00e8fon',\r\n\t\t\t\/\/telefon2: 'Tel\u00e8fon 2',\r\n            nom: 'Nom *',\r\n            nom2: 'Empresa',\r\n            nif: 'NIF',\r\n            adreca1: 'Adre\u00e7a',\r\n            adreca2: 'Adre\u00e7a 2',\r\n            poblacio: 'Poblaci\u00f3',\r\n            comarca: 'Comarca',\r\n            provincia: 'Prov\u00edncia',\r\n\t\t\t\/\/observacions: 'Observacions',\r\n            tipus_client: 'Activitat *',\r\n            codi_postal: 'Codi Postal',\r\n            pais: 'Pa\u00eds *',\r\n            privacitat: 'Accepto la pol\u00edtica de privacitat',\r\n            informacio_comercial: 'Vull rebre informaci\u00f3 comercial i publicit\u00e0ria',\r\n            placeholder_tipus:     '-- Selecciona el tipus --',\r\n            placeholder_activitat: '-- Selecciona Activitat --',\r\n            placeholder_pais:      '-- Selecciona un Pa\u00eds --',\r\n            enviar: 'Enviar',\r\n            error_captcha:    'Si us plau, resol el reCAPTCHA.',\r\n            error_privacitat: \"Has d'acceptar la pol\u00edtica de privacitat.\",\r\n            error_tipus:      'Has de seleccionar el tipus de consulta.',\r\n            error_activitat:  'Has de seleccionar una activitat.',\r\n            error_pais:       'Has de seleccionar un pa\u00eds.',\r\n            tipus_opcions: [\r\n                { value: 'info',      label: 'Informaci\u00f3 general'     },\r\n                { value: 'demo',      label: 'Demanar una demo'       },\r\n                { value: 'activacio', label: \"Ajuda amb l'activaci\u00f3\"  },\r\n                { value: 'other',     label: 'Altres'                 },\r\n            ],\r\n        },\r\n        'es': {\r\n            missatge: 'Mensaje *',\r\n            tipus: 'Tipo de consulta *',\r\n            email: 'Correo electr\u00f3nico *',\r\n            telefon: 'Tel\u00e9fono',\r\n\t\t\t\/\/telefon2: 'Tel\u00e9fono 2',\r\n            nom: 'Nombre *',\r\n            nom2: 'Empresa',\r\n            nif: 'NIF',\r\n            adreca1: 'Direcci\u00f3n',\r\n            adreca2: 'Direcci\u00f3n 2',\r\n            poblacio: 'Poblaci\u00f3n',\r\n            comarca: 'Comarca',\r\n            provincia: 'Provincia',\r\n\t\t\t\/\/observacions: 'Observaciones',\r\n            tipus_client: 'Actividad *',\r\n            codi_postal: 'C\u00f3digo Postal',\r\n            pais: 'Pa\u00eds *',\r\n            privacitat: 'Acepto la pol\u00edtica de privacidad',\r\n            informacio_comercial: 'Quiero recibir informaci\u00f3n comercial y publicitaria',\r\n            placeholder_tipus:     '-- Selecciona el tipo --',\r\n            placeholder_activitat: '-- Selecciona Actividad --',\r\n            placeholder_pais:      '-- Selecciona un Pa\u00eds --',\r\n            enviar: 'Enviar',\r\n            error_captcha:    'Por favor, resuelve el reCAPTCHA.',\r\n            error_privacitat: 'Debes aceptar la pol\u00edtica de privacidad.',\r\n            error_tipus:      'Debes seleccionar el tipo de consulta.',\r\n            error_activitat:  'Debes seleccionar una actividad.',\r\n            error_pais:       'Debes seleccionar un pa\u00eds.',\r\n            tipus_opcions: [\r\n                { value: 'info',      label: 'Informaci\u00f3n general'    },\r\n                { value: 'demo',      label: 'Solicitar una demo'     },\r\n                { value: 'activacio', label: 'Ayuda con la activaci\u00f3n'},\r\n                { value: 'other',     label: 'Otros'                  },\r\n            ],\r\n        },\r\n        'fr': {\r\n            missatge: 'Message *',\r\n            tipus: 'Type de demande *',\r\n            email: 'Adresse e-mail *',\r\n            telefon: 'T\u00e9l\u00e9phone',\r\n\t\t\t\/\/telefon2: 'T\u00e9l\u00e9phone 2',\r\n            nom: 'Nom *',\r\n            nom2: 'Entreprise',\r\n            nif: 'NIF',\r\n            adreca1: 'Adresse',\r\n            adreca2: 'Adresse 2',\r\n            poblacio: 'Ville',\r\n            comarca: 'R\u00e9gion',\r\n            provincia: 'Province',\r\n\t\t\t\/\/observacions: 'Observations',\r\n            tipus_client: 'Activit\u00e9 *',\r\n            codi_postal: 'Code Postal',\r\n            pais: 'Pays *',\r\n            privacitat: \"J'accepte la politique de confidentialit\u00e9\",\r\n            informacio_comercial: 'Je souhaite recevoir des informations commerciales et publicitaires',\r\n            placeholder_tipus:     '-- S\u00e9lectionnez le type --',\r\n            placeholder_activitat: '-- S\u00e9lectionnez une Activit\u00e9 --',\r\n            placeholder_pais:      '-- S\u00e9lectionnez un Pays --',\r\n            enviar: 'Envoyer',\r\n            error_captcha:    'Veuillez r\u00e9soudre le reCAPTCHA.',\r\n            error_privacitat: 'Vous devez accepter la politique de confidentialit\u00e9.',\r\n            error_tipus:      'Vous devez s\u00e9lectionner le type de demande.',\r\n            error_activitat:  'Vous devez s\u00e9lectionner une activit\u00e9.',\r\n            error_pais:       'Vous devez s\u00e9lectionner un pays.',\r\n            tipus_opcions: [\r\n                { value: 'info',      label: 'Informations g\u00e9n\u00e9rales'  },\r\n                { value: 'demo',      label: 'Demander une d\u00e9mo'       },\r\n                { value: 'activacio', label: \"Aide \u00e0 l'activation\"     },\r\n                { value: 'other',     label: 'Autres'                  },\r\n            ],\r\n        },\r\n        'en': {\r\n            missatge: 'Message *',\r\n            tipus: 'Query type *',\r\n            email: 'Email address *',\r\n            telefon: 'Phone',\r\n\t\t\t\/\/telefon2: 'Phone 2',\r\n            nom: 'Name *',\r\n            nom2: 'Company',\r\n            nif: 'VAT number',\r\n            adreca1: 'Address',\r\n            adreca2: 'Address 2',\r\n            poblacio: 'City',\r\n            comarca: 'Region',\r\n            provincia: 'Province',\r\n\t\t\t\/\/observacions: 'Observations',\r\n            tipus_client: 'Activity *',\r\n            codi_postal: 'Postal Code',\r\n            pais: 'Country *',\r\n            privacitat: 'I accept the privacy policy',\r\n            informacio_comercial: 'I want to receive commercial and advertising information',\r\n            placeholder_tipus:     '-- Select type --',\r\n            placeholder_activitat: '-- Select Activity --',\r\n            placeholder_pais:      '-- Select a Country --',\r\n            enviar: 'Send',\r\n            error_captcha:    'Please solve the reCAPTCHA.',\r\n            error_privacitat: 'You must accept the privacy policy.',\r\n            error_tipus:      'You must select a query type.',\r\n            error_activitat:  'You must select an activity.',\r\n            error_pais:       'You must select a country.',\r\n            tipus_opcions: [\r\n                { value: 'info',      label: 'General information' },\r\n                { value: 'demo',      label: 'Request a demo'      },\r\n                { value: 'activacio', label: 'Help with activation'},\r\n                { value: 'other',     label: 'Other'               },\r\n            ],\r\n        },\r\n    };\r\n\r\n    const t = traduccions[idiomaAbac] || traduccions['cat'];\r\n\r\n    \/\/ 3. Apliquem traduccions als labels\r\n    document.querySelector('label[for=\"bp-missatge\"]').textContent     = t.missatge;\r\n    document.querySelector('label[for=\"bp-tipus\"]').textContent        = t.tipus;\r\n    document.querySelector('label[for=\"bp-email\"]').textContent        = t.email;\r\n    document.querySelector('label[for=\"bp-telefon\"]').textContent      = t.telefon;\r\n\t\/\/document.querySelector('label[for=\"bp-telefon2\"]').textContent      = t.telefon2;\r\n    document.querySelector('label[for=\"bp-nom\"]').textContent          = t.nom;\r\n    document.querySelector('label[for=\"bp-nom2\"]').textContent         = t.nom2;\r\n    document.querySelector('label[for=\"bp-nif\"]').textContent          = t.nif;\r\n    document.querySelector('label[for=\"bp-adreca1\"]').textContent      = t.adreca1;\r\n    document.querySelector('label[for=\"bp-adreca2\"]').textContent      = t.adreca2;\r\n    document.querySelector('label[for=\"bp-poblacio\"]').textContent     = t.poblacio;\r\n    document.querySelector('label[for=\"bp-comarca\"]').textContent      = t.comarca;\r\n    document.querySelector('label[for=\"bp-provincia\"]').textContent    = t.provincia;\r\n\t\/\/document.querySelector('label[for=\"bp-observacions\"]').textContent    = t.observacions;\r\n    document.querySelector('label[for=\"bp-tipus-client\"]').textContent = t.tipus_client;\r\n    document.querySelector('label[for=\"bp-cp\"]').textContent           = t.codi_postal;\r\n    document.querySelector('label[for=\"bp-pais\"]').textContent         = t.pais;\r\n    document.querySelector('[name=\"privacitat\"]').closest('label').querySelector('span').textContent           = t.privacitat;\r\n    document.querySelector('[name=\"informacio_comercial\"]').closest('label').querySelector('span').textContent = t.informacio_comercial;\r\n    document.getElementById('btn-submit-batiprix').textContent         = t.enviar;\r\n\r\n    \/\/ Placeholders dels selects\r\n    document.querySelector('#bp-tipus option[value=\"\"]').textContent        = t.placeholder_tipus;\r\n    document.querySelector('#bp-tipus-client option[value=\"\"]').textContent = t.placeholder_activitat;\r\n    document.querySelector('#bp-pais option[value=\"\"]').textContent         = t.placeholder_pais;\r\n\r\n    \/\/ Opcions tradu\u00efdes del select tipus\r\n    const selectTipus = document.getElementById('bp-tipus');\r\n    t.tipus_opcions.forEach(function(op) {\r\n        const opt = document.createElement('option');\r\n        opt.value       = op.value;\r\n        opt.textContent = op.label;\r\n        selectTipus.appendChild(opt);\r\n    });\r\n\/\/document.addEventListener('DOMContentLoaded', function() {\r\n    \/\/ 4. Carrega selects des de l'API\r\n    fetch('https:\/\/abac-consultors.com\/api\/forweb\/paisos')\r\n    \/\/fetch(batiprixAjax.url + '?action=bp_get_paisos')\r\n        .then(r => r.json())\r\n        .then(function(dades) {\r\n            const select = document.getElementById('bp-pais');\r\n            dades.forEach(function(p) {\r\n                const opt = document.createElement('option');\r\n                opt.value       = p.codi_pais;\r\n                opt.textContent = p.nom_pais;\r\n                select.appendChild(opt);\r\n            });\r\n        })\r\n        .catch(function() { console.error('Error carregant pa\u00efsos'); });\r\n\t\/\/});\r\n\r\n    fetch('https:\/\/abac-consultors.com\/api\/forweb\/tipus-client?idioma=' + idiomaAbac)\r\n    \/\/fetch(batiprixAjax.url + '?action=bp_get_tipus_client&idioma=' + idiomaAbac)\r\n        .then(r => r.json())\r\n        .then(function(dades) {\r\n            const select = document.getElementById('bp-tipus-client');\r\n            dades.forEach(function(tc) {\r\n                const opt = document.createElement('option');\r\n                opt.value       = tc.codi_tipus_client;\r\n                opt.textContent = tc.nom_tipus_client;\r\n                select.appendChild(opt);\r\n            });\r\n        })\r\n        .catch(function() { console.error('Error carregant tipus client'); });\r\n\r\n    \/\/ 5. Submit\r\n    const form     = document.getElementById('form-registre');\r\n    const resposta = document.getElementById('resposta');\r\n    const btn      = document.getElementById('btn-submit-batiprix');\r\n\r\n    form.addEventListener('submit', function(e) {\r\n        e.preventDefault();\r\n\r\n        if (!form.querySelector('[name=\"privacitat\"]').checked) {\r\n            resposta.textContent = t.error_privacitat;\r\n            return;\r\n        }\r\n\r\n        const captcha = grecaptcha.getResponse();\r\n        if (!captcha) {\r\n            resposta.textContent = t.error_captcha;\r\n            return;\r\n        }\r\n\r\n        if (!form.querySelector('[name=\"tipus\"]').value) {\r\n            resposta.textContent = t.error_tipus;\r\n            form.querySelector('[name=\"tipus\"]').focus();\r\n            return;\r\n        }\r\n\r\n        if (!form.querySelector('[name=\"tipus_client\"]').value) {\r\n            resposta.textContent = t.error_activitat;\r\n            form.querySelector('[name=\"tipus_client\"]').focus();\r\n            return;\r\n        }\r\n\r\n        if (!form.querySelector('[name=\"pais\"]').value) {\r\n            resposta.textContent = t.error_pais;\r\n            form.querySelector('[name=\"pais\"]').focus();\r\n            return;\r\n        }\r\n\r\n        const dades = new FormData(form);\r\n        const json  = {};\r\n        dades.forEach((value, key) => { json[key] = value; });\r\n        json['g-recaptcha-response'] = captcha;\r\n\r\n        if (!form.querySelector('[name=\"informacio_comercial\"]').checked) {\r\n            json['informacio_comercial'] = '0';\r\n        }\r\n\r\n        console.log('JSON enviat:', JSON.stringify(json));\r\n        btn.disabled    = true;\r\n        btn.textContent = '...';\r\n        resposta.textContent = '';\r\n\r\n        fetch('https:\/\/abac-consultors.com\/api\/forweb\/register', {\r\n        \/\/fetch(batiprixAjax.url + '?action=bp_register_client', {\r\n            method: 'POST',\r\n            headers: { 'Content-Type': 'application\/json' },\r\n            body: JSON.stringify(json)\r\n        })\r\n        .then(r => r.json())\r\n        .then(function(data) {\r\n            console.log('Resposta completa API:', JSON.stringify(data));\r\n            if (data.success) {\r\n                resposta.textContent = data.message || 'Formulari enviat correctament. Gr\u00e0cies!';\r\n                form.reset();\r\n                grecaptcha.reset();\r\n\r\n                if (data.tipus_correu && data.email) {\r\n                    fetch(batiprixAjax.url, {\r\n                        method: 'POST',\r\n                        headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\r\n                        body: new URLSearchParams({\r\n                            action: 'batiprix_confirmacio_client',\r\n                            nonce:  batiprixAjax.nonce,\r\n                            nom:    data.nom   || '',\r\n                            email:  data.email || '',\r\n                            tipus_correu:  data.tipus_correu,\r\n                            tipus:        data.tipus || '',\r\n                            lang:   idiomaCodi\r\n                        })\r\n                    })\r\n                    .then(r => r.json())\r\n                    .then(function(res) {\r\n                        console.log('Resposta AJAX correu:', res);\r\n                    })\r\n                    .catch(function(err) {\r\n                        console.log('Error AJAX correu:', err);\r\n                    });\r\n                }\r\n            } else if (data.details) {\r\n                resposta.textContent = 'Errors: ' + Object.values(data.details).flat().join(' ');\r\n            } else if (data.error) {\r\n                resposta.textContent = 'Error: ' + JSON.stringify(data);\r\n            } else {\r\n                resposta.textContent = 'Error inesperat.';\r\n            }\r\n        })\r\n        .catch(function(err) {\r\n            resposta.textContent = 'Error de xarxa: ' + err.message;\r\n            console.error('Error complet:', err);\r\n        })\r\n        .finally(function() {\r\n            btn.disabled    = false;\r\n            btn.textContent = t.enviar;\r\n        });\r\n    });\r\n})();\r\n<\/script><!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p><!-- AddThis Advanced Settings generic via filter on wp_trim_excerpt --><!-- AddThis Share Buttons generic via filter on wp_trim_excerpt --><\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-6648","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>prova - Presto<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.presto.ma\/ca\/prova\/\" \/>\n<meta property=\"og:locale\" content=\"ca_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"prova - Presto\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.presto.ma\/ca\/prova\/\" \/>\n<meta property=\"og:site_name\" content=\"Presto\" \/>\n<meta name=\"twitter:label1\" content=\"Temps estimat de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.presto.ma\\\/ca\\\/prova\\\/\",\"url\":\"https:\\\/\\\/www.presto.ma\\\/ca\\\/prova\\\/\",\"name\":\"prova - Presto\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.presto.ma\\\/#website\"},\"datePublished\":\"2026-04-27T07:20:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.presto.ma\\\/ca\\\/prova\\\/#breadcrumb\"},\"inLanguage\":\"ca\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.presto.ma\\\/ca\\\/prova\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.presto.ma\\\/ca\\\/prova\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"http:\\\/\\\/www.presto.ma\\\/ca\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"prova\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/www.presto.ma\\\/#website\",\"url\":\"http:\\\/\\\/www.presto.ma\\\/\",\"name\":\"Presto\",\"description\":\"Gestion de co\u00fbts pour la construction\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/www.presto.ma\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ca\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"prova - Presto","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.presto.ma\/ca\/prova\/","og_locale":"ca_ES","og_type":"article","og_title":"prova - Presto","og_url":"https:\/\/www.presto.ma\/ca\/prova\/","og_site_name":"Presto","twitter_misc":{"Temps estimat de lectura":"1 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.presto.ma\/ca\/prova\/","url":"https:\/\/www.presto.ma\/ca\/prova\/","name":"prova - Presto","isPartOf":{"@id":"http:\/\/www.presto.ma\/#website"},"datePublished":"2026-04-27T07:20:24+00:00","breadcrumb":{"@id":"https:\/\/www.presto.ma\/ca\/prova\/#breadcrumb"},"inLanguage":"ca","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.presto.ma\/ca\/prova\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.presto.ma\/ca\/prova\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"http:\/\/www.presto.ma\/ca\/"},{"@type":"ListItem","position":2,"name":"prova"}]},{"@type":"WebSite","@id":"http:\/\/www.presto.ma\/#website","url":"http:\/\/www.presto.ma\/","name":"Presto","description":"Gestion de co\u00fbts pour la construction","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.presto.ma\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ca"}]}},"_links":{"self":[{"href":"http:\/\/www.presto.ma\/ca\/wp-json\/wp\/v2\/pages\/6648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.presto.ma\/ca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.presto.ma\/ca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.presto.ma\/ca\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"http:\/\/www.presto.ma\/ca\/wp-json\/wp\/v2\/comments?post=6648"}],"version-history":[{"count":2,"href":"http:\/\/www.presto.ma\/ca\/wp-json\/wp\/v2\/pages\/6648\/revisions"}],"predecessor-version":[{"id":6653,"href":"http:\/\/www.presto.ma\/ca\/wp-json\/wp\/v2\/pages\/6648\/revisions\/6653"}],"wp:attachment":[{"href":"http:\/\/www.presto.ma\/ca\/wp-json\/wp\/v2\/media?parent=6648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}