Calculating Target Heart Rate Worksheet
function calculateTargetHeartRate() {
var ageInput = document.getElementById("age");
var age = parseFloat(ageInput.value);
var resultsDiv = document.getElementById("results");
var moderateZoneSpan = document.getElementById("moderateZone");
var vigorousZoneSpan = document.getElementById("vigorousZone");
// Clear previous results
moderateZoneSpan.textContent = "– bpm";
vigorousZoneSpan.textContent = "– bpm";
if (isNaN(age) || age = 120) {
alert("Please enter a valid age between 1 and 119.");
return;
}
// Estimate Maximum Heart Rate (MHR)
var maxHeartRate = 220 – age;
// Calculate Moderate Intensity Zone (50% – 70% of MHR)
var moderateMin = Math.round(maxHeartRate * 0.50);
var moderateMax = Math.round(maxHeartRate * 0.70);
// Calculate Vigorous Intensity Zone (70% – 85% of MHR)
var vigorousMin = Math.round(maxHeartRate * 0.70);
var vigorousMax = Math.round(maxHeartRate * 0.85);
moderateZoneSpan.textContent = moderateMin + " – " + moderateMax + " bpm";
vigorousZoneSpan.textContent = vigorousMin + " – " + vigorousMax + " bpm";
}