function ConvertLength() {
  var FromVal, ToVal, FromName, ToName, v1;

  v1 = document.length_form.what_length.value;
  
  eval('v1 = parseFloat(' + v1 + ');');
  if (isNaN(v1)) {
	  v1 = 1;
  }
  document.length_form.what_length.value = v1;
  
  FromVal = document.length_form.from[document.length_form.from.selectedIndex].value;
  ToVal = document.length_form.to[document.length_form.to.selectedIndex].value;
  FromName = document.length_form.from.options[document.length_form.from.selectedIndex].text;
  ToName = document.length_form.to.options[document.length_form.to.selectedIndex].text;

	if ((FromVal == "") || (ToVal == "")){
		document.length_form.answer.value = "";
		return;
	}


  var v3 = eval("FromVal / ToVal");
  
  var v2 = eval("v1 * v3");
  
  if(v2>=0.1)
  {
  v2 = v2.toFixed(2);
  }
  else if(v2<0.1 && v2>=0.01)
  {
  v2 = v2.toFixed(3);
  }
  else if(v2<0.01 && v2>=0.001)
  {
	v2 = v2.toFixed(4);
  }
  else if(v2<0.001 && v2>=0.0001)
  {
	v2 = v2.toFixed(5);
  }
  else if(v2<0.0001 && v2>=0.00001)
  {
	v2 = v2.toFixed(6);
  }
  else if(v2<0.00001 && v2>=0.000001)
  {
	v2 = v2.toFixed(7);
  }
  else if(v2<0.000001 && v2>=0.0000001)
  {
	v2 = v2.toFixed(8);
  }
  
  else
  {
	v2 = v2.toFixed(12);
  }
  
  //v2 = NewEval(v2);
	
	if(FromName == "kilometer")
	{
	FromName = 'km';	
	}
	else if(FromName == "centimeter")
	{
		FromName = 'cm';
	}
	else if(FromName == "millimeter")
	{
		FromName = 'mm';
	}


	
	
	if(ToName == "kilometer")
	{
	ToName = 'km';	
	}
	else if(ToName == "centimeter")
	{
		ToName = 'cm';
	}
	else if(ToName == "millimeter")
	{
		ToName = 'mm';
	}

	
	
  document.length_form.answer.value = v1 + " " + FromName + " = " + v2 + " " + ToName;
}


function ConvertWeight() {
  var FromVal, ToVal, FromName, ToName, v1;

  v1 = document.weight_form.what_weight.value;
  
  eval('v1 = parseFloat(' + v1 + ');');
  if (isNaN(v1)) {
	  v1 = 1;
  }
  document.weight_form.what_weight.value = v1;
  
  FromVal = document.weight_form.from[document.weight_form.from.selectedIndex].value;
  ToVal = document.weight_form.to[document.weight_form.to.selectedIndex].value;
  FromName = document.weight_form.from.options[document.weight_form.from.selectedIndex].text;
  ToName = document.weight_form.to.options[document.weight_form.to.selectedIndex].text;

	if ((FromVal == "") || (ToVal == "")){
		document.weight_form.answer.value = "";
		return;
	}


  var v3 = eval("FromVal / ToVal");
  
  var v2 = eval("v1 * v3");
  
  if(v2>=0.1)
  {
  v2 = v2.toFixed(2);
  }
  else if(v2<0.1 && v2>=0.01)
  {
  v2 = v2.toFixed(3);
  }
  else if(v2<0.01 && v2>=0.001)
  {
	v2 = v2.toFixed(4);
  }
  else if(v2<0.001 && v2>=0.0001)
  {
	v2 = v2.toFixed(5);
  }
  else if(v2<0.0001 && v2>=0.00001)
  {
	v2 = v2.toFixed(6);
  }
  else if(v2<0.00001 && v2>=0.000001)
  {
	v2 = v2.toFixed(7);
  }
  else if(v2<0.000001 && v2>=0.0000001)
  {
	v2 = v2.toFixed(8);
  }
  
  else
  {
	v2 = v2.toFixed(12);
  }
  
  //v2 = NewEval(v2);
	
	if(FromName == "kilogram")
	{
		FromName = 'kg';
	}
	else if(FromName == "milligram")
	{
		FromName = 'mg';
	}

	
	
	if(ToName == "kilogram")
	{
		ToName = 'kg';
	}
	else if(ToName == "milligram")
	{
		ToName = 'mg';
	}

	
	
  document.weight_form.answer.value = v1 + " " + FromName + " = " + v2 + " " + ToName;
}


