function validateInputAr(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 = ''; } } document.addEventListener('DOMContentLoaded', function() { let option1 = document.getElementById('option1Ar'); let option2 = document.getElementById('option2Ar'); let lengthAr = document.getElementById('lengthAr'); if (option1 && option2 && lengthAr) { option1.addEventListener('change', function() { lengthAr.disabled = true; lengthAr.value = 1; }); option2.addEventListener('change', function() { lengthAr.disabled = false; lengthAr.focus(); }); } else { console.error("Uno o más elementos no fueron encontrados en el DOM."); } }); function funAccR() { const f = parseFloat(document.getElementById('freqAr').value); const p = parseFloat(document.getElementById('periodAr').value); const l = parseFloat(document.getElementById('lengthAr').value) || 1; const q = parseFloat(document.getElementById('averageTrafficAr').value); const accR = (f * 10 ** 6) / (365.25 * p * l * q); document.getElementById('accR').innerText = accR.toFixed(2); return accR || 0; } const freqAr = document.getElementById('freqAr'); const periodAr = document.getElementById('periodAr'); const lengthAr = document.getElementById('lengthAr'); const averageTrafficAr = document.getElementById('averageTrafficAr'); const freqArMin = 0, freqArMax = 999; const periodArMin = 1, periodArMax = 20; const lengthArMin = 0.5, lengthArMax = 100; const averageTrafficArMin = 1, averageTrafficArMax = 99999; freqAr.addEventListener('input', () => validateInputAr(freqAr, freqArMin, freqArMax)); periodAr.addEventListener('input', () => validateInputAr(periodAr, periodArMin, periodArMax)); lengthAr.addEventListener('input', () => validateInputAr(lengthAr, lengthArMin, lengthArMax)); averageTrafficAr.addEventListener('input', () => validateInputAr(averageTrafficAr, averageTrafficArMin, averageTrafficArMax));