function submitSearchForm(formName,textFieldName,pageNumFound) {     
var keyword =document.forms[''+formName+''].elements[''+textFieldName+''].value;     
   if(isEmptyKeyword(keyword) || (keyword == 'Enter Keyword') || (keyword.length == 0)){   
		alert('Please enter search keyword.');
		 return false;	
   } else if(!isValidKeyword(keyword)) {
		return false;	
   } else {
	   if(pageNumFound)
	   {
		   document.getElementById(formName).pageNumber.value = 1;
	   }
	   document.getElementById(formName).submit();         
   }
}

function isValidKeyword(keyword)
{
	if(!isEmptyKeyword(keyword))
	{
		if(keyword.length == 1){
			alert('Searching with single character is not allowed, Please enter a valid search keyword.');
			return false;
		}
		if(keyword.indexOf('*') > -1 || keyword.indexOf('?') > -1)
		{
			alert('Wildcard search is not allowed');
			return false;
		}
		var specialChars   = '[^`\\[]~!%=<>|{}]&"'+String.fromCharCode(174)+String.fromCharCode(8482)+String.fromCharCode(169);
	    for (var i = 0; i < specialChars.length; i++) 				
	    {					
		    if (keyword.indexOf(specialChars.charAt(i)) != -1) 					
		    {						
		    	alert("Keyword contains banned special characters");
		    	return false;
		    }
	    }
	}
	return true;
}
function isEmptyKeyword(keyword)
{
	if(trimAll(keyword) =='' || keyword == 'Keyword search')
	{
		 return true;
	}
	return false;
}
function trimAll(sString) 
{
	return leftTrim(rightTrim(sString));
}
function rightTrim(sString) 
{
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}  
function leftTrim(sString) 
{
    while (sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    return sString;
}
function updateSiteForm(keyword, matchType) {   

	if (keyword != null && keyword != "null") {
		document.forms["siteSearchForm"].keyword.value = keyword;		
	}	 
        
	if (matchType != null && matchType != "null") {

		document.forms["siteSearchForm"].matchType.value = matchType;
		var elemMatch  = document.forms["siteSearchForm"].matchType;	
		for(var i = 0 ; i< elemMatch.length ; i++){
			if ( elemMatch[i].value == matchType )
			{
				elemMatch[i].checked = "1";
			}         
		}		
	}
}
