<!--
factors = new Array(0,1,3,6,48,96,.21,211.69,0,1,8,16,32,128,153,256,1024,33.83,.034);

function measureCalc(form) {
  var fromNumber = form.number1.value;
  var result = fromNumber;  
  var fromDryLiquid = form.measure_type1.options[form.measure_type1.selectedIndex].value;
  var toType = form.measure_type2.options[form.measure_type2.selectedIndex].text;
  var toDryLiquid = form.measure_type2.options[form.measure_type2.selectedIndex].value;
  
  if ((fromDryLiquid == toDryLiquid) && fromDryLiquid != "" && checkNumber(fromNumber))  {
    if ((fromDryLiquid == "temp") && (form.measure_type1.selectedIndex == 20) && (form.measure_type2.selectedIndex == 21))  {
      result = ((result - 32) * (5/9));
    } 
    else 
      if ((fromDryLiquid == "temp") && (form.measure_type1.selectedIndex == 21) && (form.measure_type2.selectedIndex == 20))  {
        result = ((result * (9/5)) + 32);
      } 
      else {
        result = result * factors[form.measure_type1.selectedIndex];
        result = result / factors[form.measure_type2.selectedIndex];
      }
    
    form.number2.value = result;
  } 
  else {
    if (fromDryLiquid == "temp")  {
      form.measure_type2.selectedIndex = 19;
    } 
    else 
      if (fromDryLiquid == "liquid") {
        form.measure_type2.selectedIndex = 8;
      } 
      else {
        form.measure_type2.selectedIndex = 0;
      }
    
    form.number2.value = "";
  }
}

function checkNumber(number) {
  for (var i = 0; i < number.length; i++) {
    var oneChar = number.charAt(i);
    
    if ((oneChar >= "0" && oneChar <= "9") || (oneChar == ".")) {
      return true;
    } 
    else {
      return false;
    }
  }
  
  return false;
}
// -->

