//JIRA: WID-895 Author:Sobana G Date:21-June-2007 Change : New Script functions added for each tabs of PROJECTS_HOME style of SEARCH widget .
//JIRA: WID-932 Author:Sobana G Date:19-July-2007 Change : Updated buildTarget() to include a condition to display the header a non-selectable item  .
//JIRA: WID-935 Author:Sobana G Date:01-Aug-2007 Change : Updated buildTarget() to resolve the script issue in Firefox    .
function doProjectsDataBaseSearch(strActionURL)
	{
		var trimText = escape(trim(document.searchformProjectsDB.query.value));
		if(strActionURL == '')
		{
	currentURL=document.searchformProjectsDB.chooseSite.options[document.searchformProjectsDB.chooseSite.selectedIndex].value;
		}
		else
			{
			currentURL = strActionURL ;
			}
			if(currentURL.indexOf('@@')!=-1)
			{
					newURL = currentURL.substring(0,currentURL.indexOf('@@'));newURL = newURL + escape(trimText);targetURL = newURL + currentURL.substring(eval(currentURL.indexOf('@@')+2),currentURL.length);
			}
			else
			{
				var url=currentURL;
				var urlFirstPart;
				var urlSecondPart;
				var targetURL;
				var urlAppend;
	
				if(url.indexOf(',00.html') != -1)
				{
					urlFirstPart=url.substring(0,url.indexOf('0,,')+3);
					urlSecondPart=url.substring(url.indexOf('0,,')+3);
					urlAppend="query:"+trimText;
					if(urlSecondPart.length!=0)
						urlAppend=urlAppend+'~';
						targetURL=urlFirstPart+urlAppend+urlSecondPart;
				}
				else
				{
					urlFirstPart=url.substring(0,url.indexOf('?')+1);
					urlSecondPart=url.substring(url.indexOf('?')+1);
					urlAppend="query="+trimText;
					if(urlSecondPart.length!=0)
						urlAppend=urlAppend+'&';
						targetURL=urlFirstPart+urlAppend+urlSecondPart;
				}
			}
		window.location.href=targetURL;
	}
	
function trim(text)
	{
	var endIndex = text.length - 1;
	var isSpace = true;
	var startIndex = 0;
	while (isSpace  && startIndex < text.length)
		{
		isSpace = text.charAt(startIndex) == ' ';
		if (isSpace) startIndex++;
		}
		isSpace = true;
		while (isSpace && endIndex >= startIndex)
			{
			isSpace = text.charAt(endIndex) == ' ';
			if (isSpace) endIndex--;
			}
	return text.substring(startIndex,endIndex + 1);
}


function doCountryDocumentsSearch(strActionURL)
{ 
	var countryCodeVal ;
	if(strActionURL == '')
		{
		currentURL = document.searchformProjectCntryReports.chooseSite.options[document.searchformProjectCntryReports.chooseSite.selectedIndex].value;
		}
	else
		{
		currentURL = strActionURL ;
		}
	var url=currentURL;
	var urlFirstPart;
	var urlSecondPart;
	var targetURL;
	var urlAppend;
	var urlAppendcntry;

	countryCodeVal=
		document.searchformProjectCntryReports.chooseCountry.options[document.searchformProjectCntryReports.chooseCountry.selectedIndex].value;
	if(countryCodeVal =='')
		{
		alert('Please select a Country')
		}
	if(countryCodeVal != '')
		{
			if(url.indexOf(',00.html') != -1)
			{
			urlFirstPart=url.substring(0,url.indexOf('0,,')+3);
			urlSecondPart=url.substring(url.indexOf('0,,')+3);
			urlAppend="countrycode:"+countryCodeVal;urlAppend=urlAppend+'~';	urlAppendcntry="cntry:"+countryCodeVal;
				if(urlSecondPart.length!=0)
					urlAppendcntry=urlAppendcntry+'~';
					targetURL=urlFirstPart+urlAppend+urlAppendcntry+urlSecondPart;
			}
			else
			{
			urlFirstPart=url.substring(0,url.indexOf('?')+1);
			urlSecondPart=url.substring(url.indexOf('?')+1);
			urlAppend="countrycode="+countryCodeVal;urlAppend=urlAppend+'&';	urlAppendcntry="cntry="+countryCodeVal;
				if(urlSecondPart.length!=0)
					urlAppendcntry=urlAppendcntry+'&';
					targetURL=urlFirstPart+urlAppend+urlAppendcntry+urlSecondPart;
			}
			window.location.href=targetURL;																				
		}
}



function doProjectsContractsSearch(strActionURL)
	{
		var trimText = escape(trim(document.searchformProjectsContracts.query.value));
		var currentURL;
			if(strActionURL == '')
			{
				for (i=0;i<document.searchformProjectsContracts.contract.length;i++)
				{
     				if (document.searchformProjectsContracts.contract[i].checked)
     				{
						
						currentURL=document.searchformProjectsContracts.contract[i].value;
					}
				}
			
			}
		else
			{
			currentURL = strActionURL ;
			}
			if(currentURL.indexOf('@@')!=-1)
			{
					newURL = currentURL.substring(0,currentURL.indexOf('@@'));newURL = newURL + escape(trimText);targetURL = newURL + currentURL.substring(eval(currentURL.indexOf('@@')+2),currentURL.length);
			}
			else
				{
				var url=currentURL;
				var urlFirstPart;
				var urlSecondPart;
				var targetURL;
				var urlAppend;
				if(url.indexOf(',00.html') != -1)
				{
					urlFirstPart=url.substring(0,url.indexOf('0,,')+3);
					urlSecondPart=url.substring(url.indexOf('0,,')+3);
					urlAppend="query:"+trimText;
					if(urlSecondPart.length!=0)
						urlAppend=urlAppend+'~';
						targetURL=urlFirstPart+urlAppend+urlSecondPart;
				}
				else
				{
					urlFirstPart=url.substring(0,url.indexOf('?')+1);
					urlSecondPart=url.substring(url.indexOf('?')+1);
					urlAppend="query="+trimText;
					if(urlSecondPart.length!=0)
						urlAppend=urlAppend+'&';
						targetURL=urlFirstPart+urlAppend+urlSecondPart;
				}
			}
		window.location.href=targetURL;
	}
	
	
function check(searchType)
	{
		alert('Radio button value'+searchType);
		
		document.getElementById('ForRadio').value =searchType ;
		
		
	}
// Start of WID-935
//Code commented as it fails in Firefox if options.value(ProcureTarget) is null.
/*function buildTarget()
	{
	var ProcureTarget ;
	ProcureTarget =document.searchformProjectsProcureLinks.chooseProcurementLink.options[document.searchformProjectsProcureLinks.chooseProcurementLink.selectedIndex].value ;
	ProcureTarget =trim(ProcureTarget);
	if (ProcureTarget !='')
    {
	
	window.location.href =ProcureTarget;
	}
	else 
	{}

  }*/
  //Start of updated buildTarget() to work in Firefox 
  function buildTarget() 
	{
		 var select = document.searchformProjectsProcureLinks.chooseProcurementLink;
		 var option = select.options[select.selectedIndex];
		 var ProcureTarget =trim(option.value);
         if (ProcureTarget !='' && ProcureTarget != option.text)
			{ window.location.href = ProcureTarget; }
		else 
			{ }
	}
//End of WID-935

function doProjectsDocumentsSearch(strActionURL)
	{
		var trimText = escape(trim(document.searchformProjectsDocuments.query.value));
		if(strActionURL == '')
			{
			currentURL = document.searchformProjectsDocuments.chooseSite.options[document.searchformProjectsDocuments.chooseSite.selectedIndex].value;
			}
		else
			{
			currentURL = strActionURL ;
			}
			if(currentURL.indexOf('@@')!=-1)
				{
				newURL = currentURL.substring(0,currentURL.indexOf('@@'));
				newURL = newURL + escape(trimText);
				targetURL = newURL + currentURL.substring(eval(currentURL.indexOf('@@')+2),currentURL.length);
				}
			else
				{
					var url=currentURL;
					var urlFirstPart;
					var urlSecondPart;
					var targetURL;
					var urlAppend;
					if(url.indexOf(',00.html') != -1)
						{
						urlFirstPart=url.substring(0,url.indexOf('0,,')+3);
						urlSecondPart=url.substring(url.indexOf('0,,')+3);
						urlAppend="query:"+trimText;
						if(urlSecondPart.length!=0)
							urlAppend=urlAppend+'~';
							targetURL=urlFirstPart+urlAppend+urlSecondPart;
						}
					 else
						{
						urlFirstPart=url.substring(0,url.indexOf('?')+1);
						urlSecondPart=url.substring(url.indexOf('?')+1);
						urlAppend="query="+trimText;
						if(urlSecondPart.length!=0)
							urlAppend=urlAppend+'&';
							targetURL=urlFirstPart+urlAppend+urlSecondPart;
						}
				}
			window.location.href=targetURL;
	}
	