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

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

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

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

 function checkLegality(i) {
   if (english[i].value != "")
      if (isNaN(english[i].value)) {
         alert("Error. Not a valid number");
         return false;
      }
   if (i == 2)
      if (english[2].value == "" )
         english[2].value = 0;
      if (parseInt(english[2].value) >= 12) {
         alert("Error.  0-11 inches only")
         return false;
      }
   return true;
 }

 function convertMeasure(i) {
   initialize();
   if (!checkLegality(i))
       return false;
   if (i == 2) {
       metric[2].value = ((parseFloat(english[1].value) + parseFloat((english[2].value/12)))*cFactor[2]);
       metric[2].value = Math.round(metric[2].value*100)/100;
   }
   else {
       metric[i].value = english[i].value * cFactor[i], 2
       metric[i].value = Math.round(metric[i].value*100)/100;                     
   }
   return true;
 }

