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 compute(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 (intime==0) {return;}
var indist =form.distancerun.value/1.6;var dist =form.newdistance.value/1.6;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); if (oldpaces  <10) {  form.oldpacem.value = oldpacem +':0'+oldpaces; } else {   form.oldpacem.value = oldpacem +':'+oldpaces; } if (newpaces<10) {  form.newpacem.value = newpacem +':0'+newpaces; } else {  form.newpacem.value = newpacem +':'+newpaces; } }  
