<!-- hide this script tag's contents from old browsers
function getmin(time) {
if (time/60<1){
mins = 0;}
 else mins = parseInt(time/60);   
 return mins; 
}
function getsec(time) {
if (time/60<1){
mins = 0;}
 else mins = parseInt(time/60);   
  secs = parseInt(time-60*mins);
 return secs;    
}
function computeForm(form) { if ((form.distancetimeh.value == null ||
form.distancetimeh.value.length == 0) || (form.distancetimem.value == null ||
form.distancetimem.value.length == 0) ||(form.distancetimes.value == null ||
form.distancetimes.value.length == 0) ) { return; }
var intime = (form.distancetimeh.value*3600)+(form.distancetimem.value*60)+(form.distancetimes.value*1);

if  (form.uom.value == "mile")
  {
  var indist =form.distancerun.value;
  }
  else
  {
  var indist =form.distancerun.value/1.609344;
  }

if  (form.newuom.value == "mile")
  {
   var dist =form.newdistance.value;
   }
   else
   {
   var dist =form.newdistance.value/1.609344;   
   }

var fac1 = 3600/(13.5-(0.049*indist)+2.44/(Math.pow(indist,0.79)))*indist;
var fac2 = 3600/(13.5-(0.049*dist)+2.44/(Math.pow(dist,0.79)))*dist;
var time = Math.round((intime/fac1)*fac2);
temph = parseInt(time/3600);
if(temph >= 1) hrs = temph;
else {
hrs = 0;} 
mins = getmin(time-hrs*3600);
secs = getsec(time-hrs*3600);
form.newtimeh.value = hrs;
form.newtimem.value = mins;
form.newtimes.value = secs;
if  (form.uom.value == "mile")
  {
   var oldpace = intime/indist;
   }
   else
   {
   var oldpace = intime/form.distancerun.value;   
   }
   
var oldpacem = getmin(oldpace);
var oldpaces = getsec(oldpace);

if  (form.newuom.value == "mile")
  {
  var newpace = time/dist;
  }
  else
  {
  var newpace = time/(dist*1.609344);
  }
  
var newpacem =getmin(newpace);
var newpaces = getsec(newpace);
form.oldpacem.value = oldpacem;
form.oldpaces.value = oldpaces;
form.newpacem.value = newpacem;
form.newpaces.value = newpaces;
 } 
 
 
 function computeForm2(form) { if ((form.distancetimeh.value == null ||
form.distancetimeh.value.length == 0) || (form.distancetimem.value == null ||
form.distancetimem.value.length == 0) ||(form.distancetimes.value == null ||
form.distancetimes.value.length == 0) ) { return; }
var intime = (form.distancetimeh.value*3600)+(form.distancetimem.value*60)+(form.distancetimes.value*1);

var indist =form.distancerun.value/1.6;

var dist =form.newdistance.value/1.6;
//alert(dist);
var fac1 = 3600/(13.5-(0.049*indist)+2.44/(Math.pow(indist,0.79)))*indist;
var fac2 = 3600/(13.5-(0.049*dist)+2.44/(Math.pow(dist,0.79)))*dist;
var time = (intime/fac1)*fac2;
temph = parseInt(time/3600);
if(temph >= 1) hrs = temph;
else {
hrs = 0;} 
mins = getmin(time-hrs*3600);
secs = getsec(time-hrs*3600);
form.newtimeh.value = hrs;
form.newtimem.value = mins;
form.newtimes.value = secs;
var oldpace = intime/form.distancerun.value;
var oldpacem = getmin(oldpace);
var oldpaces = getsec(oldpace);
var newpace = time/(dist*1.6);

var newpacem =getmin(newpace);
var newpaces = getsec(newpace);
form.oldpacem.value = oldpacem;
form.oldpaces.value = oldpaces;
form.newpacem.value = newpacem;
form.newpaces.value = newpaces;
 } 
 
 
function clearForm(form) { 
form.distancetimeh.value = ""; 
form.distancetimem.value = "";
form.distancetimes.value = "";
form.newtimeh.value = ""; 
form.newtimem.value = "";
form.newtimes.value = "";
form.newdistance.value = "";
}

<!-- done hiding from old browsers -->
