function doConversion()
{
	var from;
	for (var i=0; i<document.forms['convert'].from.length; i++)
	{
		if (document.forms['convert'].from[i].checked)
		{
			from = document.forms['convert'].from[i].value;
		}
	}
	
	var to;
	for (var i=0; i<document.forms['convert'].to.length; i++)
	{
		if (document.forms['convert'].to[i].checked)
		{
			to = document.forms['convert'].to[i].value;
		}
	}
	var value = document.forms['convert'].convertvalue.value;
	value = parseInt(value);

	if (from == "cm")
	{
		if (to == "cm")
		{
			return (value + from + " = " + (value) + to);
		}
		if (to == "m")
		{
			return (value + from + " = " + (value / 100) + to);
		}
		if (to == "in")
		{
			return (value + from + " = " + (value * 0.393700787) + to);
		}
		if (to == "ft")
		{
			return (value + from + " = " + (value * 0.032808399) + to);
		}
		if (to == "yd")
		{
			return (value + from + " = " + (value * 0.010936133) + to);
		}
	}
	if (from == "m")
	{
		if (to == "cm")
		{
			return (value + from + " = " + (value * 100) + to);
		}
		if (to == "m")
		{
			return (value + from + " = " + (value) + to);
		}
		if (to == "in")
		{
			return (value + from + " = " + (value * 39.3700787) + to);
		}
		if (to == "ft")
		{
			return (value + from + " = " + (value * 3.2808399) + to);
		}
		if (to == "yd")
		{
			return (value + from + " = " + (value * 1.0936133) + to);
		}
	}
	if (from == "in")
	{
		if (to == "cm")
		{
			return (value + from + " = " + (value * 2.54) + to);
		}
		if (to == "m")
		{
			return (value + from + " = " + (value * 0.0254) + to);
		}
		if (to == "in")
		{
			return (value + from + " = " + (value) + to);
		}
		if (to == "ft")
		{
			return (value + from + " = " + (value / 12) + to);
		}
		if (to == "yd")
		{
			return (value + from + " = " + (value / 36) + to);
		}
	}
	if (from == "ft")
	{
		if (to == "cm")
		{
			return (value + from + " = " + (value * 30.48) + to);
		}
		if (to == "m")
		{
			return (value + from + " = " + (value * 0.3048) + to);
		}
		if (to == "in")
		{
			return (value + from + " = " + (value * 12) + to);
		}
		if (to == "ft")
		{
			return (value + from + " = " + (value) + to);
		}
		if (to == "yd")
		{
			return (value + from + " = " + (value / 3) + to);
		}
	}
	if (from == "yd")
	{
		if (to == "cm")
		{
			return (value + from + " = " + (value * 91.44) + to);
		}
		if (to == "m")
		{
			return (value + from + " = " + (value * 0.9144) + to);
		}
		if (to == "in")
		{
			return (value + from + " = " + (value * 36) + to);
		}
		if (to == "ft")
		{
			return (value + from + " = " + (value * 3) + to);
		}
		if (to == "yd")
		{
			return (value);
		}
	}
	return ("");
}
