<!--
function trim( as_data )
{
	return as_data.replace( /^\s+/g, '' ).replace( /\s+$/g, '' );
}

function isSearchTermValid( aobj_form )
//function isSearchTermValid( )
{
	var aobj_form = document.searchform
	var lobj_searchTerm		= aobj_form.searchTerm;
	var ls_searchTermValue	= lobj_searchTerm.value;
	
	//Blank
	if ( !/\S/.test( ls_searchTermValue ) )
		{
		alert(	'Please enter a search phrase longer than 2 characters.' );
		lobj_searchTerm.focus();
		return false;
		}
	
	//Bad Character
	if ( /[^a-z0-9_\" ]/i.test( ls_searchTermValue ) )
		{
		alert(	'Invalid characters:\n' +
				'Only letters, numbers and underscore "_" can be searched for.' );
		lobj_searchTerm.focus();
		return false;
		}
	
	//Too Short
	if ( trim( ls_searchTermValue ).length < 2 )
		{
		alert(	'Search term is too short:\n' + 
				'Please enter a search term longer than 2 characters.' );
		lobj_searchTerm.focus();
		return false;
		}
	
	return true;
}

function dosearch()
{
	if (isSearchTermValid()) { document.searchform.submit(); }
}

//-->
