השוואת עלויות: ממ"ד דירתי / מוסדי / יביל
(function () {
'use strict';
/* ===== הגדרות מחיר – ניתן לעדכן כאן ===== */
var TYPES = {
resi: { perSqm: 5500, fixed: 0 },
inst: { perSqm: 8500, fixed: 0 },
mobile: { perSqm: 7000, fixed: 15000, maxArea: 20 } /* fixed = הובלה והצבה */
};
var SPREAD = 0.10; /* טווח ±10% סביב ההערכה */
var areaInput = document.getElementById('areaCompare');
var areaVal = document.getElementById('areaCompareVal');
var priceResi = document.getElementById('priceResi');
var rangeResi = document.getElementById('rangeResi');
var priceInst = document.getElementById('priceInst');
var rangeInst = document.getElementById('rangeInst');
var priceMobile = document.getElementById('priceMobile');
var rangeMobile = document.getElementById('rangeMobile');
if (!areaInput || !areaVal || !priceResi || !priceInst || !priceMobile) { return; }
function fmt(n) { return Math.round(n).toLocaleString('he-IL'); }
function setCard(priceEl, rangeEl, base) {
priceEl.textContent = '₪ ' + fmt(base);
rangeEl.textContent = 'טווח: ₪ ' + fmt(base * (1 – SPREAD)) + ' – ' + fmt(base * (1 + SPREAD));
}
function update() {
var area = parseFloat(areaInput.value) || 0;
areaVal.textContent = area + ' מ"ר';
setCard(priceResi, rangeResi, TYPES.resi.fixed + area * TYPES.resi.perSqm);
setCard(priceInst, rangeInst, TYPES.inst.fixed + area * TYPES.inst.perSqm);
if (area > TYPES.mobile.maxArea) {
priceMobile.textContent = '—';
rangeMobile.textContent = 'לא זמין בד"כ מעל ' + TYPES.mobile.maxArea + ' מ"ר';
} else {
setCard(priceMobile, rangeMobile, TYPES.mobile.fixed + area * TYPES.mobile.perSqm);
}
}
areaInput.addEventListener('input', update);
update();
})();



