${odoCheckbox.checked ? `
` : ""} ${dangerCheckbox.checked ? `
` : ""}
`; } else { resultDiv.textContent = `Стоимость вступления: ${total.toLocaleString('ru-RU')} ₽`; } } // слушатели regionSelect.addEventListener('change', () => { const type = sroTypeSelect.value; const idx = parseInt(levelSelect.value, 10); if (regionSelect.value === 'other' && type === 'construction') { updateNrsSelect(regionData.construction[idx].nrsCount); } calculate(); }); sroTypeSelect.addEventListener('change', updateLevels); levelSelect.addEventListener('change', () => { const type = sroTypeSelect.value; const region = regionSelect.value; const idx = parseInt(levelSelect.value, 10); if (region === 'other' && type === 'construction') { updateNrsSelect(regionData.construction[idx].nrsCount); } calculate(); }); odoCheckbox.addEventListener('change', calculate); dangerCheckbox.addEventListener('change', calculate); nrsUserCount.addEventListener('change', calculate); // инициализация updateLevels(); // плавный скролл document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { const id = this.getAttribute('href').slice(1); const target = document.getElementById(id); if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth' }); } }); });