<!-- Author: Brian Mackenzie -->
<!-- Date: 11th March 2004 -->
<!-- Version: 1.0 -->

<!-- Function:  Calculate the results from the 2.4km run test -->

<!-- Required by: 24kmruntest.htm -->

<!-- Copyright Brian Mackenzie 2004 -->


function calculate()

{
  var t1 = document.stride.min24.value;
  var t2 = document.stride.sec24.value;
  t1=t1*1;
  t2=t2*1;

  var time24 = t1+(t2/60);

  min15 = time24 * Math.pow((1.5/2.4),1.07);
  rmin15 = Math.round(min15);

  if(min15>rmin15)
    {
     sec15 = (min15-rmin15)*60;
    }
  else
    {
     sec15 = (1-(rmin15-min15))*60;
     rmin15=rmin15-1;
    }



  min5 = time24 * Math.pow((5/2.4),1.07);
  rmin5 = Math.round(min5);

  if(min5>rmin5)
    {
     sec5 = (min5-rmin5)*60;
    }
  else
    {
     sec5 = (1-(rmin5-min5))*60;
     rmin5=rmin5-1;
    }


  min10 = time24 * Math.pow((10/2.4),1.07);
  rmin10 = Math.round(min10);

  if(min10>rmin10)
    {
     sec10 = (min10-rmin10)*60;
    }
  else
    {
     sec10 = (1-(rmin10-min10))*60;
     rmin10=rmin10-1;
    }

  document.stride.min15.value = rmin15;
  document.stride.sec15.value = nt2dp(sec15,0);
  document.stride.min5.value = rmin5;
  document.stride.sec5.value = nt2dp(sec5,0);
  document.stride.min10.value = rmin10;
  document.stride.sec10.value = nt2dp(sec10,0);
}


function valclear()
{
  document.stride.min15.value = "";
  document.stride.sec15.value = "";
  document.stride.min5.value = "";
  document.stride.sec5.value = "";
  document.stride.min10.value = "";
  document.stride.sec10.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);
}

