<!-- Author: Brian Mackenzie -->
<!-- Date: 11th March 2004 -->
<!-- Version: 1.0 -->
<!-- Function:  Calculate the results from the flying 30m test -->
<!-- Copyright Brian Mackenzie 2004 -->


function calculate()

{
  var time30 = document.stride.time30.value;
  var time60 = document.stride.time60.value;

  r1=time60-time30;
  r2=3.2518227+(r1*1.347864)+(r1*r1*-0.016995);
  r3=4.8793289+(r1*2.2011769)+(r1*r1*-0.040363);
  r4=8.9693467+(r1*4.787071)+(r1*r1*-0.107128)

  document.stride.r1.value = nt2dp(r1,2);
  document.stride.r2.value = nt2dp(r2,2);
  document.stride.r3.value = nt2dp(r3,2);
  document.stride.r4.value = nt2dp(r4,2);
}

function valclear()

{
  document.stride.r1.value = "";
  document.stride.r2.value = "";
  document.stride.r3.value = "";
  document.stride.r4.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);
}