Jean-Baptiste PLANTE – Agence Immo Transac
Signature Jean-Baptiste PLANTE

M. Jean-Baptiste PLANTE

Agent Commercial en Immobilier

(function() { // Navigation & affichage étapes function showStep(num) { let steps = ['imt-step-1','imt-form-step2','imt-form-step3','imt-form-step4','imt-form-step5']; steps.forEach(function(id, idx){ document.getElementById(id).style.display = idx===num ? '' : 'none'; }); } // Activation choix acheteur const radios = document.querySelectorAll('#imt-type-acheteur .imt-radio-box'); const formParticulier = document.getElementById('imt-form-particulier'); const formSociete = document.getElementById('imt-form-societe'); radios.forEach(el => el.onclick = function() { radios.forEach(r => r.classList.remove('active')); this.classList.add('active'); if(this.dataset.type === 'particulier') { formParticulier.style.display = ''; formSociete.style.display = 'none'; } else { formSociete.style.display = ''; formParticulier.style.display = 'none'; } }); // Co-acquéreur const coacqCheckbox = document.getElementById('imt-coacq-checkbox'); if(coacqCheckbox) { coacqCheckbox.onchange = function() { document.getElementById('imt-coacq-bloc').style.display = this.checked ? '' : 'none'; }; } // Etape 1 → Etape 2 document.getElementById('imt-btn-etape1').onclick = function() { // Validation rapide const type = document.querySelector('input[name="type_acheteur"]:checked'); if(!type) { alert("Merci de choisir le type d'acheteur."); return; } if(type.value === 'particulier') { let fields = ['civilite','situation','prenom','nom','email','telephone','date_naissance','nationalite']; for(let id of fields) if(!document.getElementById(id).value) { alert("Merci de remplir tous les champs obligatoires."); return; } } else { let fields = ['rsoc','siret','soc_nom','soc_fonction','soc_email','soc_tel']; for(let id of fields) if(!document.getElementById(id).value) { alert("Merci de remplir tous les champs obligatoires."); return; } } showStep(1); }; // Etape 2 → Etape 1 document.getElementById('imt-btn-step2-prev').onclick = function(){ showStep(0); }; // Affichage conditionnel terrain var selectTypeBien = document.getElementById('type_bien'); if(selectTypeBien) { selectTypeBien.onchange = function() { var showTerrain = this.value === 'terrain'; document.getElementById('imt-terrain-group').style.display = showTerrain ? '' : 'none'; if(!showTerrain) document.getElementById('imt-terrain-permis-detail').style.display = 'none'; }; } // Affichage détail permis var selectPermis = document.getElementById('terrain_permis'); if(selectPermis) { selectPermis.onchange = function() { var showDetail = this.value === 'oui'; document.getElementById('imt-terrain-permis-detail').style.display = showDetail ? '' : 'none'; }; } // Etape 2 → Etape 3 document.getElementById('imt-btn-step2-next').onclick = function() { if(!document.getElementById('adresse_bien').value || !document.getElementById('type_bien').value) { alert("Merci de remplir tous les champs obligatoires."); return; } showStep(2); }; // Etape 3 → Etape 2 document.getElementById('imt-btn-step3-prev').onclick = function(){ showStep(1); }; // Affichage conditionnel prêt bancaire var selectFin = document.getElementById('financement_type'); var blocPret = document.getElementById('imt-financement-pret'); if(selectFin) { selectFin.onchange = function() { blocPret.style.display = this.value === 'pret' ? '' : 'none'; }; } // Calcul acompte et montant en lettres var offreField = document.getElementById('offre_montant'); var depotField = document.getElementById('depot_garantie'); var lettresField = document.getElementById('depot_lettres'); if(offreField && depotField && lettresField) { offreField.oninput = function() { var val = parseFloat(this.value) || 0; depotField.value = val > 0 ? (val * 0.05).toLocaleString('fr-FR', {style: 'currency', currency: 'EUR'}) : ''; lettresField.value = val > 0 ? nombreEnLettres(val) : ''; }; } // Conversion chiffre → lettres (très simplifiée) function nombreEnLettres(nombre) { var unite = ["","un","deux","trois","quatre","cinq","six","sept","huit","neuf"]; var dizaine = ["","dix","vingt","trente","quarante","cinquante","soixante","soixante-dix","quatre-vingt","quatre-vingt-dix"]; if (nombre === 0) return "zéro euro"; if (nombre 1 ? "s" : ""); if (nombre Merci, votre lettre d’intention a bien été envoyée.
L’équipe Agence Immo Transac vous recontactera rapidement.

Retour à l’accueil
"; }) .catch(function(err) { alert("Erreur lors de l’envoi. Merci de réessayer ou de contacter l’agence."); }); }; // Initialisation showStep(0); })();
Retour en haut