var blank_pattern=/^[ \t\n]*$/;
var search_url = '';
var search_site = "PUBLIC";
	
function goSearch(form)
{
  if (blank_pattern.test(form.sq.value) || (form.sq.value == 'Search') )
  {
    alert("Please type the word(s) you wish to search for");
    form.sq.focus();
    return;
  }
    setSearchURL(form);
    form.action = search_url;
    form.submit();
}
function trim(string)
{
  var trim_pattern=/^\s*|\s*$/g;
  return string.replace(trim_pattern,"");
}

function clearField(sq)
{
	if(sq.value == 'Search'){
  	   sq.value='';
  	}
}

function fillField(sq)
{
	if(sq.value == ''){
	   sq.value='Search';
	}
}

function noEnter(form) 
{
	if (event.keyCode == 13) 
	{   
		if(blank_pattern.test(form.sq.value))
		{
			alert("Please type the word(s) you wish to search for")
			form.sq.focus();
			event.cancelBubble = true;
			event.returnValue = false;
			return;
		}else{
			siteSearch(form);
		}
		
		 //setSearchURL(form);
		 //form.action = search_url;
		 //form.submit();
	}
}

function buildURL(){

	var formx = document.forms["searchForm"];
	setSearchURL(formx);
	var location = search_url;
	setSearchSiteParameters(formx);	
	
	var SSID = formx.ssid.value; 
  	var SURL = formx.surl.value; 
  	var STASK = formx.stask.value;
  	var SNAME = formx.sname.value;
		
	var url = "?ssid="+SSID+"&surl="+SURL+"&stask="+STASK+"&sname="+SNAME+"&sadvform=true";
	
	url = location+url;	
	formx.action=url;
	formx.submit();
}

function  setSearchURL(form)
{
	setSearchSiteParameters(form);
	//search_environment variable is configured in page_header.jsp
    if(search_environment != '' && search_environment == "QA")
    {
    	search_url = "http://uat.search.us.dotcom.hsbc/search/intranet";
    }
    if(search_environment != '' && search_environment == "PRD")
    {
    	search_url = "http://search.us.dotcom.hsbc/search/intranet";
    }
    
}

function setSearchSiteParameters(form)
{	
   if(search_site != '' && search_site == "STAFF" )
	{
    	form.ssid.value = "BLCG0003";
	 	form.surl.value  = "http://www.hsbcnet.hsbc/solutions/";
	 	form.stask.value = "BLCG0003";
	 	form.sname.value = "HSBCnet for Staff";
	}
	if(search_site != '' && search_site == "PUBLIC" )
	{
		form.ssid.value = "EGGNET0001";
	 	form.surl.value  = "http://www.hsbcnet.hsbc/solutions/";
		form.stask.value = "EGGNET0001";
	 	form.sname.value = "HSBCnet for Public";
	}
	
}


// Replace sr from url and make DC.Category as key value.
function replaceSr(url)
{

url=url.replace("sr=","");
url=url.replace(/%3D/g,"=");
return url;

}
