-1) {
let s = strcode.indexOf("", e);
scripts.push(strcode.substring(s_e+1, e));
strcode = strcode.substring(0, s) + strcode.substring(e_e+1);
}
for(let i=0; i 0 ){
donation = form.donation.value;
}
var telephone = form.telephone.value;
var email = form.email.value;
var commune = form.commune.value;
var code_postal = form.code_postal.value;
var message = form.message.value;
if( form.infos !== undefined && form.infos.value !== "" ){
message = form.infos.value + "\n\n" + message;
}
var cnil = form.cnil.value;
var emplacement = form.emplacement.value;
var gsm = form.gsm.value;
var comment = form.comment.value;
let confirm = "page";
if( form.confirmation !== undefined && form.confirmation.value === "popin" ){
confirm = "popin"
}
if( nom != "" && prenom != "" && telephone != "" && email != "" && commune != "" && code_postal != "" ){
chargement.style['display'] = "flex";
setTimeout(function(){
chargement.style['opacity'] = 1;
},10);
var xhr_contact = new XMLHttpRequest();
xhr_contact.overrideMimeType("application/json");
xhr_contact.onreadystatechange = function () {
if (this.readyState === 4 && this.status === 200) {
var response = JSON.parse(xhr_contact.responseText);
if (response.results == "OK") {
confirmation_contact(true,confirm);
sending_data = false;
//el.innerHTML = response.html;
} else {
confirmation_contact(true,confirm);
chargement.style['display'] = "none";
console.log( response.results, response.html );
}
}
};
contact_form.append('d', d);
contact_form.append('id_page', id_page);
contact_form.append('projet', projet);
contact_form.append('donation', donation);
contact_form.append('nom', nom);
contact_form.append('prenom', prenom);
contact_form.append('telephone', telephone);
contact_form.append('email', email);
contact_form.append('commune', commune);
contact_form.append('code_postal', code_postal);
contact_form.append('message', message);
contact_form.append('cnil', cnil);
contact_form.append('emplacement', emplacement);
if( guide_du_neuf ){
contact_form.append('guide_du_neuf', true);
}
contact_form.append('gsm', gsm);
contact_form.append('comment', comment);
xhr_contact.open("post", '/contact_xhr.php', true);
xhr_contact.send(contact_form);
} else {
var fields = [
"nom",
"prenom",
"telephone",
"email",
"commune",
"code_postal"
];
for( var f = 0 ; f < fields.length ; f ++ ){
if( form[fields[f]].value == '' ){
form[fields[f]].style['background'] = '#FFCCCC';
} else{
form[fields[f]].style['background'] = 'inherit';
}
}
sending_data = false;
}
}
return false;
}
if (typeof check_projet_contact_form === 'undefined') {
function check_projet_contact_form(form) {
const actives = form.querySelectorAll(".active");
for( let active of actives){
active.classList.remove("active");
}
if (event.target.name === "select_investir") {
form.select_investir.classList.add("active");
form.projet.value = "investir";
form.donation.value = 0;
} else if (event.target.name === "select_habiter") {
form.select_habiter.classList.add("active");
form.projet.value = "habiter";
form.donation.value = 0;
} else if (event.target.name === "select_donation_habiter" || event.target.name === "select_donation_investir" ) {
form.select_donation.classList.add("active");
event.target.classList.add("active");
form.projet.value = "";
form.donation.value = event.target.value;
}
}
}
let dropdown_donation_open = false;
function open_dropdown_donation(el, force){
event.stopPropagation();
if(dropdown_donation_open || force){
el.style['display'] = 'none';
dropdown_donation_open = false;
} else {
el.style['display'] = 'block';
dropdown_donation_open = true;
}
}
if (typeof fill_input === 'undefined') {
function fill_input(form,projet_select) {
let select_projet_title_text = "Sélectionnez votre projet";
switch ( parseInt( projet_select ) ){
default:
case 1 :
form.projet.value = "habiter";
form.donation.value = 0;
select_projet_title_text = "Habiter";
break;
case 2 :
form.projet.value = "investir";
form.donation.value = 0;
select_projet_title_text = "Investir";
break;
case 3 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Faire gérer mon bien";
form.message.value = "Je souhaite mettre mon bien en location"
break;
case 4 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Trouver une location";
form.message.value = "Je recherche une location"
break;
case 5 :
form.projet.value = "";
form.donation.value = 1;
select_projet_title_text = "Donation pour habiter";
break;
case 6 :
form.projet.value = "";
form.donation.value = 2;
select_projet_title_text = "Donation pour investir";
break;
}
form.select_projet_title.innerText = select_projet_title_text;
}
}
let select_project_open = false;
function open_select_project(el, force){
event.stopPropagation();
if(select_project_open || force){
el.style['display'] = 'none';
select_project_open = false;
el.parentNode.classList.remove("select_opened");
} else {
el.style['display'] = 'flex';
select_project_open = true;
el.parentNode.classList.add("select_opened");
}
}
let unwrap_elements = [];
function unwrap(el){
let wrapper = el.parentNode;
let help_text = el.querySelector('span');
let container = wrapper.querySelector(".wrap_content");
if( unwrap_elements.includes(wrapper) ){
unwrap_elements = unwrap_elements.filter(e => e !== wrapper);
help_text.innerHTML = "Lire plus";
container.style['max-height'] = "300px";
wrapper.classList.remove("unwrap");
el.parentNode.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
unwrap_elements.push(wrapper);
help_text.innerHTML = "Lire moins";
container.style['max-height'] = "20000px";
wrapper.classList.add("unwrap");
}
}
let unwrap_elements_custom = [];
function unwrap_custom(btn, options = { more: "Lire plus", less: "Lire moins" } ) {
const wrapper = btn.parentNode;
const container = wrapper.querySelector(".wrap_custom_content");
const help_text = btn.querySelector(".wrap_help_text");
console.log( wrapper );
if (!container) return;
const dataset_more = btn.dataset.textMore;
const dataset_less = btn.dataset.textLess;
const final_options = {
more: dataset_more || options.more,
less: dataset_less || options.less
};
capture_original_constraint(container);
const is_open = unwrap_elements_custom.includes(wrapper);
if (is_open) {
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
wrapper.classList.remove("unwrap_custom");
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = final_options.more;
wrapper.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
remove_constraint(container);
unwrap_elements_custom.push(wrapper);
wrapper.classList.add("unwrap_custom");
btn.setAttribute("aria-expanded", "true");
if (help_text) help_text.innerHTML = final_options.less;
}
}
function init_unwrap_auto(root_node = document, options = { more: "Lire plus", less: "Lire moins" }) {
const wrappers = root_node.querySelectorAll(".wrap_custom");
wrappers.forEach(wrapper => {
const container = wrapper.querySelector(".wrap_custom_content");
const btn = wrapper.querySelector(".wrap_custom_toggle");
const help_text = btn ? btn.querySelector(".wrap_help_text") : null;
if (!container || !btn) return;
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
const text_more = btn.dataset.textMore || options.more;
capture_original_constraint(container);
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
const overflowing = is_overflowing(container);
if (overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = text_more;
wrapper.classList.remove("unwrap_custom");
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
one_time_resize_recheck(container, () => {
if (collapse_height != null) apply_collapse_height(container, collapse_height);
const now_overflowing = is_overflowing(container);
if (now_overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = text_more;
restore_collapsed_state(container, wrapper, collapse_height);
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
});
});
}
function read_collapse_height(wrapper) {
const raw = wrapper.getAttribute("data-collapse_height");
if (!raw) return null;
const n = parse_int_safe(raw, null);
return n != null ? n : null;
}
function parse_int_safe(value, fallback) {
const n = parseInt(value, 10);
return Number.isNaN(n) ? fallback : n;
}
function is_overflowing(el) {
return Math.ceil(el.scrollHeight) > Math.ceil(el.clientHeight);
}
function capture_original_constraint(container) {
if (container.dataset._cap_captured === "1") return;
const cs = window.getComputedStyle(container);
container.dataset._orig_max_height = cs.maxHeight;
container.dataset._orig_height = cs.height;
container.dataset._orig_overflow = cs.overflow;
container.dataset._cap_captured = "1";
}
function restore_original_constraint(container) {
const orig_max = container.dataset._orig_max_height || "none";
const orig_height = container.dataset._orig_height || "auto";
const orig_overflow = container.dataset._orig_overflow || "visible";
container.style.maxHeight = orig_max;
if (orig_height !== "auto") container.style.height = orig_height;
container.style.overflow = orig_overflow;
}
function apply_collapse_height(container, height_px) {
container.style.height = "";
container.style.maxHeight = height_px + "px";
container.style.overflow = "hidden";
}
function remove_constraint(container) {
container.style.maxHeight = "none";
container.style.height = "auto";
container.style.overflow = "visible";
}
function restore_collapsed_state(container, wrapper, collapse_height) {
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
wrapper.classList.remove("unwrap_custom");
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
}
function one_time_resize_recheck(container, callback_once) {
if (!("ResizeObserver" in window)) return;
let done = false;
const ro = new ResizeObserver(() => {
if (done) return;
done = true;
callback_once();
ro.disconnect();
});
ro.observe(container);
}
document.addEventListener("DOMContentLoaded", () => {
init_unwrap_auto(document, { more: "Lire plus", less: "Lire moins" });
});
✖
Transformez votre loyer en Patrimoine
M. & Mme Dubois étaient locataires d'un T3 en zone A à 1 000 €/mois
Avec leur revenu fiscal de référence de 35 000 € ils sont éligibles au Prêt à Taux Zéro
🏡
T3 à 310 000 € frais de notaire inclus
◎
PTZ + Prêt Aidé de 165 000 €
💸
Apport de 31 000 €
🏦
Emprunt de 125 000 € à 3.20 % sur 25 ans
Leur nouvelle mensualité s'élève à 1 150 €/mois , ils sont devenus propriétaires de leur résidence principale pour 150 € de plus par mois*
Contactez-nous & obtenez votre simulation gratuite
*Document non contractuel. Voir conditions en agence
▾
//=base64_encode('/contact')?>
Réaménagement de la Place du Busca : c’est parti !
Obtenir les informations résumées de cette page :
Gilles Vidotto
le mercredi 01 juillet 2020
[ mis à jour le mercredi 15 février 2023 ]
La place du Busca change de visage. C'est suite à la réunion publique du mois de décembre 2015 et à la concertation publique en ligne, la décision du réaménagement et l'amélioration de cette place a été prise. Les grands principes d’aménagement de la place ont été publiés par la mairie et devrait être réalisés d’ici à 2020.
Depuis décembre dernier, le stationnement résident a été mis en place et la vitesse des voitures a été limitée. La place a encore un bel avenir devant elle et surtout 1 an et demi de travaux avant qu’elle soit totalement opérationnelle. Il ne s’agit pas seulement de travaux pour embellir la place, elle doit avant tout créer du lien entre les habitants. Elle a la lourde charge de devenir le cœur du quartier ! Elle prendra la forme d’un plateau pour mettre les piétons, vélos et voitures sur le même niveau. Et son nouvel aménagement soulignera la présence des commerces de proximité présents. Enfin, l’ensemble sera mis en valeur par des espaces verts.
Nos dernières actualités
DPE et prix immobilier : combien perd-on en 2026 ?
27 avril 2026
Morgane Caillière
La lettre du DPE est devenue un argument de négociation à part entière. Selon le marché, une passoire thermique peut se vendre 25 % moins cher qu'un logement bien classé, ou presque au même prix. Tour d'horizon de ce qui pèse vraiment sur le prix d'un bien en 2026.
Lire l'article
Loyers en hausse, offre en chute : la crise locative française devient structurelle
24 avril 2026
Morgane Caillière
Loyers en hausse de 2,5 % sur un an, offre encore 16 % sous son niveau de 2021, 180 000 demandes de logement étudiant non satisfaites, métropoles régionales plus tendues que la capitale : au printemps 2026, la crise locative française a changé de nature. Elle n'est plus conjoncturelle, elle est...
Lire l'article
Taux BCE : pourquoi les marchés ont basculé en six semaines
22 avril 2026
Morgane Caillière
Choc pétrolier, inflation à 2,6 %, FMI alarmiste : pourquoi les marchés parient sur une hausse des taux BCE avant même la réunion du 30 avril 2026. Décryptage.
Lire l'article
Électrification du chauffage en 2026 : où en est-on vraiment ?
15 avril 2026
Morgane Caillière
Le 1er avril sur RMC, Vincent Jeanbrun présentait la hausse des hydrocarbures comme une occasion d'accélérer l'électrification des logements. Neuf jours plus tard, Sébastien Lecornu interdisait les chaudières gaz dans le neuf collectif dès fin 2026. La direction est claire. Mais entre les cop...
Lire l'article
Caserne Vion : 171 logements et un jardin public au cœur de Saint-Cyprien
10 avril 2026
Morgane Caillière
La caserne Vion, chef-d'œuvre de béton signé Pierre Debeaux, change de vie. Après quatre ans de polémique, le site inscrit aux Monuments Historiques accueillera 171 logements (dont 60 % abordables), un restaurant dans l'ancienne halle à camions, du coworking, une salle de sport et un jardin pu...
Lire l'article
Déclarer ses revenus LMNP en 2026 : le guide pour ceux qui partent de zéro
10 avril 2026
Morgane Caillière
Vous louez un meublé et c'est votre première déclaration ? Micro-BIC ou réel, cases 5NI ou 5NA, date butoir du 19 mai : on reprend tout depuis zéro avec un exemple chiffré sur un T2 à Toulouse.
Lire l'article
PPL CHOC : ce que le Sénat veut changer sur le logement en 2026
02 avril 2026
Morgane Caillière
230 voix pour, 102 contre. Le Sénat a adopté la PPL « CHOC » le 20 janvier 2026. Au programme : 400 000 logements neufs par an d'ici 2030, une réforme de la loi SRU qui intègre le logement intermédiaire dans les quotas, la fin progressive de la RLS d'ici 2031 et de nouvelles règles sur le cr...
Lire l'article
Que contient le plan de Relance Logement du Gouvernement pour 2026 ?
31 mars 2026
Morgane Caillière
Le plan Relance logement 2026 vise la production de 2 millions de logements d'ici 2030, soit un rythme de 400 000 unités par an. Le pivot de cette stratégie est le nouveau dispositif fiscal « Jeanbrun » qui remplace la logique de réduction d'impôt par un système d'amortissement comptable pour...
Lire l'article
Tersud : un immeuble de bureaux transformé en 232 logements à Montaudran
23 mars 2026
Morgane Caillière
Un immeuble de bureaux vide depuis 8 ans sur la rocade de Toulouse va devenir 232 logements. Le programme Tersud, lancé par Vinci Immobilier à Montaudran, illustre une tendance nationale : reconvertir les bureaux vacants plutôt que construire sur du foncier vierge. Livraison prévue en 2028.
Lire l'article
Taux à 3,26 % : faut-il acheter ou attendre ?
20 mars 2026
Morgane Caillière
Taux à 3,26 % : acheter maintenant ou attendre encore ? À ce niveau de taux, la décision ne se joue pas seulement sur le crédit, mais aussi sur le coût du loyer, l’évolution des prix et la maturité du projet. Voici les repères à avoir en tête avant de trancher.
Lire l'article
//=base64_encode("/contact")?>
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour la réalisation de statistiques de visites.
J'accepte
Commentaires à propos de cet article :
Ajouter un commentaire