function AverageSpeed(){
if (averagePace.actualAmt.value==""){alert("Please input the distance!");averagePace.actualAmt.focus();return;}

if (averagePace.hrs.value=="" && averagePace.min.value=="" && averagePace.sec.value==""){alert("Please input the time!");averagePace.min.focus();return false}

if (averagePace.hrs.value==""){averagePace.hrs.value=0}
if (averagePace.min.value==""){averagePace.min.value=0}
if (averagePace.sec.value==""){averagePace.sec.value=0}

var decpoints=parseInt(averagePace.decpoints.value);
var Distance=parseInt(averagePace.actualAmt.value);

var TimeSel=averagePace.atime.selectedIndex;
if (TimeSel==0){var Timex=eval(averagePace.hrs.value)+eval(averagePace.min.value*(1/60))+eval(averagePace.sec.value*(1/3600));Titem="Hour"}

else if (TimeSel==1)
{var Timex=eval(averagePace.hrs.value*60)+eval(averagePace.min.value)+eval(averagePace.sec.value*(1/60));Titem="Minute"}
else 
{var Timex=eval(averagePace.hrs.value*3600)+eval(averagePace.min.value*60)+eval(averagePace.sec.value);Titem="Second"}

Convert=averagePace.DistName.selectedIndex;
var DistSel=averagePace.inTermsOf.selectedIndex;
if (DistSel==0){Dist="Miles";Dst="Mile";
if (Convert==0){Distance=Distance}
if (Convert==1){Distance=Distance/1.6}
if (Convert==2){Distance=Distance/1600}
if (Convert==3){Distance=Distance/1760}
if (Convert==4){Distance=Distance/5280}}
else if (DistSel==1){Dist="Kilometers";Dst="Kilometer";
if (Convert==0){Distance=Distance*1.6}
if (Convert==1){Distance=Distance}
if (Convert==2){Distance=Distance/1000}
if (Convert==3){Distance=Distance/1100}
if (Convert==4){Distance=Distance/3300}}
else if (DistSel==2){Dist="Meters";Dst="Meter";
if (Convert==0){Distance=Distance*1600}
if (Convert==1){Distance=Distance*1000}
if (Convert==2){Distance=Distance}
if (Convert==3){Distance=Distance/1.1}
if (Convert==4){Distance=Distance/3.3}}
else if (DistSel==3){Dist="Yards";Dst="Yard";
if (Convert==0){Distance=Distance*1760}
if (Convert==1){Distance=Distance*1600}
if (Convert==2){Distance=Distance*1.1}
if (Convert==3){Distance=Distance}
if (Convert==4){Distance=Distance/3}}
else {Dist="Feet";Dst="Foot";
if (Convert==0){Distance=Distance*5280}
if (Convert==1){Distance=Distance*4800}
if (Convert==2){Distance=Distance*3.3}
if (Convert==3){Distance=Distance*3}
if (Convert==4){Distance=Distance}}

TimeSel=averagePace.atime.selectedIndex
if (TimeSel==0){Ttem="Hour";Titem="Hours"}
else if (TimeSel==1){Ttem="Minute";Titem="Minutes"}
else {Ttem="Second";Titem="Seconds"}

if (averagePace.switched[0].checked==true)
{averagePace.switched[1].checked=false
var Results=Comma(Timex/Distance);
showfield.innerHTML="Average Speed=>=>"+Results.toFixed(decpoints)+" "+Titem+" Per "+Dst}

if (averagePace.switched[1].checked==true)
{averagePace.switched[0].checked=false;
var Results1=parseInt(Distance/Timex);
var Results=parseFloat(Distance/Timex);
//n=Results.indexOf(".");
/*var y="";
for (x=n+1; x<Results.length; x++)
y=y+Results.substring(x,Results.length);*/
if (Results1==Results)
{showfield.innerHTML="Average Speed=>=>"+Results1+" "+Dist+" Per "+Ttem}
else
{showfield.innerHTML="Average Speed=>=>"+Results.toFixed(decpoints)+" "+Dist+" Per "+Ttem}}
}

function chgAction(){
DistSel=averagePace.inTermsOf.selectedIndex;
if (DistSel==0){Dist="Miles";Dst="Mile"}
else if (DistSel==1){Dist="Kilometers";Dst="Kilometer"}
else if (DistSel==2){Dist="Meters";Dst="Meter"}
else if (DistSel==3){Dist="Yards";Dst="Yard"}
else {Dist="Feet";Dst="Foot"}

TimeSel=averagePace.atime.selectedIndex
if (TimeSel==0){Titem="Hours";Ttem="Hour"}
else if (TimeSel==1){Titem="Minutes";Ttem="Minute"}
else {Titem="Seconds";Ttem="Second"}

averagePace.action.value="Calculate "+Dist+" Per "+Ttem;
if (averagePace.switched[0].checked==true)
{averagePace.holdreverse.value=Titem+" Per "+Dst;
averagePace.action.value="Calculate "+Titem+" Per "+Dst}
else
{averagePace.action.value="Calculate "+Dist+" Per "+Ttem;
averagePace.holdreverse.value=Titem+" Per "+Dst}
}

function select_area()
{averagePace.actualAmt.select()}

function select_area1()
{averagePace.hrs.select()}

function select_area2()
{averagePace.min.select()}

function select_area3()
{averagePace.sec.select()}

function select_area4()
{averagePace.decpoints.select()}

function putFocus(formInst, elementInst)
{document.forms[0].elements[2].focus();}

function addbookmark()
{if (document.all)
{window.external.AddFavorite(document.location,document.title)}
}

var clockID=0
function UpdateClock()
{
if (clockID)
{clearTimeout(clockID);
clockID = 0;}

var H,M,S,Mth,Day,AMPM,Yr
var tDate = new Date();
Day=tDate.getDate()
if (Day<10)
{Day="0"+Day;}

Mth=tDate.getMonth()+1
if (Mth==1){Mth="Jan"}
if (Mth==2){Mth="Feb"}
if (Mth==3){Mth="Mar"}
if (Mth==4){Mth="Apr"}
if (Mth==5){Mth="May"}
if (Mth==6){Mth="Jun"}
if (Mth==7){Mth="Jul"}
if (Mth==8){Mth="Aug"}
if (Mth==9){Mth="Sep"}
if (Mth==10){Mth="Oct"}
if (Mth==11){Mth="Nov"}
if (Mth==12){Mth="Dec"}

Yr=tDate.getFullYear()

H=tDate.getHours();
if (H>11)
{AMPM="pm";}
else
{AMPM="am";}

if (H>12)
{H=H-12;}

if (H<10)
{H="0"+H;}

M=tDate.getMinutes()
if (M<10)
{M="0"+M;}

S=tDate.getSeconds()
if (S<10)
{S="0"+S;}

theTime.innerHTML = Day + " " + Mth + " " + Yr + "::"
+ H + ":" + M + ":" + S + AMPM;
clockID = setTimeout("UpdateClock()",1000);
}

function StartClock() {
clockID = setTimeout("UpdateClock()",500);
}

function KillClock() {
if (clockID)
 {clearTimeout(clockID);
 clockID = 0;}
}
