function ToFrom(){
if (AddSubtract.addSub[0].checked=true)
{AddSubtract.addSub[1].checked=false;
AS0.innerHTML="<span style='color:#000000'>Add</span>";
AS1.innerHTML="<span style='color:#0000ff'>Subtract</span>";
legend.innerHTML="<span style='color:#000000'>Add or Subtract Weights</span>";
ToFro.innerHTML="<span style='color:#000000'>To :::>>>:::>>></span>";
ts.innerHTML="<span style='color:#000000'>Tons</span>";
cs.innerHTML="<span style='color:#000000'>Cwt</span>";
qs.innerHTML="<span style='color:#000000'>Quarters</span>";
ss.innerHTML="<span style='color:#000000'>Stones</span>";
ps.innerHTML="<span style='color:#000000'>Lbs</span>";
os.innerHTML="<span style='color:#000000'>Ounces</span>";

ts1.innerHTML="<span style='color:#000000'>Tons</span>";
cs1.innerHTML="<span style='color:#000000'>Cwt</span>";
qs1.innerHTML="<span style='color:#000000'>Quarters</span>";
ss1.innerHTML="<span style='color:#000000'>Stones</span>";
ps1.innerHTML="<span style='color:#000000'>Lbs</span>";
os1.innerHTML="<span style='color:#000000'>Ounces</span>";
iterms.innerHTML="<span style='color:#000000'>Results in terms of :::>>>:::>>>";
A1.innerHTML="<span style='color:#000000'>Tons</span>";
A2.innerHTML="<span style='color:#000000'>Cwt</span>";
A3.innerHTML="<span style='color:#000000'>Quarters</span>";
A4.innerHTML="<span style='color:#000000'>Stones</span>";
A5.innerHTML="<span style='color:#000000'>Lbs</span>";
A6.innerHTML="<span style='color:#000000'>Ounces</span>";
AddSubtract.selectall.style.color="#000000";
AddSubtract.deselectall.style.color="#000000";
AddSubtract.getresults.value="    Add    ";
AddSubtract.clearall.style.color="#000000";
AddSubtract.ounces.focus();
AddSubtract.stones1.focus()}
}

function ToFrom1(){
if (AddSubtract.addSub[1].checked=true)
{AddSubtract.addSub[0].checked=false;
AS0.innerHTML="<span style='color:#000000'>Add</span>";
AS1.innerHTML="<span style='color:#0000ff'>Subtract</span>";
legend.innerHTML="<span style='color:#0000ff'>Add or Subtract Weights</span>";
ToFro.innerHTML="<span style='color:#0000ff'>From :::>>>:::>>></span>";
ts.innerHTML="<span style='color:#0000ff'>Tons</span>";
cs.innerHTML="<span style='color:#0000ff'>Cwt</span>";
qs.innerHTML="<span style='color:#0000ff'>Quarters</span>";
ss.innerHTML="<span style='color:#0000ff'>Stones</span>";
ps.innerHTML="<span style='color:#0000ff'>Lbs</span>";
os.innerHTML="<span style='color:#0000ff'>Ounces</span>";

ts1.innerHTML="<span style='color:#0000ff'>Tons</span>";
cs1.innerHTML="<span style='color:#0000ff'>Cwt</span>";
qs1.innerHTML="<span style='color:#0000ff'>Quarters</span>";
ss1.innerHTML="<span style='color:#0000ff'>Stones</span>";
ps1.innerHTML="<span style='color:#0000ff'>Lbs</span>";
os1.innerHTML="<span style='color:#0000ff'>Ounces</span>";

iterms.innerHTML="<span style='color:#0000ff'>Results in terms of :::>>>:::>>>";
A1.innerHTML="<span style='color:#0000ff'>Tons</span>";
A2.innerHTML="<span style='color:#0000ff'>Cwt</span>";
A3.innerHTML="<span style='color:#0000ff'>Quarters</span>";
A4.innerHTML="<span style='color:#0000ff'>Stones</span>";
A5.innerHTML="<span style='color:#0000ff'>Lbs</span>";
A6.innerHTML="<span style='color:#0000ff'>Ounces</span>";
AddSubtract.selectall.style.color="#0000ff";
AddSubtract.deselectall.style.color="#0000ff";
AddSubtract.getresults.value="Subtract";
AddSubtract.clearall.style.color="#0000ff";
AddSubtract.ounces.focus();
AddSubtract.stones1.focus()}
}

function SelectAll(){
for (x=0; x<AddSubtract.inTerms.length; x++)
{AddSubtract.inTerms[x].checked=true}
}

function DeselectAll(){
for (x=0; x<AddSubtract.inTerms.length; x++)
{AddSubtract.inTerms[x].checked=false}
}

function ClearAll(){
AddSubtract.tons.value="";
AddSubtract.cwt.value="";
AddSubtract.quarters.value="";
AddSubtract.stones.value="";
AddSubtract.pounds.value="";
AddSubtract.ounces.value="";
AddSubtract.tons1.value="";
AddSubtract.cwt1.value="";
AddSubtract.quarters1.value="";
AddSubtract.stones1.value="";
AddSubtract.pounds1.value="";
AddSubtract.ounces1.value="";
for (x=0; x<AddSubtract.inTerms.length; x++)
{AddSubtract.inTerms[x].checked=false}
}

function AddSubtractWeights(){
tons=AddSubtract.tons.value;
if (tons==""){tons=0}
cwt=AddSubtract.cwt.value;
if (cwt==""){cwt=0}
quarters=AddSubtract.quarters.value;
if (quarters==""){quarters=0}
stones=AddSubtract.stones.value;
if (stones==""){stones=0}
pounds=AddSubtract.pounds.value;
if (pounds==""){pounds=0}
ounces=AddSubtract.ounces.value;
if (ounces==""){ounces=0}
weight=parseInt(tons*35840)+parseInt(cwt*1792)+parseInt(quarters*448)+parseInt(stones*224)+parseInt(pounds*16)+parseInt(ounces);

tons1=AddSubtract.tons1.value;
if (tons1==""){tons1=0}
cwt1=AddSubtract.cwt1.value;
if (cwt1==""){cwt1=0}
quarters1=AddSubtract.quarters1.value;
if (quarters1==""){quarters1=0}
stones1=AddSubtract.stones1.value;
if (stones1==""){stones1=0}
pounds1=AddSubtract.pounds1.value;
if (pounds1==""){pounds1=0}
ounces1=AddSubtract.ounces1.value;
if (ounces1==""){ounces1=0}
weight1=parseInt(tons1*35840)+parseInt(cwt1*1792)+parseInt(quarters1*448)+parseInt(stones1*224)+parseInt(pounds1*16)+parseInt(ounces1);

if (tons==0 && cwt==0 && quarters==0 && stones==0 && pounds==0 && ounces==0 && tons1==0 && cwt1==0 && quarters1==0 && stones1==0 && pounds1==0 && ounces1==0){alert("We need some numbers to get things going!");AddSubtract.stones1.focus();return false}

if (AddSubtract.addSub[0].checked==true)
{AddSubtract.addSub[1].checked=false;
Total=parseInt(weight+weight1)}
else
{AddSubtract.addSub[1].checked=true;
AddSubtract.addSub[0].checked=false;
Total=parseInt(weight-weight1)}

tons3=Total/35840;
cwt3=Total/1792;
quarters3=Total/448;
stones3=Total/224;
pounds3=Total/16;
ounces3=Total;

yyy=0;
for (x=0; x<AddSubtract.inTerms.length; x++)
{if (AddSubtract.inTerms[x].checked==true)
{yyy=yyy+1;lastChecked=x}
}
if (yyy>0)
{results.innerHTML="<span style='color:#0000ff'>RESULTS :::>>> </span>"}
else
{results.innerHTML=""}

if (AddSubtract.inTerms[0].checked==true)
{rest=Total%35840;
qtns=(Total-rest) / 35840;
if (lastChecked==0)
{qtns=qtns+rest/35840;if (qtns==1){nom=" Ton "}else{nom=" Tons "}}else{qtns=Comma(qtns);if (qtns==1){nom=" Ton, "}else{nom=" Tons, "}}
Total=rest;
results.innerHTML=results.innerHTML+qtns+nom}

if (AddSubtract.inTerms[1].checked==true)
{rest=Total%1792;
qcwt=(Total-rest) / 1792;
if (lastChecked==1)
{qcwt=qcwt+rest/1792;if (qcwt==1){nom=" Cwt "}else{nom=" Cwts "}}else{qcwt=Comma(qcwt);if (qcwt==1){nom=" Cwt, "}else{nom=" Cwts, "}}
Total=rest;
results.innerHTML=results.innerHTML+qcwt+ nom}

if (AddSubtract.inTerms[2].checked==true)
{rest=Total%448;
qqrts=(Total-rest) / 448;
if (lastChecked==2)
{qqrts=qqrts+rest/448;if (qqrts==1){nom=" Quarter "}else{nom=" Quarters "}}else{qqrts=Comma(qqrts);if (qqrts==1)
{nom=" Quarter, "}else{nom=" Quarters, "}}
Total=rest;
results.innerHTML=results.innerHTML+qqrts+nom}

if (AddSubtract.inTerms[3].checked==true)
{rest=Total%224;
qstones=(Total-rest) / 224;
if (lastChecked==3)
{qstones=qstones+rest/224;if (qstones==1)
{nom=" Stone "}else{nom=" Stones "}}else{qstones=Comma(qstones);if (qstones==1)
{nom=" Stone, "}else{nom=" Stones, "}}
Total=rest;
results.innerHTML=results.innerHTML+qstones+nom}

if (AddSubtract.inTerms[4].checked==true)
{rest=Total%16;
qlbs=(Total-rest) / 16;
if (lastChecked==4)
{qlbs=qlbs+rest/16;if (qlbs==1){nom=" Lb "}else{nom=" Lbs "}}else{qlbs=Comma(qlbs);if (qlbs==1){nom=" Lb, "}else{nom=" Lbs, "}}
Total=rest;
results.innerHTML=results.innerHTML+qlbs+nom}

if (AddSubtract.inTerms[5].checked==true)
{Total=Comma(Total);
if (Total==1)
{nom=" Ounce"}else{nom=" Ounces"}
results.innerHTML=results.innerHTML+Total+nom}

results6.innerHTML="EQUAL TO :::>>>";
results0.innerHTML=tons3+"<span style='color:#ff0000'> Tons</span>";
results1.innerHTML="or "+cwt3+"<span style='color:#ff0000'> Cwts</span>";
results2.innerHTML="or "+quarters3+"<span style='color:#ff0000'> Quarters</span>";
results3.innerHTML="or "+stones3+"<span style='color:#ff0000'> Stones</span>";
results4.innerHTML="or "+pounds3+"<span style='color:#ff0000'> Pounds</span>";
results5.innerHTML="or "+Comma(ounces3)+"<span style='color:#ff0000'> Ounces</span>";
}

function Comma(number) {
number = '' + number;
if (number.length > 3) {
var mod = number.length % 3;
var output = (mod > 0 ? (number.substring(0,mod)) : '');
for (i=0 ; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
else
output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
else return number;
}

function round2(nbr,digits){
nbr=nbr.toString()
if (nbr.indexOf(".")==-1)
{int_part=nbr
decimal_part=""}
else
{int_part=nbr.substring(0,nbr.indexOf("."))
decimal_part=nbr.substring(1+nbr.indexOf("."),2+nbr.indexOf(".")+digits)}
while(decimal_part.length<digits+1)
decimal_part+="0"
if (Number(decimal_part.charAt(decimal_part.length-1)<5))
decimal_part=decimal_part.substring(0,digits)
else
{decimal_part=(Number(decimal_part)+10).toString()
if (decimal_part.length>digits+1){
int_part=(Number(int_part)+1).toString()
decimal_part=decimal_part.substring(1,digits+1)}
decimal_part=decimal_part.substring(0,digits)}
if (int_part=="")
int_part=0;
if (Number(digits)>0)
return int_part+"."+decimal_part
else
return int_part
}

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()",1000);
}

function KillClock() {
if (clockID)
 {clearTimeout(clockID);
 clockID = 0;}
}
