<!-- Author: Brian Mackenzie -->
<!-- Date: 11th March 2004 -->
<!-- Version: 1.0 -->
<!-- Function:  Calculate the results from the leg press test -->
<!-- Required by: lpress.htm -->
<!-- Copyright Brian Mackenzie 2004 -->

function asscalculate()
{
var age = document.ass.age.options[document.ass.age.selectedIndex].value;
var weight = document.ass.weight.value;
var bpweight = document.ass.bpweight.value;
var gender = document.ass.gender.options[document.ass.gender.selectedIndex].value;
var wlb = document.ass.wlb.options[document.ass.wlb.selectedIndex].value;
var bplb = document.ass.bplb.options[document.ass.bplb.selectedIndex].value;
weight = eval(document.ass.weight.value);
bpweight = eval(document.ass.bpweight.value);

if (wlb == 'kg')
  {
    weight = weight * 2.205;
  }

if (bplb == 'kg')
  {
    bpweight = bpweight * 2.205;
  }

aval= bpweight / weight;
document.ass.calc.value = nt2dp(aval,2);

if (gender == "female")
  {
   if (age == '20')
     {
      if (aval <=1.25)
        {
          document.ass.ass.value = 'Poor';
        }

      if (aval >=1.26)
        {
          document.ass.ass.value = 'Fair';
        }

      if (aval >=1.35)
        {
           document.ass.ass.value = 'Average';
        }

      if (aval >=1.54)
        {
          document.ass.ass.value = 'Good';
        }

      if (aval >=1.63)
        {
          document.ass.ass.value = 'Excellent';
        }

    }
  if (age == '30')
    {
      if (aval <=1.12)
        {
          document.ass.ass.value = 'Poor';
        }
      if (aval >=1.13)
        {
          document.ass.ass.value = 'Fair';
        }
      if (aval >=1.20)
        {
          document.ass.ass.value = 'Average';
        }
      if (aval >=1.35)
        {
          document.ass.ass.value = 'Good';
        }
      if (aval >=1.42)
        {
          document.ass.ass.value = 'Excellent';
        }
    }

  if (age == '40')
    {
      if (aval <=1.05)
        {
          document.ass.ass.value = 'Poor';
        }
      if (aval >=1.06)
        {
          document.ass.ass.value = 'Fair';
        }
      if (aval >=1.12)
        {
          document.ass.ass.value = 'Average';
        }
      if (aval >=1.26)
        {
          document.ass.ass.value = 'Good';
        }
      if (aval >=1.32)
        {
          document.ass.ass.value = 'Excellent';
        }
    }

  if (age == 50)
    {
      if (aval <=0.85)
        {
          document.ass.ass.value = 'Poor';
        }
      if (aval >=0.86)
        {
          document.ass.ass.value = 'Fair';
        }
      if (aval >=0.99)
        {
          document.ass.ass.value = 'Average';
        }
      if (aval >=1.13)
        {
          document.ass.ass.value = 'Good';
        }
      if (aval >=1.26)
        {
          document.ass.ass.value = 'Excellent';
       }
    }
  }


if (gender == "male")
  {
    if (age == '20')
      {
       if (aval <=1.64)
         {
           document.ass.ass.value = 'Poor';
         }
       if (aval >=1.65)
         {
           document.ass.ass.value = 'Fair';
         }
       if (aval >=1.83)
         {
           document.ass.ass.value = 'Average';
         }
       if (aval >=2.00)
         {
           document.ass.ass.value = 'Good';
         }
       if (aval >=2.08)
         {
           document.ass.ass.value = 'Excellent';
         }
      }

  if (age == '30')
    {
      if (aval <=1.54)
        {
          document.ass.ass.value = 'Poor';
        }
       if (aval >=1.55)
         {
           document.ass.ass.value = 'Fair';
         }
       if (aval >=1.63)
         {
           document.ass.ass.value = 'Average';
         }
       if (aval >=1.80)
         {
           document.ass.ass.value = 'Good';
         }
       if (aval >=1.88)
         {
           document.ass.ass.value = 'Excellent';
         }
     }
  if (age == '40')
    {
      if (aval <=1.49)
        {
          document.ass.ass.value = 'Poor';
        }
      if (aval >=1.50)
        {
          document.ass.ass.value = 'Fair';
        }
      if (aval >=1.56)
        {
          document.ass.ass.value = 'Average';
        }
      if (aval >=1.70)
        {
          document.ass.ass.value = 'Good';
        }
      if (aval >=1.76)
        {
          document.ass.ass.value = 'Excellent';
        }
     }

  if (age == 50)
    {
      if (aval <=1.39)
        {
         document.ass.ass.value = 'Poor';
        }
      if (aval >=1.40)
        {
          document.ass.ass.value = 'Fair';
        }
      if (aval >=1.46)
        {
          document.ass.ass.value = 'Average';
        }
      if (aval >=1.60)
        {
          document.ass.ass.value = 'Good';
        }
      if (aval >=1.66)
        {
          document.ass.ass.value = 'Excellent';
        }
    }
  }
}

function vclear()
{
  document.ass.ass.value = "";
  document.ass.calc.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);
}