	function selectFocus(ctl)
		{
		ctl.select();
		ctl.focus();
		}

	function setValue(ctl, val)
		{
		if (ctl.value != val)
			ctl.value = val;
		}

	function fmt(value)
		{
		var result = Math.floor(value) + ".";
		var cents = 100 * (value - Math.floor(value)) + .5;
		result += Math.floor(cents / 10);
		result += Math.floor(cents % 10);
		return result;
		}

	function calc()
		{
		with (document.main)
			{
			if (isNaN(incost.value) || isNaN(intax.value))
				{
				outtax.value = ""
				outcost.value = ""
				}
			else
				{
				var cost = incost.value;
				var tax = intax.value;

				setValue(outtax, fmt(cost * tax / 100.0));
				setValue(outcost, fmt(cost * (tax / 100.0 + 1)));
				}
			}
		}

	selectFocus(document.main.incost);
	setInterval("calc()", 500);
