{"id":38,"date":"2026-11-02T13:18:29","date_gmt":"2026-11-02T13:18:29","guid":{"rendered":"https:\/\/cheproxi.vreval.fr\/index.php\/inscription-pro\/"},"modified":"2026-11-02T13:18:29","modified_gmt":"2026-11-02T13:18:29","slug":"inscription-pro","status":"publish","type":"page","link":"https:\/\/cheproxi.vreval.fr\/index.php\/inscription-pro\/","title":{"rendered":"Inscrire mon entreprise"},"content":{"rendered":"\t<div class=\"cp-insc\">\n\t\t<h1>Inscrivez votre entreprise<\/h1>\n\t\t<p class=\"cp-insc-sub\">Gratuit, sans commission \u2013 les clients vous contactent directement.<\/p>\n\n\t\t\n\t\t<ol class=\"cp-steps\" aria-hidden=\"true\">\n\t\t\t<li class=\"on\"><span>1<\/span>Votre activit\u00e9<\/li>\n\t\t\t<li><span>2<\/span>Vos coordonn\u00e9es<\/li>\n\t\t\t<li><span>3<\/span>Votre compte<\/li>\n\t\t<\/ol>\n\n\t\t<form method=\"post\" action=\"https:\/\/cheproxi.vreval.fr\/index.php\/inscription-pro\/\" class=\"cp-insc-form\" novalidate>\n\t\t\t<input type=\"hidden\" id=\"cp_insc_nonce\" name=\"cp_insc_nonce\" value=\"d1a0f90632\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/38\" \/>\t\t\t<input type=\"hidden\" name=\"cp_insc\" value=\"1\">\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 activit\u00e9<\/legend>\n\t\t\t\t<label>Nom de l'entreprise *<input type=\"text\" name=\"cp_nom\" required placeholder=\"Ex. Ma\u00e7onnerie Martin\"><\/label>\n\t\t\t\t\t<label class=\"cp-siret\">Num\u00e9ro SIRET * <small>(14 chiffres \u2013 il sera v\u00e9rifi\u00e9 aupr\u00e8s du r\u00e9pertoire officiel)<\/small>\n\t\t<input type=\"text\" name=\"cp_siret\" required inputmode=\"numeric\" autocomplete=\"off\" maxlength=\"17\" placeholder=\"Ex. 123 456 789 00012\" data-check=\"\" data-msg=\"Entrez un num\u00e9ro SIRET valide.\">\n\t<\/label>\n\t<p class=\"cp-siret-res\" aria-live=\"polite\"><\/p>\n\t<script>\n\t(function(){\n\t\tvar inp=document.currentScript.parentNode.querySelector('input[name=\"cp_siret\"]'), out=document.currentScript.parentNode.querySelector('.cp-siret-res'), t, last='';\n\t\tvar url=\"https:\\\/\\\/cheproxi.vreval.fr\\\/wp-admin\\\/admin-ajax.php\";\n\t\tfunction set(st,html,cls,msg){inp.setAttribute('data-check',st);if(st==='ok'||st==='erreur')inp.classList.remove('cp-bad');inp.setAttribute('data-msg',msg||'Entrez un num\u00e9ro SIRET valide.');out.className='cp-siret-res '+(cls||'');out.innerHTML=html;}\n\t\tfunction luhn(s){if(s.indexOf('356000000')===0){return s.split('').reduce(function(a,b){return a+ +b;},0)%5===0;}var sum=0;for(var i=0;i<14;i++){var d=+s[i];if(i%2===0){d*=2;if(d>9)d-=9;}sum+=d;}return sum%10===0;}\n\t\tfunction esc(s){return String(s).replace(\/[&<>\"]\/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c];});}\n\t\tfunction check(){\n\t\t\tvar s=inp.value.replace(\/\\D\/g,'');\n\t\t\tif(s===last)return; last=s;\n\t\t\tif(s.length<14){set('',s.length?'Encore '+(14-s.length)+' chiffre(s)\u2026':'','');return;}\n\t\t\tif(s.length>14||!luhn(s)){set('forme','\u274c Ce num\u00e9ro SIRET n\\'est pas valide.','cp-siret-ko');return;}\n\t\t\tset('attente','\u23f3 V\u00e9rification aupr\u00e8s du r\u00e9pertoire officiel\u2026','','Patientez, v\u00e9rification du SIRET en cours\u2026');\n\t\t\tfetch(url+'?action=cp_siret&siret='+s,{credentials:'same-origin'}).then(function(r){return r.json();}).then(function(j){\n\t\t\t\tif(inp.value.replace(\/\\D\/g,'')!==s)return;\n\t\t\t\tif(j.statut==='ok'){set('ok','\u2705 Entreprise trouv\u00e9e : <b>'+esc(j.nom)+'<\/b>'+(j.ville?' \u2013 '+esc(j.ville):''),'cp-siret-ok');}\n\t\t\t\telse if(j.statut==='erreur'){set('erreur','\u2139\ufe0f V\u00e9rification impossible pour le moment : votre SIRET sera contr\u00f4l\u00e9 par notre \u00e9quipe.','');}\n\t\t\t\telse{set(j.statut,'\u274c '+esc(j.msg),'cp-siret-ko',j.msg);}\n\t\t\t}).catch(function(){set('erreur','\u2139\ufe0f V\u00e9rification impossible pour le moment : votre SIRET sera contr\u00f4l\u00e9 par notre \u00e9quipe.','');});\n\t\t}\n\t\tinp.addEventListener('input',function(){clearTimeout(t);t=setTimeout(check,350);});\n\t\tinp.addEventListener('blur',check);\n\t})();\n\t<\/script>\n\t\t\t\t\t\t\t\t\t<label class=\"cp-metier-list\">Votre m\u00e9tier *\n\t\t\t\t\t<select name=\"cp_metier\" required>\n\t\t\t\t\t\t<option value=\"\">Choisissez votre m\u00e9tier<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"terrassement\" >Terrassement<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"macon\" >Ma\u00e7onnerie<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"facade\" >Fa\u00e7ade<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"plaquiste\" >Plaquiste<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"soudeur\" >Soudeur<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"electricite\" >\u00c9lectricit\u00e9<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"plomberie\" >Plomberie<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"charpentier\" >Charpentier<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"menuiserie\" >Menuiserie<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"peinture\" >Peinture<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"carreleur\" >Carreleur<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"jardinier\" >Jardinier<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"pisciniste\" >Pisciniste<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"chauffage-clim\" >Chauffage &amp; Clim<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"boulangerie\" >Boulangerie<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"mecanicien\" >M\u00e9canicien<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"autres-metiers\" >Autre m\u00e9tier (serrurier, vitrier\u2026)<\/option>\n\t\t\t\t\t<\/select>\n\t\t\t\t<\/label>\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>Pr\u00e9sentez votre activit\u00e9 <small>(conseill\u00e9)<\/small><textarea name=\"cp_desc\" rows=\"4\" placeholder=\"Vos sp\u00e9cialit\u00e9s, votre exp\u00e9rience, votre zone d'intervention\u2026\"><\/textarea><\/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. Vos coordonn\u00e9es<\/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\t<div class=\"cp-row\">\n\t\t\t\t\t<label>T\u00e9l\u00e9phone *<input type=\"tel\" name=\"cp_tel\" required placeholder=\"06 12 34 56 78\"><\/label>\n\t\t\t\t\t<label>WhatsApp <small>(si diff\u00e9rent)<\/small><input type=\"tel\" name=\"cp_whatsapp\" placeholder=\"06 \u2026\"><\/label>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"cp-row\">\n\t\t\t\t\t<label>E-mail *<input type=\"email\" name=\"cp_email\" required value=\"\" placeholder=\"contact@exemple.fr\"><\/label>\n\t\t\t\t\t<label>Site internet <small>(facultatif)<\/small><input type=\"url\" name=\"cp_site\" placeholder=\"https:\/\/\"><\/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. Votre compte<\/legend>\n\t\t\t\t\t\t\t\t\t<p class=\"cp-insc-note\">Ce compte vous permettra de modifier votre fiche plus tard.<\/p>\n\t\t\t\t\t<div class=\"cp-row\">\n\t\t\t\t\t\t<label>Identifiant *<input type=\"text\" name=\"cp_identifiant\" required autocomplete=\"username\" placeholder=\"Ex. martin84\"><\/label>\n\t\t\t\t\t\t<label>Mot de passe * <small>(8 caract\u00e8res min.)<\/small><input type=\"password\" name=\"cp_pass\" required minlength=\"8\" autocomplete=\"new-password\"><\/label>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<label class=\"cp-check\"><input type=\"checkbox\" name=\"cp_cgu\" value=\"1\" required> J'accepte que mes coordonn\u00e9es professionnelles soient affich\u00e9es sur CheProxi. *<\/label>\n\t\t\t\t<p class=\"cp-insc-note\">\u2714 Votre fiche sera v\u00e9rifi\u00e9e avant d'\u00eatre publi\u00e9e.<\/p>\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 mon inscription \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\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-38","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/pages\/38","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=38"}],"version-history":[{"count":0,"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/pages\/38\/revisions"}],"wp:attachment":[{"href":"https:\/\/cheproxi.vreval.fr\/index.php\/wp-json\/wp\/v2\/media?parent=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}