document.addEventListener('DOMContentLoaded', function () { calculateOTS(); }); function calculateOTS() { const R = parseFloat(document.getElementById('curveRadiusOS').value); const e = parseFloat(document.getElementById('superlevationOS').value); const t = parseFloat(document.getElementById('trackwidthOS').value); const h = parseFloat(document.getElementById('heightOS').value); if (isNaN(R) || isNaN(e) || isNaN(t) || isNaN(h)) { document.getElementById('OverturningSpeedOS').textContent = 'Please, input readable values.'; return; } const ots = Math.sqrt(127 * R * (e + (t / (2 * h)))); document.getElementById('OverturningSpeedOS').textContent = ots.toFixed(0); }