function getLookup()
{
	var inputEls = document.getElementsByTagName('input');
	for (i=0; i<inputEls.length; i++)
	{
		if ('lookup' == inputEls[i].name)
		{
			return inputEls[i].value;
		}
	}
}

function passLookup(lookup)
{
	var toolSelect = document.toolSelectForm.toolSelect.value;
	if (isIpAddress(lookup))
	{
		if ('whoisLookup' == toolSelect) { return true; }
		if ('reverseLookup' == toolSelect) { return true; }
		if ('ipBlocks' == toolSelect) { return true; }
	}
	else
	if (isDomainName(lookup))
	{
		if ('whoisLookup' == toolSelect) { return true; }
		if ('nsLookup' == toolSelect) { return true; }
		if ('mxLookup' == toolSelect) { return true; }
		if ('spfLookup' == toolSelect) { return true; }
		if ('aLookup' == toolSelect) { return true; }
	}
	return false;
}

function doSubmit()
{
	var lookup = getLookup();
	if (lookup && lookup.match(/\./))
	{
		var action = document.toolSelectForm.action;
		if (passLookup(lookup))
		{
			document.toolSelectForm.action = action + '?lookup=' + lookup;
		}
	}
	document.toolSelectForm.submit();
}

