???? +420 773 750 076 ✉️ bara.hlavkova@re-max.cz Google recenze

Na co si dát pozor v nájemní smlouvě při prodeji nemovitosti, v níž chcete zůstat

Prodej nemovitosti s dohodou o dalším užívání formou nájmu je skvělý způsob, jak jednorázově uvolnit veškerý kapitál a přitom neměnit adresu. Zatímco u běžného prodeje pro vás smluvní vztah s kupujícím po vyplacení kupní ceny a předání bytu končí, zde podpisem kupní smlouvy všechno teprve začíná. Z pozice realitní makléřky v Brně i při řešení specifických případů po celé České republice vidím, jak majitelé věnují veškerou energii vyjednávání o prodejní ceně a advokátní úschově, ale nájemní smlouvu podepíší v podobě obecného vzoru z internetu. To je obrovská chyba. Kupní smlouva vám zajistí peníze na účtu, ale nájemní smlouva určuje kvalitu a jistotu vašeho života na další měsíce či roky. Pokud chcete předejít budoucím sporům s novým majitelem, je nutné znát klíčová smluvní ustanovení, která vás ochrání před nečekaným vystěhováním i skrytými poplatky.

Propojení kupní a nájemní smlouvy skrze odkládací podmínku

Jedním z nejčastějších právních úskalí, se kterými se v terénní praxi setkávám, je časové nesladění obou smluvních dokumentů. Nájemní smlouva musí být podepisována současně s kupní smlouvou a smlouvou o advokátní či bankovní úschově financí. Nemůže nastat situace, kdy podepíšete kupní smlouvu s tím, že „nájemní smlouvu doladíme až po vkladu na katastru“. V ten moment byste ztratili jakoukoliv vyjednávací páru a nový majitel by vám mohl nadiktovat zcela nevýhodné podmínky, nebo nájemní smlouvu odmítnout podepsat úplně.

Proč je nutné zformulovat odkládací podmínku účinnosti nájemní smlouvy:

  • Navázání na zápis vlastnického práva: Nájemní smlouva musí výslovně stanovovat, že nabývá účinnosti až dnem, kdy katastrální úřad provede vklad vlastnického práva ve prospěch kupujícího a uschovatel uvolní kupní cenu na váš bankovní účet.

  • Ochrana před právním vakuem: Do doby zápisu v katastru užíváte nemovitost stále z titulu původního vlastnického práva. Pokud by z obchodu z jakéhokoliv důvodu sešlo (např. zamítnutí vkladu katastrem), nájemní smlouva se od počátku ruší a vy nejste povinni hradit nájemné.

  • Synchronizace předávacího protokolu: Fyzicky se sice nestěhujete, ale ke dni účinnosti nájemní smlouvy je nutné sepsat oficiální předávací protokol. V něm se zachytí stav měřidel (elektřina, plyn, voda) pro přesné rozhraničení vaší spotřeby z pozice vlastníka a následně z pozice nájemce.

Doba trvání nájmu a smluvní opce na opakované prodloužení

Největší strach prodávajících pramen z obavy, že jim nový vlastník po roce neprodlouží nájemní smlouvu na dobu určitou a oni se budou muset nedobrovolně stěhovat. Podle občanského zákoníku u smlouvy na dobu určitou nájemní vztah uplynutím sjednané lhůty jednoduše zaniká, aniž by pronajímatel musel uvádět jakýkoliv důvod. Pokud plánujete v bytě žít delší dobu, pouhé sjednání „nájmu na 1 rok“ bez dalších garancí je pro vás extrémně rizikové.

Pro zajištění dlouhodobé stability doporučuji do nájemní smlouvy zakomponovat právní institut smluvní opce na prodloužení. Smluvní opce funguje jako vaše výhradní právo jednostranně prodloužit nájemní smlouvu o předem stanovené období (např. o dalších 12 měsíců, a to i opakovaně), pokud písemně oznámíte svůj záměr pronajímateli v definované lhůtě (např. 60 dnů před vypršením smlouvy). Pokud jste řádně hradili nájemné a neporušovali své povinnosti, pronajímatel vám v takovém případě musí smlouvu prodloužit a nemá možnost opci odmítnout. Tím získáváte jistotu domova, aniž byste museli spoléhat na dobrou vůli kupujícího. Pokud si nejste jisti, jak postupovat při prodeji nemovitosti a jak opční doložky správně koncipovat, nechte si smluvní dokumentaci vždy prověřit nezávislým advokátem.

Inflační doložka a přesné vymezení úpravy nájemného

Při delším trvání nájemního vztahu bude nový majitel přirozeně požadovat mechanismus pro úpravu nájemného v čase. Problém nastává ve chvíli, kdy smlouva obsahuje vágní formulace typu „pronajímatel je oprávněn zvýšit nájemné o tržní nárůst“ nebo „nájemné se upraví podle dohody stran“. Taková ujednání vytvářejí prostor pro nátlak, kdy vám nový vlastník může po roce oznámit zvýšení nájmu o 30 % pod hrozbou neprodloužení smlouvy.

Jak správně nastavit pravidla pro zvyšování nájemného:

  1. Vazba na oficiální index spotřebitelských cen: Zvýšení nájemného musí být pevně svázáno výhradně s oficiální roční mírou inflace vyhlášenou Českým statistickým úřadem (ČSÚ) za předchozí kalendářní rok.

  2. Přesný termín úpravy: Smlouva musí jasně stanovovat, k jakému datu v roce může pronajímatel inflační doložku uplatnit (obvykle k 1. dubnu po zveřejnění finálních dat ČSÚ) a jakým písemným způsobem vám musí úpravu oznámit.

  3. Plafon pro zvyšování: V nájemní smlouvě lze sjednat i maximální strop pro roční navýšení (např. max. o 5 % p.a.), což vám poskytne absolutní předvídatelnost pro váš rodinný rozpočet.

Rozhraničení oprav, údržby a fondu oprav SVJ

Oblast, ve které vzniká po prodeji nejvíce praktických sousedských i finančních sporů, je vymezení odpovědnosti za údržbu a poplatky spojené s užíváním nemovitosti. Mnoho novopečených pronajímatelů se mylně domnívá, že když v bytě zůstal původní majitel, má se i nadále starat o veškeré opravy budovy i bytové jednotky. To je v přímém rozporu se zákonem i logikou nájemního vztahu.

Vztah mezi běžnou údržbou a investičními náklady pronajímatele:

  • Běžná údržba a drobné opravy (hraje nájemce): Běžnou údržbu bytu a drobné opravy hradí podle nařízení vlády č. 308/2015 Sb. nájemce. Jedná se o malování, výměnu vodovodních baterií, opravy elektrických zásuvek, opravy kování oken či servis spotřebičů do stanoveného finančního limitu (obvykle do 1 000 Kč za jednotlivou opravu nebo do ročního stropu podle podlahové plochy).

  • Velké opravy a havárie (hradí nový vlastník): Veškeré kapitálové výměny, havárie rozvodů, výměny oken, opravy vytápění, plynových kotlů či elektroinstalace jdou plně k tíži pronajímatele jako vlastníka nemovitosti.

  • Příspěvek do fondu oprav SVJ: Tento bod musí být v nájemní smlouvě zformulován s absolutní přesností. Příspěvek do fondu oprav (dlouhodobá záloha na opravy a údržbu společných částí domu) je investicí do majetku vlastníka a nájemce jej ze zákona nehradí. Nájemce platí výhradně zálohy na služby spojené s vlastní spotřebou (teplo, teplá a studená voda, odvoz odpadu, výtah, osvětlení společných prostor).

Doporučuji si také prostudovat, jak poznat triky realitních kanceláří, protože neseriózní zprostředkovatelé často zkoušejí přenést povinnost hradit fond oprav SVJ na prodávajícího, čímž uměle zvyšují čistý výnos pro kupujícího investora na váš úkor.

Kauce (jistota) a její zápočet z kupní ceny

Sjednání kauce neboli jistoty je standardním právem pronajímatele podle občanského zákoníku. Kauce slouží k zajištění úhrady nájemného, úhrad za služby a případných škod na majetku. Podle zákona může kauce činit až trojnásobek měsíčního nájemného. Při prodeji nemovitosti s následným nájmem však nastává specifická situace ohledně jejího fyzického složení.

Místo toho, abyste po obdržení kupní ceny složitě posílali pronajímateli desítky tisíc korun zpět na jeho bankovní účet, je nejčistším řešením sjednat přímý zápočet v rámci advokátní či bankovní úschovy. V kupní smlouvě i smlouvě o úschově se přesně definuje, že uschovatel při výplatě kupní ceny odečte dohodnutou výši kauce a poukáže ji na zvláštní účet pronajímatele (nebo ji ponechá v úschově jako deponovanou jistotu). Vy tak nemusíte řešit další převody financí z vlastních zdrojů a celá operace se započte v rámci jediné majetkové transakce. Stejně tak je nutné ve smlouvě uvést, že po skončení nájmu podléhá kauce zúčtování a vrátí se vám včetně zákonných úroků.

Pokud se nacházíte v životní fázi, kdy je pro vás prioritou mít absolutní jistotu, že vás z nemovitosti do konce života nikdo nevystěhuje bez ohledu na nájemní smlouvy, je dobré zvážit právní alternativu. V mnoha případech u starších ročníků bývá výhodnější nastudovat, jak funguje věcné břemeno dožití a jaké záruky poskytuje zápis věcného práva přímo na listu vlastnictví v katastru nemovitostí.

Ne. Podle českého občanského zákoníku je nájem bytu chráněným vztahem a pronajímatel vám nemůže dát výpověď bez zákonem stanovených důvodů, a to ani u smlouvy na dobu neurčitou. U smlouvy na dobu určitou nájem zaniká uplynutím sjednané doby. Pokud máte ve smlouvě sjednanou opci na prodloužení a plníte své povinnosti, pronajímatel vás nemůže bezdůvodně vystěhovat.

Pojištění samotné budovy či bytové jednotky (pojištění nemovitosti) je plně v režii a nákladech nového vlastníka, protože pojišťuje svůj vlastní majetek. Vám jako nájemci doporučuji sjednat si samostatné pojištění domácnosti (které kryje vaše vybaveni, nábytek a osobní věci) a pojištění odpovědnosti za škodu způsobenou v běžném občanském životě (tzv. pojistku na blbost), která kryje případné neúmyslné škody způsobené na majetku pronajímatele (např. vytopení sousedů).

 

 

 

 

Při úmrtí pronajímatele přecházejí všechna práva a povinnosti z nájemní smlouvy na jeho dědice. Pokud by se nový vlastník dostal do exekuce a byt byl prodán v dražbě, nájemní vztah nezaniká. Podle občanského zákoníku vstupuje vydražitel nebo nový nabyvatel automaticky do právního postavení původního pronajímatele a vaše sjednaná nájemní smlouva platí beze změny dále.

 

Jako nájemce máte ze zákona o evidenci obyvatel plné právo přihlásit si v pronajatém bytě trvalý pobyt na základě platné nájemní smlouvy. Souhlas pronajímatele k přihlášení trvalého pobytu ze zákona nepotřebujete, stačí na ohlašovně předložit nájemní smlouvu. Jakékoliv smluvní ujednání, které by vám přihlášení trvalého pobytu zakazovalo, je neplatné.

 

Ano. V nájemní smlouvě nebo v samostatné dohodě lze sjednat smluvní předkupní právo. Pokud by se nový vlastník v budoucnu rozhodl byt prodat dalším osobám, bude mít zákonnou či smluvní povinnost nabídnout nemovitost nejprve vám k odkupu za stejných podmínek, jaké mu nabídne třetí osoba.

 

/* ------------------------------------------------------------- 100% STRUKTURÁLNĚ IZOLOVANÝ CSS STYL PRO ELEMENTOR Tento kód nijak neovlivňuje nadpisy H1-H6, odstavce ani písma webu. ------------------------------------------------------------- */ #kalkulacka-odhadu-container, #kalkulacka-odhadu-container * { box-sizing: border-box !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; } #kalkulacka-odhadu-container { width: 100%; max-width: 672px; margin: 0 auto; color: #0f172a; text-align: left; line-height: 1.5; } #kalkulacka-odhadu-container .kalk-card { background-color: #ffffff; border-radius: 16px; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1); overflow: hidden; border: 1px solid #f1f5f9; } #kalkulacka-odhadu-container .kalk-header { background: linear-gradient(135deg, #0f172a 0%, #1e293b 60%, #78350f 100%); color: #ffffff; padding: 28px 24px; text-align: center; position: relative; } #kalkulacka-odhadu-container .kalk-badge { background-color: rgba(245, 158, 11, 0.2); color: #fcd34d; font-size: 12px; padding: 4px 12px; border-radius: 9999px; border: 1px solid rgba(245, 158, 11, 0.3); font-weight: 500; display: inline-block; margin-bottom: 12px; } #kalkulacka-odhadu-container .kalk-header h2 { font-size: 24px !important; font-weight: 800 !important; color: #ffffff !important; margin: 0 0 8px 0 !important; line-height: 1.2 !important; letter-spacing: -0.02em !important; } #kalkulacka-odhadu-container .kalk-header p { color: #cbd5e1 !important; font-size: 14px !important; margin: 0 !important; } #kalkulacka-odhadu-container .kalk-progress-bg { width: 100%; background-color: #f1f5f9; height: 8px; } #kalkulacka-odhadu-container .kalk-progress-bar { background: linear-gradient(90deg, #f59e0b, #d97706); height: 100%; width: 33.33%; transition: width 0.4s ease; } #kalkulacka-odhadu-container .kalk-body { padding: 24px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-body { padding: 32px; } #kalkulacka-odhadu-container .kalk-header h2 { font-size: 28px !important; } } #kalkulacka-odhadu-container .kalk-step-title { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e2e8f0; padding-bottom: 12px; margin-bottom: 20px; } #kalkulacka-odhadu-container .kalk-step-title h3 { font-size: 18px !important; font-weight: 700 !important; color: #0f172a !important; margin: 0 !important; display: flex; align-items: center; } #kalkulacka-odhadu-container .kalk-step-num { width: 28px; height: 28px; border-radius: 50%; background-color: #fef3c7; color: #92400e; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; margin-right: 10px; flex-shrink: 0; } #kalkulacka-odhadu-container .kalk-label { display: block; font-size: 14px; font-weight: 600; color: #334155; margin-bottom: 8px; } #kalkulacka-odhadu-container .kalk-grid-4 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-bottom: 20px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-grid-4 { grid-template-columns: repeat(4, 1fr); } } #kalkulacka-odhadu-container .kalk-type-btn { cursor: pointer; position: relative; } #kalkulacka-odhadu-container .kalk-type-btn input { position: absolute; opacity: 0; width: 0; height: 0; } #kalkulacka-odhadu-container .kalk-type-box { padding: 14px 8px; text-align: center; border-radius: 12px; border: 2px solid #e2e8f0; background-color: #ffffff; transition: all 0.2s ease; } #kalkulacka-odhadu-container .kalk-type-box svg { width: 28px; height: 28px; fill: #64748b; margin: 0 auto 6px auto; display: block; transition: all 0.2s ease; } #kalkulacka-odhadu-container .kalk-type-btn input:checked + .kalk-type-box { border-color: #d97706; background-color: #fffbeb; } #kalkulacka-odhadu-container .kalk-type-btn input:checked + .kalk-type-box svg { fill: #d97706; } #kalkulacka-odhadu-container .kalk-grid-2 { display: grid; grid-template-columns: 1fr; gap: 16px; margin-bottom: 20px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-grid-2 { grid-template-columns: repeat(2, 1fr); } } #kalkulacka-odhadu-container .kalk-input, #kalkulacka-odhadu-container .kalk-select { width: 100%; padding: 12px 14px; border-radius: 12px; border: 1px solid #cbd5e1; background-color: #ffffff; font-size: 14px; color: #0f172a; outline: none; transition: border-color 0.2s, box-shadow 0.2s; } #kalkulacka-odhadu-container .kalk-input:focus, #kalkulacka-odhadu-container .kalk-select:focus { border-color: #d97706; box-shadow: 0 0 0 3px rgba(217, 119, 6, 0.15); } #kalkulacka-odhadu-container .kalk-input-icon-wrap svg { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); fill: #d97706; width: 18px; height: 18px; pointer-events: none; } #kalkulacka-odhadu-container .kalk-input-icon-wrap input { padding-left: 38px; } #kalkulacka-odhadu-container .kalk-unit-tag { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: #94a3b8; font-size: 13px; font-weight: 500; pointer-events: none; } #kalkulacka-odhadu-container .kalk-grid-3 { display: grid; grid-template-columns: repeat(1, 1fr); gap: 8px; margin-bottom: 24px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-grid-3 { grid-template-columns: repeat(3, 1fr); } } #kalkulacka-odhadu-container .kalk-checkbox-label { display: flex; align-items: center; gap: 8px; background-color: #f8fafc; padding: 10px 12px; border-radius: 8px; border: 1px solid #e2e8f0; cursor: pointer; font-size: 13px; color: #334155; } #kalkulacka-odhadu-container .kalk-checkbox-label input[type="checkbox"] { accent-color: #d97706; width: 16px; height: 16px; } #kalkulacka-odhadu-container .kalk-btn-primary { width: 100%; background-color: #0f172a; color: #ffffff; font-weight: 700; font-size: 15px; padding: 14px 24px; border-radius: 12px; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px; transition: background-color 0.2s; } #kalkulacka-odhadu-container .kalk-btn-primary:hover { background-color: #1e293b; } #kalkulacka-odhadu-container .kalk-btn-submit { background-color: #d97706; color: #ffffff; font-weight: 700; font-size: 15px; padding: 14px 24px; border-radius: 12px; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px; flex: 2; transition: background-color 0.2s; box-shadow: 0 4px 12px rgba(217, 119, 6, 0.3); } #kalkulacka-odhadu-container .kalk-btn-submit:hover { background-color: #b45309; } #kalkulacka-odhadu-container .kalk-btn-back { background-color: #f1f5f9; color: #334155; font-weight: 600; font-size: 14px; padding: 12px 16px; border-radius: 12px; border: none; cursor: pointer; flex: 1; } #kalkulacka-odhadu-container .kalk-btn-back:hover { background-color: #e2e8f0; } #kalkulacka-odhadu-container .kalk-info-box { background-color: #fffbeb; border: 1px solid #fde68a; border-radius: 12px; padding: 12px 16px; font-size: 12px; color: #92400e; margin-bottom: 20px; line-height: 1.5; } #kalkulacka-odhadu-container .kalk-result-box { background: linear-gradient(135deg, #0f172a, #1e293b); color: #ffffff; padding: 24px; border-radius: 16px; border: 1px solid #334155; text-align: left; margin-bottom: 20px; } #kalkulacka-odhadu-container .kalk-result-tag { color: #fbbf24; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 4px; } #kalkulacka-odhadu-container .kalk-result-price { font-size: 28px; font-weight: 800; color: #ffffff; margin-bottom: 12px; } @media (min-width: 640px) { #kalkulacka-odhadu-container .kalk-result-price { font-size: 34px; } } #kalkulacka-odhadu-container .kalk-result-sub { border-top: 1px solid #334155; padding-top: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #cbd5e1; } #kalkulacka-odhadu-container .kalk-agent-box { background-color: #fffbeb; border: 1px solid #fde68a; border-radius: 16px; padding: 20px; text-align: left; margin-bottom: 20px; } #kalkulacka-odhadu-container .kalk-hidden { display: none !important; }
Zdarma a bez závazků

Odhad ceny nemovitosti zdarma

Zjistěte reálnou tržní hodnotu vašeho bytu, domu či pozemku v ČR během 1 minuty.

1 Parametry nemovitosti

Krok 1 ze 2
1+kk / 1+1 2+kk / 2+1 3+kk / 3+1 4+kk / 4+1 a větší Mezonet / Atypický
Můžete zadat jakoukoliv obec nebo město v celé ČR.
Po komplet rekonstrukci / Novostavba Dobrý stav / Částečná rekonstrukce Původní stav / Před rekonstrukcí

2 Kam máme odhad zaslat?

Krok 2 ze 2
Vaše údaje jsou u mě v bezpečí. Slouží výhradně pro zaslání vypracovaného odhadu. Žádný spam.

Orientační tržní odhad hotov!

Odhadované cenové rozpětí
0 Kč – 0 Kč
Průměr za m²: 0 Kč/m² Tržní data ČR 2026
B

Jak budeme pokračovat dále?

Bára – Vaše osobní realitní makléřka

Orientační kalkulátor slouží jako skvělý odrazový můstek. Každá nemovitost má však svá specifika (přesná ulice, světelnost, stav bytového domu, fond oprav).

Krátce vám zavolám z čísla 773 750 076, upřesníme si pár detailů a do e-mailu vám pošlu vypracovaný profi odhad zdarma.
// Automatické uložení přesné URL adresy stránky do skrytého pole document.addEventListener('DOMContentLoaded', () => { const urlInput = document.getElementById('page_url'); if (urlInput) { urlInput.value = window.location.href; } }); // Přepínání kroků kalkulačky function goToStep(step) { const step1 = document.getElementById('step-1'); const step2 = document.getElementById('step-2'); const step3 = document.getElementById('step-3'); const progressBar = document.getElementById('progress-bar'); if (step === 2) { const area = document.getElementById('area').value; const location = document.getElementById('location_text').value; if (!area || !location.trim()) { alert('Prosím vyplňte plochu v m² a lokalitu.'); return; } step1.classList.add('kalk-hidden'); step2.classList.remove('kalk-hidden'); step3.classList.add('kalk-hidden'); progressBar.style.width = '66.66%'; } else if (step === 1) { step2.classList.add('kalk-hidden'); step1.classList.remove('kalk-hidden'); step3.classList.add('kalk-hidden'); progressBar.style.width = '33.33%'; } else if (step === 3) { step1.classList.add('kalk-hidden'); step2.classList.add('kalk-hidden'); step3.classList.remove('kalk-hidden'); progressBar.style.width = '100%'; } } // Skrytí dispozice pro pozemky function updateDisposabilityVisibility() { const selectedType = document.querySelector('input[name="property_type"]:checked').value; const dispContainer = document.getElementById('disposition-container'); if (selectedType === 'Pozemek') { dispContainer.style.display = 'none'; } else { dispContainer.style.display = 'block'; } } // Výpočet orientačního odhadu ceny function calculatePrice() { const area = parseFloat(document.getElementById('area').value) || 50; const propType = document.querySelector('input[name="property_type"]:checked').value; const condition = document.getElementById('condition').value; let basePricePerM2 = 75000; if (propType === 'Dům') basePricePerM2 = 65000; if (propType === 'Pozemek') basePricePerM2 = 45000; if (propType === 'Chata / Jiné') basePricePerM2 = 50000; if (condition.includes('rekonstrukci')) basePricePerM2 *= 1.2; if (condition.includes('Původní')) basePricePerM2 *= 0.82; const lowEst = Math.round((area * basePricePerM2 * 0.9) / 100000) * 100000; const highEst = Math.round((area * basePricePerM2 * 1.1) / 100000) * 100000; const avgM2 = Math.round(basePricePerM2); const formattedLow = lowEst.toLocaleString('cs-CZ') + ' Kč'; const formattedHigh = highEst.toLocaleString('cs-CZ') + ' Kč'; const formattedAvg = avgM2.toLocaleString('cs-CZ') + ' Kč/m²'; const priceRangeText = `${formattedLow} – ${formattedHigh}`; document.getElementById('price-range-display').innerText = priceRangeText; document.getElementById('price-per-sqm-display').innerText = formattedAvg; document.getElementById('estimated_price').value = priceRangeText; return { min: formattedLow, max: formattedHigh, avgSqm: formattedAvg, fullRange: priceRangeText }; } // Odeslání formuláře na Web3Forms async function handleFormSubmit(e) { e.preventDefault(); const submitBtn = document.getElementById('submit-btn'); submitBtn.disabled = true; submitBtn.innerHTML = 'Odesílám data...'; // Ujistíme se, že URL adresa je zaznamenána document.getElementById('page_url').value = window.location.href; // Vypočítáme odhadovanou cenu const val = calculatePrice(); const form = document.getElementById('valuation-form'); const formData = new FormData(form); const dataObj = { 'Stránka (URL kde byl formulář vyplněn)': window.location.href, 'Typ nemovitosti': formData.get('property_type'), 'Dispozice': formData.get('disposition') || 'Nezadáno', 'Plocha (m²)': `${formData.get('area')} m²`, 'Lokalita': formData.get('location_text'), 'Stav nemovitosti': formData.get('condition'), 'Příslušenství': formData.getAll('features').join(', ') || 'Žádné', 'Jméno a příjmení': formData.get('full_name'), 'Telefon': formData.get('phone'), 'E-mail': formData.get('email'), 'Vypočtený orientační odhad': val.fullRange }; try { await fetch('https://api.web3forms.com/submit', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ access_key: '33d5e1fb-51d4-421c-8fdd-a7b7f33c8844', email: 'bara@realitni-maklerka.cz', subject: `Nová poptávka odhadu: ${formData.get('full_name')} (${formData.get('location_text')})`, from_name: 'Kalkulačka Odhadů', ...dataObj }) }); } catch (err) { console.log('Odeslání na pozadí dokončeno.'); } goToStep(3); submitBtn.disabled = false; submitBtn.innerHTML = 'Spočítat tržní cenu'; } // Reset formuláře function resetForm() { document.getElementById('valuation-form').reset(); updateDisposabilityVisibility(); goToStep(1); }

Kontakt

Makléřka z Blanska

Brno a okolí | Zpětný leasing celá ČR

Telefon

+420 773 750 076

Email

bara.hlavkova@re-max.cz