function calcRec(){var type=document.getElementById("type").value;var reps=parseInt(document.getElementById("reps").value)||6;var rec=parseInt(document.getElementById("rec").value)||15;var rest_per=Math.floor((rec*60)/(reps));var need=type==="vo2"?180:type==="thresh"?300:60;var rating=rest_per>=need?"Full Recovery":rest_per>=need*0.7?"Partial Recovery":rest_per>=need*0.4?"Limited Recovery":"Minimal Recovery";document.getElementById("r1").textContent=rest_per+"s";document.getElementById("r2").textContent=rating;document.getElementById("desc").innerHTML="With "+rec+" minutes total recovery for "+reps+" repeats of "+type+" work, you have "+rest_per+" seconds between each repeat.
Optimal for this type: ~"+need+"s
Assessment: "+rating+"";document.getElementById("results").style.display="block";}