 var english = new Array(5);
 var metric = new Array(5);
 var cFactor = new Array(5);

 function initialization() {
   cFactor[0] = 25.4;
   cFactor[1] = .3048;
   cFactor[3] = 3.278688;
   cFactor[4] = .453592243;

   metric[0] = document.Conversion.length[0];
   metric[1] = document.Conversion.length[2];
   metric[3] = document.Conversion.length[5];
   metric[4] = document.Conversion.length[7];

   english[0] = document.Conversion.length[1];
   english[1] = document.Conversion.length[3];
   english[2] = document.Conversion.length[4];
   english[3] = document.Conversion.length[6];
   english[4] = document.Conversion.length[8];
 }

 function checkLegality(i) {
   if (metric[i].value != "")
      if (isNaN(metric[i].value)) {
         alert("Error.  Not a valid number");
         return false;
      }
   return true;
 }

 function cMeasure(i) {
   initialization();
   if (!checkLegality(i))
      return false;
   if (i == 1) {
      english[i].value = Math.round(metric[i].value/cFactor[i]);
      if (english[i].value > metric[i].value/cFactor[i]) 
         english[2].value = Math.round(Math.ceil(metric[i].value/cFactor[i] - english[i].value)*12);
      else
         english[2].value = Math.round((metric[i].value/cFactor[i] - english[i].value)*12);
   }
   else {
      english[i].value = metric[i].value / cFactor[i];
      english[i].value = Math.round(english[i].value*100)/100;
   }
   return true;
 }


