<!-- Author: Brian Mackenzie -->
<!-- Date: 11th March 2004 -->
<!-- Version: 1.0 -->

<!-- Function:  Calculate the results from the cooper test -->

<!-- Required by: gentest.htm -->

<!-- Copyright Brian Mackenzie 2004 -->


function pcalculate()

{
asses = new Array ("Excellent","Above Average","Average","Below Average","Poor");

mscore = new Array(2700,2400,2200,2100,0,0,0,0,0,0,2800,2500,2300,2200,0,0,0,0,0,0,3000,2700,2500,2300,0,0,0,0,0,0,
2800,2400,2200,1600,0,0,0,0,0,0,2700,2300,1900,1500,0,0,0,0,0,0,2500,2100,1700,1400,0,0,0,0,0,0,
2400,2000,1600,1300,0,0,0,0,0,0);

fscore = new Array (2000,1900,1600,1500,0,0,0,0,0,0,2100,2000,1700,1600,0,0,0,0,0,0,2300,2100,1800,1700,0,0,0,0,0,0,
2700,2200,1800,1500,0,0,0,0,0,0,2500,2000,1700,1400,0,0,0,0,0,0,2300,1900,1500,1200,0,0,0,0,0,0,
2200,1700,1400,1100,0,0,0,0,0,0)

var dist = document.perform.dist.value;
var age = document.perform.age.options[document.perform.age.selectedIndex].value;
var gender = document.perform.gender.options[document.perform.gender.selectedIndex].value;

age=(age-1)*10;
dist = dist *1;

if (gender=="Male")
  {
   while (mscore[age]>dist)
   {age = age+1};
  }

if (gender=="Female")
  {
   while (fscore[age]>dist)
   {age = age+1};
  }

while (age>=10)
{age = age-10};

document.perform.assess.value = asses[age];

}

function pclear()
{
   document.perform.assess.value = "";
}


function vo2maxcalculate()
{
  var distance = document.vo2max.distance.value;
  var vo2 = (distance - 504.9)/ 44.73;
  document.vo2max.vo2.value = nt2dp(vo2,2);
}

function vo2clear()
{
  document.vo2max.vo2.value = "";
}

function nt2dp(num,dp)
{
<!-- rounds num to dp decimal places -->
  num=num*1+(0.55/Math.pow(10,dp));
  if (dp>0) dp=dp+1;
  b=Math.floor(num).toString().length+dp;
  return num.toString().substr(0,b);
}