
function trim( as_data )
{
	return as_data.replace( /^\s+/g, '' ).replace( /\s+$/g, '' );
}

function isSearchTermValid( aobj_form )
{
	var lobj_searchTerm		= aobj_form.searchTerm;
	var ls_searchTermValue	= lobj_searchTerm.value;
	
	//Blank
	if ( !/\S/.test( ls_searchTermValue ) )
		{
		alert(	'Nothing to search for:\n' + 
				'Please enter some text to search.' );
		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 < <%=gs_searchTermTooShort%> )
		{
		alert(	'Search term is too short:\n' + 
				'Please enter a search term longer than <%=gs_searchTermTooShort%> characters.' );
		lobj_searchTerm.focus();
		return false;
		}*/
	
	return true;
}

