var d=1e+4000;
var e="** No Additional Designations **";
var n=0;
function choice(dropbox)
{(n)=(document.dropbox.units.options[document.dropbox.units.selectedIndex].value)
<!--  variable d is the "value" of blank designations -->
<!--  variable e is the "name" of the blank designation -->
<!--  variable N is the conversion 'code' (101, 102, etc.) -->
document.dropbox.x.value=n
<!--  variable S is the quantity in 'w' box to be converted -->
s = eval(document.inbox.w.value)
var mn = new Array 
(
106, 1, "Centimeters", 
107, 2.54, "Inches", 
108, 30.48, "Feet", 
109, 91.44, "Yards", 
110, 100, "Meters", 
111, 100000, "Kilometers", 
112, 160934.4, "Miles", 
113, 348000000, "Moon Diameters", 
114, 1275600000, "Earth Diameters", 
115, 14280000000, "Jupiter Diameters", 
116, 1.39E+11, "Solar Diameters", 
117, 1.49597870691E+13, "Astronomical Units", 
118, 9.4607E+17, "Light Years", 
119, 3.0832E+18, "Parsecs", 
120, 2.08E+24, "Andromeda Distance", 
121, 3.0832E+24, "Megaparsecs", 
122, 1.41911E+28, "Universe Edge?",
123, d,e, 
124, d, e, 
125, d, e, 
126, d, e, 
127, d, e, 
128, d, e, 
129, d, e, 
130, d, e, 
131, d, e, 
132, d, e, 
133, d, e, 
134, d, e, 
135, d, e, 
136, d, e, 
137, d, e, 
138, d, e, 
139, d, e, 
140, d, e,
141, d, e, 
142, d, e, 
143, d, e, 
144, d, e, 
145, d, e,
146, d, e, 
147, d, e, 
148, d, e, 
149, d, e, 
150, d, e, 
151, d, e, 
152, d, e, 
153, d, e, 
154, d, e, 
155, d, e, 
156, d, e, 
157, d, e, 
158, d, e, 
159, d, e, 
160, d, e );
// NOTE THAT K IS THE CONVERSION FACTOR
// SV IS THE START VALUE WHEN ITEMS ARE PRINTED OUT 
// (3x ARRAY SIZE) 1ST UNIT = 1, SECOND UNIT = 4
// THIRD UNIT = 7, ETC.
// ARRAY = CONVERSION NUMBER, CONVERSION VALUE, THEN
// CONVERSION NAME
// LENGTH CONVERSIONS
sv=0
if (n < 200) document.dropbox.y.value="length", n2=((n-106)*3)+1,  k=mn[n2], sv=1
document.dropbox.z6.value=(k/mn[sv])*s
sv=sv+1;
document.dropbox.z6a.value = mn[sv];
sv=sv+2;
document.dropbox.z7.value=(k/mn[sv])*s
sv=sv+1;
document.dropbox.z7a.value = mn[sv];
sv=sv+2;
document.dropbox.z8.value=(k/mn[sv])*s
sv=sv+1;
document.dropbox.z8a.value = mn[sv];
sv=sv+2;
document.dropbox.z9.value=(k/mn[sv])*s
sv=sv+1;
document.dropbox.z9a.value = mn[sv];
sv=sv+2;
document.dropbox.z10.value=(k/mn[sv])*s
sv=sv+1;
document.dropbox.z10a.value = mn[sv];
sv=sv+2;
document.dropbox.z11.value=(k/mn[sv])*s
sv=sv+1;
document.dropbox.z11a.value = mn[sv];
sv=sv+2;
document.dropbox.z12.value=(k/mn[sv])*s
sv=sv+1;
document.dropbox.z12a.value = mn[sv];
sv=sv+2;
n=0;}

// clears field of default value
function clear_field(field) {
		if (field.value==field.defaultValue) {
			field.value=''
		}
	}

// round for money decimal of 2 places
function calcRound(num) {
   result=Math.floor(num)+"." 
   n = result.length

   var cents=100*(num-Math.floor(num))+0.5
   result += Math.floor(cents/10)
   result += Math.floor(cents%10)
   return(result)

}
   
 function calsq(form) {
	 
	 var fill = (form) ? form : document.getElementById('fill');
	 
	 var tonf = 0.010000000000000002; // cubic feet to tons
  //   var rcmunit = eval(fill.rcmunit.value); //cy or tons
     var rwunit = eval(fill.rwunit.value); //ft or in
     var rwidth = eval(fill.rwidth.value); //quantity
     var rwv = (rwidth) / (rwunit); // value now in feet
     var rlunit = eval(fill.rlunit.value); //ft or in
     var rlength = eval(fill.rlength.value); //quantity
     var rlv = (rlength) / (rlunit); // value now in feet
     var rtunit = eval(fill.rtunit.value); //ft or in
     var rthick = eval(fill.rthick.value); //quantity
     var rtv = (rthick) / (rtunit); // value now in feet
  //   var rcmc = eval(fill.rcmc.value); //money quantity
    // var rcir = 0; // factor 1728 cubic inches
 //    var rcfr = 0; // value in cubic feet
    var rcyr = 0; // factor 27 cubic yards
 //    var rtonr = 0; // factor tons
 //    var rcmer = 0; // money

	 fill.rcfr.value = (calcRound((rwv) * (rlv) * (rtv))); // value now in cubic feet
	 //fill.rtonr.value = ((rwv) * (rlv) * (rtv) * (tonf)); // value now in tons
	 //fill.rcir.value = ((rwv) * (rlv) * (rtv) * 1728); // value now in cubic inches
	 fill.rcyr.value = (calcRound(((rwv) * (rlv) * (rtv)) / 27)); // value now in cubic yards
	//if (rcmunit == 1) {

//	 fill.rcmer.value = calcRound((rcmc) * (((rwv) *  (rlv) * (rtv)) / 27)); // value now in cubic yards
	//}
//	if (rcmunit == 2) {

	// fill.rcmer.value = calcRound((rcmc) * (((rwv) *  (rlv) * (rtv)) * tonf)); // value now in tons
//	}

 }
 
function calrnd(form) {
	 var pi = 3.1415929203539825;
	 var fton = 0.010000000000000002; // cubic feet to tons
     var cmunit = eval(fill.cmunit.value); //cy or tons
     var depunit = eval(fill.depunit.value); //ft or in
     var depth = eval(fill.depth.value); //quantity
     var depv = (depth) / (depunit); // value now in feet
     var diaunit = eval(fill.diaunit.value); //ft or in
     var diameter = eval(fill.diameter.value); //quantity
     var diav = (diameter) / (diaunit); // value now in feet
     var radius = eval((diameter) * .5); // radius
     var radv = (radius) / (diaunit); // value now in feet
     var cmc = eval(fill.cmc.value); //money quantity
     var cir = 0; // factor 1728 cubic inches
     var cfr = 0; // value in cubic feet
     var cyr = 0; // factor 27 cubic yards
     var tonr = 0; // factor tons
     var cmer = 0; // money
	 
	 fill.cfr.value = ((radv) * (radv) * (depv) * (pi)); // value now in cubic feet
	 fill.tonr.value = (((radv) * (radv) * (depv) * (pi)) * fton); // value now in tons
	 fill.cir.value = ((radv) * (radv) * (depv) * (pi) * 1728); // value now in cubic inches
	 fill.cyr.value = (((radv) * (radv) * (depv) * (pi)) / 27); // value now in cubic yards
	if (cmunit == 1) {

	 fill.cmer.value = calcRound((cmc) * (((radv) * (radv) * (depv) * (pi)) / 27)); // value now in cubic yards
	}
	if (cmunit == 2) {

	 fill.cmer.value = calcRound((cmc) * (((radv) * (radv) * (depv) * (pi)) * fton)); // value now in tons
	}
	 
 }
