function decorateSearchWithIPhraseSyntax(searchTerm)
{
	var mySearchTerm = searchTerm;
	
	if(searchTerm.indexOf("or ") > 1 || searchTerm.indexOf("OR ") > 1 || searchTerm.length==0 || searchTerm.indexOf("+") > -1 || searchTerm.indexOf("-") > -1 || searchTerm.indexOf("*") >-1 || searchTerm.indexOf("\"") >-1 )
	{
		return searchTerm;
	}
	else
	{
		var mySearchTermsArray  = mySearchTerm.split(" ");
		var formattedTermsArray = new Array(mySearchTermsArray.length);
		var formattedTerms = "";
		for(var i=0;i < mySearchTermsArray.length;i++)
		{
			{
				formattedTermsArray[i] = "+" + mySearchTermsArray[i] + " ";			
			}
		}		
		
		for(var j=0; j< formattedTermsArray.length; j++)
		{		
			var  isAnd  = isSpecifiedOperator(formattedTermsArray[j],"and");
			var  isOr   = isSpecifiedOperator(formattedTermsArray[j],"or");
			var  isNot  = isSpecifiedOperator(formattedTermsArray[j],"not");
			
			if(!isAnd)
			{
				//alert(setSearchTip());
			}
			if(!isAnd)
			{
				formattedTerms = formattedTerms + formattedTermsArray[j];							
			}
		}		
	} 
	return searchTerm;
}

function isSpecifiedOperator(searchTerm,booleanOperator)
{
	if(searchTerm.toLowerCase()== ("+" + booleanOperator + " "))
	{
		return true;
	}
	else 
	{
		return false;
	}
}

function setSearchTip()
{
	var searchTip= "The \"AND\" operator is unnecessary -- we include all search terms by default";	
	return searchTip;
}

function replaceBooleanOperators(searchTerm)
{
	var AND_OPERATOR = "and";
	var OR_OPERATOR = "or";
	var NOT_OPERATOR = "not";
	var cleanedSearchTerm = searchTerm;	
	if(cleanedSearchTerm.indexOf(AND_OPERATOR)> -1)
	{
		cleanedSearchTerm = cleanedSearchTerm.replace(/and/g,"+");
	}
	else if(cleanedSearchTerm.indexOf(OR_OPERATOR)> -1)
	{
		cleanedSearchTerm = cleanedSearchTerm.replace(/not/g,"-");
	}
	
	return cleanedSearchTerm;
}