-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')?>
Prolongation du dispositif Pinel jusqu’en 2017 !
Obtenir les informations résumées de cette page :
Gilles Vidotto
le 11 avril 2016
[ mis à jour le 01 avril 2022 ]
C’est aujourd’hui que François Hollande a annoncé la prolongation du dispositif Pinel et ce jusqu’au 31 décembre 2017 ! Et ce n’est pas à n’importe quelle occasion que cette annonce a été faite. Le Président de la République, Emmanuelle Cosse, Ministre du logement et de l’habitat durable et Claude Bartolone, Président de l’Assemblée Nationale, étaient sur un chantier comprenant notamment une résidence intergénérationnelle, des logements dédiés à l'accession et un établissement EHPAD (établissement d'hébergement pour personnes âgées dépendantes). La présidente de la FPI, Alexandra François-Cuxac, a réagi à cette nouvelle dans un communiqué en déclarant que "le gouvernement répond par cette annonce aux attentes et aux demandes des promoteurs".
Le dispositif Pinel, qui devait prendre fin au 31 décembre 2016, a permis au marché de l’immobilier neuf à Nantes de se relancer. Les investisseurs bénéficient de plusieurs avantages tout en respectant plusieurs conditions. Ainsi, les propriétaires qui louent un bien à un loyer intermédiaire sur une durée de 6,9 ou 12 ans profitent d’une réduction d’impôts de 12%, 18% ou 21%. Il est également possible pour eux de louer leur logement à un ascendant ou à un descendant.
Nos dernières actualités
CHU Nantes : 1,25 milliard d'euros pour un chantier pharaonique de 230 000 m²
27 février 2026
Morgane Caillière
1,25 milliard d'euros. 230 000 m². 3 000 pieux. 1 200 ouvriers. Le nouveau CHU Nantes redéfinit les limites du chantier hospitalier en France. Découvrez comment ce projet pharaonique transforme l'île de Nantes.
Lire l'article
Hôtel Maës à Nantes : un monument historique de la place Mellinet mis aux enchères
19 février 2026
Hervé Koffel
L'État met aux enchères l'hôtel Maës, monument historique du XIXe siècle niché place Mellinet à Nantes, à près de 2 millions d'euros. Un bien rare qui ouvre droit à l'un des dispositifs de défiscalisation les plus puissants du droit français.
Lire l'article
Quels travaux et réparations le locataire doit-il payer ?
11 février 2026
Morgane Caillière
La répartition des frais d'entretien constitue une source fréquente de désaccord entre bailleurs et occupants. Pourtant, la loi du 6 juillet 1989 et le décret du 26 août 1987 fixent un cadre précis : le locataire assume l'entretien courant et les menues réparations, tandis que le propriétair...
Lire l'article
Les permis de construire en hausse de 15 % en 2025
05 février 2026
Hervé Koffel
Après deux années de repli, les autorisations de construire repartent en 2025, portées par le logement collectif. La faiblesse persistante des mises en chantier et les contraintes réglementaires et financières limitent toutefois la portée de ce redémarrage.
Lire l'article
Dispositif Relance Logement : Comment investir à Nantes ?
27 janvier 2026
Morgane Caillière
Le dispositif relance logement permet d'économiser jusqu'à 60 000 €/an d'impôt sur 9 ans, pour l'achat d'un appartement neuf destiné à la location. Calculé sur 80% du prix d'acquisition, l'amortissement varie de 3,5% à 5,5% selon le niveau de loyer pratiqué. Le déficit foncier est imputab...
Lire l'article
Dispositif Jeanbrun : les 5 changements clés pour l'investissement immobilier
22 janvier 2026
Morgane Caillière
Le dispositif Jeanbrun remplace le Pinel avec des règles inédites : amortissement du bien comme une entreprise, déficit imputable sur le revenu global jusqu'à 10 700 €/an et suppression du zonage géographique. Ce nouvel outil de défiscalisation pourrait venir relancer l'investissement locati...
Lire l'article
Crise du logement : ce que contient la proposition de loi CHOC examinée au Sénat
14 janvier 2026
Morgane Caillière
Depuis le 13 janvier, le Sénat examine la proposition de loi "CHOC" initiée par la droite sénatoriale. Face à une production de logements neufs en chute libre, le texte vise 400 000 constructions annuelles d'ici 2030. Il prévoit notamment l'assouplissement de la loi SRU et l'accroissement des p...
Lire l'article
Lieux à réinventer à Nantes : les projets citoyens qui métamorphosent la ville
08 janvier 2026
Hervé Koffel
Théâtre dans une chapelle, potager sur un toit d'école, guinguette au pied d'un collège : près de 12 000 Nantais ont voté pour désigner les dix projets citoyens qui transformeront autant d'espaces vacants. Ouvertures prévues entre fin 2025 et automne 2026.
Lire l'article
Fixer son loyer en 2026 : le guide complet pour les propriétaires bailleurs
29 décembre 2025
Morgane Caillière
Entre les zones où le loyer est libre, celles où il est encadré à la relocation et celles où il est strictement plafonné par le préfet, la France de l'immobilier est morcelée. Comment fixer un loyer sans erreur en 2026 ? Décryptage des règles pour sécuriser votre investissement
Lire l'article
Combien coûte une maison neuve ?
22 décembre 2025
Sophie Castella
Construire une maison neuve en 2025 implique un budget très variable selon le mode de construction, le style architectural et les prestations énergétiques choisies. Prix au m², frais annexes, mais aussi aides financières qui peuvent alléger la facture, on fait le topo.
Lire l'article
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