function getFormData( form )
{
	var searchString = "?"
	var element, onePair
	for ( var i = 0; i < form.elements.length; i++ )
	{
		element = form.elements[i]
		if ( element.type == "text" || element.type == "textarea" )
		{
			onePair = escape( element.name ) + "="
			onePair += escape( element.value )
		}
		else if ( element.type == "hidden" )
		{
			onePair = escape( element.name ) + "="
			onePair += escape( element.value )
		}
		else if ( element.type.indexOf( "select" ) != -1 )
		{
			onePair = escape( element.name) + "="
			onePair += escape( element.options[element.selectedIndex].value )
		}
		else if ( element.type == "radio" || element.type == "checkbox" )
		{
			if ( element.checked )
			{
				onePair = escape( element.name ) + "="
				onePair += escape( element.value )
			}
			else continue
		}
		else continue
		searchString += onePair + "&"
	}
	searchString=searchString.substring( 0, searchString.length-1 )
	return searchString
}
function assembleAndGo( form )
{
	if ( minDOM )
	{
		var formData = getFormData( form )
		location.href = form.action + formData
	}
}
function setFormFields()
{
	if ( minDOM && location.search )
	{
		var form = document.forms[0]
		form.search_machine.value = srchData["search_machine"]
		for ( var i = 0; i < form.exac.options.length; i++ )
		{
			if ( form.exac.options[i].value == srchData["exac"] )
			{
				form.exac.options[i].selected = true
				break
			}
		}
		for ( var i = 0; i < form.cccy.options.length; i++ )
		{
			if ( form.cccy.options[i].value == srchData["cccy"] )
			{
				form.cccy.options[i].selected = true
				break
			}
		}
		for ( var i = 0; i < form.disp.options.length; i++ )
		{
			if ( form.disp.options[i].value == srchData["disp"] )
			{
				form.disp.options[i].selected = true
				break
			}
		}
	}
}
