{"id":42,"date":"2026-11-02T13:29:55","date_gmt":"2026-11-02T13:29:55","guid":{"rendered":"https:\/\/cheproxi.vreval.fr\/index.php\/demande-devis\/"},"modified":"2026-11-02T13:29:55","modified_gmt":"2026-11-02T13:29:55","slug":"demande-devis","status":"publish","type":"page","link":"https:\/\/cheproxi.vreval.fr\/index.php\/demande-devis\/","title":{"rendered":"Demander un devis"},"content":{"rendered":"\t<div class=\"cp-insc\">\n\t\t<h1>Demandez un devis gratuit<\/h1>\n\t\t\t\t\t<p class=\"cp-insc-sub\">D\u00e9crivez votre projet : nous le transmettons aux professionnels pr\u00e8s de chez vous. Gratuit et sans engagement.<\/p>\n\t\t\n\t\t\n\t\t<ol class=\"cp-steps\" aria-hidden=\"true\">\n\t\t\t<li class=\"on\"><span>1<\/span>Votre projet<\/li>\n\t\t\t<li><span>2<\/span>O\u00f9 ?<\/li>\n\t\t\t<li><span>3<\/span>Vos coordonn\u00e9es<\/li>\n\t\t<\/ol>\n\n\t\t<form method=\"post\" action=\"https:\/\/cheproxi.vreval.fr\/index.php\/demande-devis\/\" class=\"cp-insc-form\" novalidate>\n\t\t\t<input type=\"hidden\" id=\"cp_dem_nonce\" name=\"cp_dem_nonce\" value=\"3432174c38\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/42\" \/>\t\t\t<input type=\"hidden\" name=\"cp_dem\" value=\"1\">\n\t\t\t<input type=\"hidden\" name=\"cp_entreprise\" value=\"0\">\n\t\t\t<p class=\"cp-hp\" aria-hidden=\"true\"><label>Ne pas remplir<input type=\"text\" name=\"cp_site_web_2\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/p>\n\n\t\t\t<fieldset class=\"cp-step\" data-step=\"1\">\n\t\t\t\t<legend>1. Votre projet<\/legend>\n\t\t\t\t<p class=\"cp-lab\">Quel m\u00e9tier recherchez-vous ? *<\/p>\n\t\t\t\t<div class=\"cp-metier-pick\">\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"terrassement\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-terrassement.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Terrassement<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"macon\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-macon-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Ma\u00e7onnerie<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"facade\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-facade-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Fa\u00e7ade<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"plaquiste\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-plaquiste-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Plaquiste<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"soudeur\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-soudeur-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Soudeur<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"electricite\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-electricite-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>\u00c9lectricit\u00e9<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"plomberie\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-plomberie-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Plomberie<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"charpentier\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-charpentier-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Charpentier<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"menuiserie\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-menuiserie-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Menuiserie<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"peinture\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-peinture-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Peinture<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"carreleur\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-carreleur-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Carreleur<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"jardinier\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-jardinier-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Jardinier<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"pisciniste\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-pisciniste-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Pisciniste<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"chauffage-clim\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-chauffage-clim-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Chauffage &amp; Clim<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"boulangerie\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-boulangerie-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Boulangerie<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"mecanicien\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-mecanicien-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>M\u00e9canicien<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<label class=\"cp-mp\">\n\t\t\t\t\t\t\t<input type=\"radio\" name=\"cp_metier\" value=\"autres-metiers\" required >\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/cheproxi.vreval.fr\/wp-content\/themes\/cheproxi\/assets\/cat-autres-metiers-bare.png?v=2.3.4\" alt=\"\" loading=\"lazy\">\n\t\t\t\t\t\t\t<span>Autres m\u00e9tiers<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<label class=\"cp-autre\" hidden>Quel m\u00e9tier exactement ? *<select name=\"cp_autre\"><option value=\"\">Choisir<\/option><option>Serrurier<\/option><option>Vitrier<\/option><option>Ramoneur<\/option><option>Cuisiniste<\/option><option>Parqueteur \/ Solier<\/option><option>Nettoyage \/ Entretien<\/option><option>D\u00e9m\u00e9nageur<\/option><option>Antenniste \/ Alarme<\/option><\/select><\/label>\t\t\t\t<label>D\u00e9crivez vos travaux *<textarea name=\"cp_projet\" rows=\"5\" required minlength=\"10\" placeholder=\"Ex. : construire un muret de 10 m dans mon jardin, refaire une salle de bain\u2026\"><\/textarea><\/label>\n\t\t\t\t<label>Pour quand ?\n\t\t\t\t\t<select name=\"cp_delai\">\n\t\t\t\t\t\t<option value=\"\">Pas de date pr\u00e9cise<\/option>\n\t\t\t\t\t\t<option>Urgent (moins d'une semaine)<\/option>\n\t\t\t\t\t\t<option>Dans le mois<\/option>\n\t\t\t\t\t\t<option>Dans les 3 mois<\/option>\n\t\t\t\t\t\t<option>Plus tard \/ je me renseigne<\/option>\n\t\t\t\t\t<\/select>\n\t\t\t\t<\/label>\n\t\t\t<\/fieldset>\n\n\t\t\t<fieldset class=\"cp-step\" data-step=\"2\" hidden>\n\t\t\t\t<legend>2. O\u00f9 se trouvent les travaux ?<\/legend>\n\t\t\t\t<div class=\"cp-row\">\n\t\t\t\t\t<label>Ville *<input type=\"text\" name=\"cp_ville\" required placeholder=\"Ex. Boll\u00e8ne\"><\/label>\n\t\t\t\t\t<label>D\u00e9partement *\n\t\t\t\t\t\t<select name=\"cp_dept\" required>\n\t\t\t\t\t\t\t<option value=\"\">Choisir<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"84\">84 \u2013 Vaucluse<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"26\">26 \u2013 Dr\u00f4me<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"30\">30 \u2013 Gard<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"07\">07 \u2013 Ard\u00e8che<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"13\">13 \u2013 Bouches-du-Rh\u00f4ne<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/fieldset>\n\n\t\t\t<fieldset class=\"cp-step\" data-step=\"3\" hidden>\n\t\t\t\t<legend>3. Vos coordonn\u00e9es<\/legend>\n\t\t\t\t<label>Votre nom *<input type=\"text\" name=\"cp_nom\" required autocomplete=\"name\" placeholder=\"Ex. Jean Dupont\"><\/label>\n\t\t\t\t<div class=\"cp-row\">\n\t\t\t\t\t<label>T\u00e9l\u00e9phone<input type=\"tel\" name=\"cp_tel\" autocomplete=\"tel\" placeholder=\"06 12 34 56 78\" data-un-des=\"contact\"><\/label>\n\t\t\t\t\t<label>E-mail<input type=\"email\" name=\"cp_email\" autocomplete=\"email\" placeholder=\"vous@exemple.fr\" data-un-des=\"contact\"><\/label>\n\t\t\t\t<\/div>\n\t\t\t\t<p class=\"cp-insc-note\">Indiquez au moins un t\u00e9l\u00e9phone <strong>ou<\/strong> un e-mail pour que les pros puissent vous r\u00e9pondre.<\/p>\n\t\t\t\t<label class=\"cp-check\"><input type=\"checkbox\" name=\"cp_accord\" value=\"1\" required> J'accepte que ma demande et mes coordonn\u00e9es soient transmises aux professionnels concern\u00e9s. *<\/label>\n\t\t\t<\/fieldset>\n\n\t\t\t<p class=\"cp-insc-msg\" role=\"alert\"><\/p>\n\t\t\t<div class=\"cp-insc-nav\">\n\t\t\t\t<button type=\"button\" class=\"cp-btn cp-btn-ghost\" data-prev hidden>\u2039 Retour<\/button>\n\t\t\t\t<button type=\"button\" class=\"cp-btn cp-btn-orange\" data-next>Continuer \u203a<\/button>\n\t\t\t\t<button type=\"submit\" class=\"cp-btn cp-btn-orange\" data-send hidden>Envoyer ma demande \u2713<\/button>\n\t\t\t<\/div>\n\t\t<\/form>\n\t<\/div>\n\t\t<script>\n\t(function(){\n\t\tdocument.querySelectorAll('.cp-insc-form').forEach(function(form){\n\t\t\tvar steps=[].slice.call(form.querySelectorAll('.cp-step')), dots=[].slice.call(form.parentNode.querySelectorAll('.cp-steps li'));\n\t\t\tvar prev=form.querySelector('[data-prev]'), next=form.querySelector('[data-next]'), send=form.querySelector('[data-send]'), msg=form.querySelector('.cp-insc-msg'), cur=0;\n\t\t\tfunction show(i){\n\t\t\t\tcur=i; steps.forEach(function(s,k){ s.hidden = k!==i; });\n\t\t\t\tdots.forEach(function(d,k){ d.classList.toggle('on', k<=i); });\n\t\t\t\tprev.hidden = i===0; next.hidden = i===steps.length-1; send.hidden = i!==steps.length-1; msg.textContent='';\n\t\t\t\twindow.scrollTo({top:form.getBoundingClientRect().top+window.scrollY-120,behavior:'smooth'});\n\t\t\t}\n\t\t\tfunction emailOk(v){ return \/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(v); }\n\t\t\tfunction ok(i){\n\t\t\t\tvar bad=null, txt='Merci de compl\u00e9ter les champs en rouge.';\n\t\t\t\tsteps[i].querySelectorAll('[required]').forEach(function(el){\n\t\t\t\t\tvar v = el.type==='radio' ? !!steps[i].querySelector('input[name=\"'+el.name+'\"]:checked') : el.type==='checkbox' ? el.checked : el.value.trim()!=='';\n\t\t\t\t\tif(v && el.type==='email') v=emailOk(el.value.trim());\n\t\t\t\t\tif(v && el.minLength>0) v=el.value.trim().length>=el.minLength;\n\t\t\t\t\tvar chk = v && el.hasAttribute('data-check') && ['ok','erreur'].indexOf(el.getAttribute('data-check'))<0;\n\t\t\t\t\tif(chk) v=false;\n\t\t\t\t\tel.classList.toggle('cp-bad', !v);\n\t\t\t\t\tif(chk && !bad){ bad=el; txt=el.getAttribute('data-msg')||'V\u00e9rifiez ce champ.'; }\n\t\t\t\t\tif(!v && !bad){ bad=el; if(el.type==='radio'||el.name==='cp_metier') txt='Choisissez un m\u00e9tier.'; else if(el.minLength>0 && el.value.trim()) txt='\u00c9crivez un peu plus de d\u00e9tails.'; }\n\t\t\t\t});\n\t\t\t\t\/* Au moins un des champs d'un groupe (ex. t\u00e9l\u00e9phone ou e-mail) *\/\n\t\t\t\tvar grp=steps[i].querySelectorAll('[data-un-des]');\n\t\t\t\tif(grp.length){\n\t\t\t\t\tvar one=false, wrong=null;\n\t\t\t\t\tgrp.forEach(function(el){ var v=el.value.trim(); if(v){ if(el.type==='email' && !emailOk(v)) wrong=el; else one=true; } });\n\t\t\t\t\tgrp.forEach(function(el){ el.classList.toggle('cp-bad', (!one && !wrong) || el===wrong); });\n\t\t\t\t\tif(wrong && !bad){ bad=wrong; txt='Cette adresse e-mail ne semble pas correcte.'; }\n\t\t\t\t\telse if(!one && !bad){ bad=grp[0]; txt='Indiquez un t\u00e9l\u00e9phone ou un e-mail.'; }\n\t\t\t\t}\n\t\t\t\tif(bad){ msg.textContent=txt; if(bad.type!=='radio' && bad.focus) bad.focus(); return false; }\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tvar au=form.querySelector('.cp-autre');\n\t\t\tfunction autre(){ if(!au) return; var c=form.querySelector('select[name=\"cp_metier\"]')||form.querySelector('input[name=\"cp_metier\"]:checked'); var on=!!(c&&c.value==='autres-metiers'); au.hidden=!on; var s=au.querySelector('select'); if(on) s.setAttribute('required',''); else { s.removeAttribute('required'); s.classList.remove('cp-bad'); } }\n\t\t\tform.addEventListener('change',function(e){ if(e.target.name==='cp_metier') autre(); }); autre();\n\t\t\tnext.addEventListener('click',function(){ if(ok(cur)) show(cur+1); });\n\t\t\tprev.addEventListener('click',function(){ show(cur-1); });\n\t\t\tform.addEventListener('submit',function(e){ for(var i=0;i<steps.length;i++){ if(!ok(i)){ e.preventDefault(); show(i); ok(i); return; } } send.disabled=true; send.textContent='Envoi\u2026'; });\n\t\t});\n\t})();\n\t<\/script>\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-42","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/pages\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/comments?post=42"}],"version-history":[{"count":0,"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/pages\/42\/revisions"}],"wp:attachment":[{"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/media?parent=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}