מחשבון התאמה לתקן פיקוד העורף
(function () {
'use strict';
/* ===== דרישות מינימום – ניתן לעדכן כאן ===== */
var MIN = { area: 9, height: 2.5, volume: 22.5 };
var EPS = 0.005; /* סבילות עיגול עשרוני */
var lengthInput = document.getElementById('lengthStd');
var widthInput = document.getElementById('widthStd');
var heightInput = document.getElementById('heightStd');
var areaCheckEl = document.getElementById('areaCheck');
var heightCheckEl = document.getElementById('heightCheck');
var volCheckEl = document.getElementById('volCheck');
var areaStatusEl = document.getElementById('areaStatus');
var heightStatusEl = document.getElementById('heightStatus');
var volStatusEl = document.getElementById('volStatus');
var finalEl = document.getElementById('finalStdResult');
if (!lengthInput || !widthInput || !heightInput || !finalEl) { return; }
function setStatus(el, ok, okText, failText) {
el.textContent = ok ? ' ' + okText : ' ' + failText;
el.style.color = ok ? '#1e6e3e' : '#c0392b';
}
function update() {
var L = parseFloat(lengthInput.value) || 0;
var W = parseFloat(widthInput.value) || 0;
var H = parseFloat(heightInput.value) || 0;
if (L <= 0 || W <= 0 || H = MIN.area;
var heightOk = H + EPS >= MIN.height;
var volOk = vol + EPS >= MIN.volume;
areaCheckEl.textContent = area.toFixed(2);
heightCheckEl.textContent = H.toFixed(2);
volCheckEl.textContent = vol.toFixed(2);
setStatus(areaStatusEl, areaOk, 'תקין (מינימום 9 מ"ר)', 'נדרש מינימום 9 מ"ר');
setStatus(heightStatusEl, heightOk, 'תקין (מינימום 2.5 מ')', 'נדרש מינימום 2.5 מ");
setStatus(volStatusEl, volOk, 'תקין (מינימום 22.5 מ"ק)', 'נדרש מינימום 22.5 מ"ק');
if (areaOk && heightOk && volOk) {
finalEl.textContent = ' הממ"ד עומד בדרישות המינימום של פיקוד העורף';
finalEl.style.color = '#1e6e3e';
} else {
finalEl.textContent = ' הממ"ד אינו עומד בתקן – יש להגדיל מידות';
finalEl.style.color = '#c0392b';
}
}
lengthInput.addEventListener('input', update);
widthInput.addEventListener('input', update);
heightInput.addEventListener('input', update);
update();
})();



