function isWhiteSpace(str)
{
	var i=0;
	for(i=0;i<str.length;i++)
	{
		if( str.substring(i,i+1) != ' ' && str.substring(i,i+1) != '\t' 
			&& str.substring(i,i+1) != '\r' && str.substring(i,i+1) != '\n')
			return false;
	}
	return true;
}

function isString(str)
{
	var i=0;
	for(i=0;i<str.length;i++)
	{
		if((str.charAt(i) < ' ') || (str.charAt(i) > '~') || (str.charAt(i) == "<") || 			   (str.charAt(i) == ">") )
			return false;
	}
	return true;
}

function searchValidate(srchword)
{
	var errmsg="";
	if(isString(srchword) == false)
		errmsg = "Invalid keyword(s).";
	else if(isWhiteSpace(srchword) == true)
		errmsg = "Invalid keyword(s).";

	return errmsg;
}

function submitSearch(objform)
{
	var errmsg;
	errmsg = searchValidate(objform.keywords.value);	
	if(errmsg.length != 0)
		alert(errmsg);
	else
	{
		window.open('searchgen/blank.html','SEARCHTEXTAREA','width=760,height=490,top=7,left=10,toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizeable=no'); 
		//window.open('searchgen/blank.html','SEARCHTEXTAREA'); 	
		objform.action = "searchgen/searchresults.asp";
		objform.method = "post";
		objform.target = "SEARCHTEXTAREA";
		objform.submit();
	}
}


//---------  Not used  ------------------

function submitSearch_Multiple(iFieldNo)
{
	var objForm = document.searchform;
	objForm.keywords.value = eval("objForm.keywords" + iFieldNo + ".value");
	submitSearch(objForm);
}


