function validateInputEi(inputElement, min, max) { const value = parseFloat(inputElement.value); if (value < min || value > max) { alert(`The value must be a number between ${min} y ${max}.`); inputElement.value = ''; } } function funTEi() { const fEi = parseFloat(document.getElementById('fatalEi').value) || 0; const sEi = parseFloat(document.getElementById('seriousEi').value) || 0; const mEi = parseFloat(document.getElementById('minorEi').value) || 0; const pEi = parseFloat(document.getElementById('propEi').value) || 0; const totalEi = fEi + sEi + mEi + pEi; document.getElementById('totalEi').innerText = totalEi.toFixed(0); } function funEi() { const fWEi = parseFloat(document.getElementById('fatalWEi').value) || 0; const sWEi = parseFloat(document.getElementById('seriousWEi').value) || 0; const mWEi = parseFloat(document.getElementById('minorWEi').value) || 0; const pWEi = parseFloat(document.getElementById('propWEi').value) || 0; const fEi = parseFloat(document.getElementById('fatalEi').value) || 0; const sEi = parseFloat(document.getElementById('seriousEi').value) || 0; const mEi = parseFloat(document.getElementById('minorEi').value) || 0; const pEi = parseFloat(document.getElementById('propEi').value) || 0; const EPDO = fWEi * fEi + sWEi * sEi + mWEi * mEi + pWEi * pEi; const EPDOAvg = EPDO / (fEi + sEi + mEi + pEi); document.getElementById('EPDO').innerText = EPDO.toFixed(2); document.getElementById('EPDOAvg').innerText = EPDOAvg.toFixed(2); } const fatalWEi = document.getElementById('fatalWEi'); const seriousWEi = document.getElementById('seriousWEi'); const minorWEi = document.getElementById('minorWEi'); const propWEi = document.getElementById('propWEi'); const fatalEi = document.getElementById('fatalEi'); const seriousEi = document.getElementById('seriousEi'); const minorEi = document.getElementById('minorEi'); const propEi = document.getElementById('propEi'); const fatalWEiMin = 1, fatalWEiMax = 999; const seriousWEiMin = 1, seriousWEiMax = 999; const minorWEiMin = 1, minorWEiMax = 999; const propWEiMin = 1, propWEiMax = 999; const fatalEiMin = 1, fatalEiMax = 999; const seriousEiMin = 1, seriousEiMax = 999; const minorEiMin = 1, minorEiMax = 999; const propEiMin = 1, propEiMax = 999; fatalWEi.addEventListener('input', () => validateInputEi(fatalWEi, fatalWEiMin, fatalWEiMax)); seriousWEi.addEventListener('input', () => validateInputEi(seriousWEi, seriousWEiMin, seriousWEiMax)); minorWEi.addEventListener('input', () => validateInputEi(minorWEi, minorWEiMin, minorWEiMax)); propWEi.addEventListener('input', () => validateInputEi(propWEi, propWEiMin, propWEiMax)); fatalEi.addEventListener('input', () => validateInputEi(fatalEi, fatalEiMin, fatalEiMax)); seriousEi.addEventListener('input', () => validateInputEi(seriousEi, seriousEiMin, seriousEiMax)); minorEi.addEventListener('input', () => validateInputEi(minorEi, minorEiMin, minorEiMax)); propEi.addEventListener('input', () => validateInputEi(propEi, propEiMin, propEiMax));