function calculator(form)
{
 var kms, ms, puur;
 var mls, mss, mlpu;
 var afstijd = new Array(25);
 var u, m, s, i, t;
 
 var mxhs  = parseFloat(form.maxhs.options[form.maxhs.selectedIndex].value); 
 var azn1  = parseFloat(form.zone1.options[form.zone1.selectedIndex].value);
 var azn2  = parseFloat(form.zone2.options[form.zone2.selectedIndex].value); 
 var azn3  = parseFloat(form.zone3.options[form.zone3.selectedIndex].value); 
 var azn4  = parseFloat(form.zone4.options[form.zone4.selectedIndex].value); 
 var azn5  = parseFloat(form.zone5.options[form.zone5.selectedIndex].value); 
 
 var kmz1  = 360000/azn1; 
 var kmz2  = 360000/azn2;
 var kmz3  = 360000/azn3;
 var kmz4  = 360000/azn4;
 var kmz5  = 360000/azn5;
 
// *************DYSTANS1***************
 
 kms   = Math.floor(azn1/100);
 ms    = Math.floor((azn1 - 100*kms)/10);  
 puur  = kms + '.' + ms;
 
 mls   = Math.floor((10*azn1)/1609);
 mss   = Math.floor( ((10*azn1) - (mls*1609))/160.9 );  
 mlpu  = mls + '.' + mss;  
 
 for(i=1;i<=3;i++)   
 {
   
  if(i==1) t=0.4;
  if(i==2) t=1.609;
  if(i==3) t=1.0;
   
  m = Math.floor(kmz1*t/60);
  s = Math.floor(kmz1*t - m*60);
 
  if(s<10) s = '0' + s;  
 
  afstijd[i] = m + ':' + s;
 }
 
 document.calcTest.elements[6].value   = Math.round(azn1);
 document.calcTest.elements[7].value   = mlpu;
 document.calcTest.elements[8].value   = puur;
 document.calcTest.elements[9].value   = afstijd[1];
 document.calcTest.elements[10].value  = afstijd[2];
 document.calcTest.elements[11].value  = afstijd[3];
 document.calcTest.elements[12].value  = mxhs-50;
 document.calcTest.elements[13].value  = mxhs-50;
 
 //********************DYSTANS2***************
 
 kms   = Math.floor(azn2/100);
 ms    = Math.floor((azn2 - 100*kms)/10);  
 puur  = kms + '.' + ms;
 
 mls   = Math.floor((10*azn2)/1609);
 mss   = Math.floor( ((10*azn2) - (mls*1609))/160.9 );  
 mlpu  = mls + '.' + mss;  
 
 for(i=1;i<=3;i++)   
 {
   
  if(i==1) t=0.4;
  if(i==2) t=1.609;
  if(i==3) t=1.0;
   
  m = Math.floor(kmz2*t/60);
  s = Math.floor(kmz2*t - m*60);
 
  if(s<10) s = '0' + s;  
 
  afstijd[i] = m + ':' + s;
 }
 
 document.calcTest.elements[14].value  = Math.round(azn2);
 document.calcTest.elements[15].value  = mlpu;
 document.calcTest.elements[16].value  = puur;
 document.calcTest.elements[17].value  = afstijd[1];
 document.calcTest.elements[18].value  = afstijd[2];
 document.calcTest.elements[19].value  = afstijd[3];
 document.calcTest.elements[20].value  = mxhs-40;
 document.calcTest.elements[21].value  = mxhs-50;
 document.calcTest.elements[22].value  = mxhs-40;
 
 //********************DYSTANS3***************
 
 kms   = Math.floor(azn3/100);
 ms    = Math.floor((azn3 - 100*kms)/10);  
 puur  = kms + '.' + ms;
 
 mls   = Math.floor((10*azn3)/1609);
 mss   = Math.floor( ((10*azn3) - (mls*1609))/160.9 );  
 mlpu  = mls + '.' + mss;  
 
 for(i=1;i<=3;i++)   
 {
   
  if(i==1) t=0.4;
  if(i==2) t=1.609;
  if(i==3) t=1.0;
   
  m = Math.floor(kmz3*t/60);
  s = Math.floor(kmz3*t - m*60);
 
  if(s<10) s = '0' + s;  
 
  afstijd[i] = m + ':' + s;
 }
 
 document.calcTest.elements[23].value  = Math.round(azn3);
 document.calcTest.elements[24].value  = mlpu;
 document.calcTest.elements[25].value  = puur;
 document.calcTest.elements[26].value  = afstijd[1];
 document.calcTest.elements[27].value  = afstijd[2];
 document.calcTest.elements[28].value  = afstijd[3];
 document.calcTest.elements[29].value  = mxhs-30;
 document.calcTest.elements[30].value  = mxhs-40;
 document.calcTest.elements[31].value  = mxhs-30;
 
//********************DYSTANS4***************
 
 kms   = Math.floor(azn4/100);
 ms    = Math.floor((azn4 - 100*kms)/10);  
 puur  = kms + '.' + ms;
 
 mls   = Math.floor((10*azn4)/1609);
 mss   = Math.floor( ((10*azn4) - (mls*1609))/160.9 );  
 mlpu  = mls + '.' + mss;  
 
 for(i=1;i<=3;i++)   
 {
   
  if(i==1) t=0.4;
  if(i==2) t=1.609;
  if(i==3) t=1.0;
   
  m = Math.floor(kmz4*t/60);
  s = Math.floor(kmz4*t - m*60);
 
  if(s<10) s = '0' + s;  
 
  afstijd[i] = m + ':' + s;
 }
 
 document.calcTest.elements[32].value  = Math.round(azn4);
 document.calcTest.elements[33].value  = mlpu;
 document.calcTest.elements[34].value  = puur;
 document.calcTest.elements[35].value  = afstijd[1];
 document.calcTest.elements[36].value  = afstijd[2];
 document.calcTest.elements[37].value  = afstijd[3];
 document.calcTest.elements[38].value  = mxhs-20;
 document.calcTest.elements[39].value  = mxhs-30;
 document.calcTest.elements[40].value  = mxhs-20;
 
// *************DYSTANS5***************
 
 kms   = Math.floor(azn5/100);
 ms    = Math.floor((azn5 - 100*kms)/10);  
 puur  = kms + '.' + ms;
 
 mls   = Math.floor((10*azn5)/1609);
 mss   = Math.floor( ((10*azn5) - (mls*1609))/160.9 );  
 mlpu  = mls + '.' + mss;  
 
 for(i=1;i<=3;i++)   
 {
   
  if(i==1) t=0.4;
  if(i==2) t=1.609;
  if(i==3) t=1.0;
   
  m = Math.floor(kmz5*t/60);
  s = Math.floor(kmz5*t - m*60);
 
  if(s<10) s = '0' + s;  
 
  afstijd[i] = m + ':' + s;
 }
 
 document.calcTest.elements[41].value  = Math.round(azn5);
 document.calcTest.elements[42].value  = mlpu;
 document.calcTest.elements[43].value  = puur;
 document.calcTest.elements[44].value  = afstijd[1];
 document.calcTest.elements[45].value  = afstijd[2]; 
 document.calcTest.elements[46].value  = afstijd[3];
 document.calcTest.elements[47].value  = mxhs-10;
 document.calcTest.elements[48].value  = mxhs-20;
 document.calcTest.elements[49].value  = mxhs-10;
 
}
