function setSelectedItem( elem, itemVal )
		{
			 if( elem != null)
			  	{
			  	
				  	for( var i = 0 ; i < elem.options.length; i++)
					{
						if( itemVal == elem.options[i].text )
						{
							elem.selectedIndex = i;
							break;
						}
					}
				}
		}
		
		function getParamValue( paramName )
		{
			var elem = null; 
			 mainURL = window.location.search;
  			 //alert("mainURL = "+mainURL);
  			 
  			 URLparts = mainURL.split('?');
			 //alert("Arguments = "+URLparts[1]);
			 
			  Arguments = URLparts[1].split('&');
  			  //for (i in Arguments) 
      		 //alert("Argument "+i+" = "+Arguments[i]+"<p>");
 
			  for (i in Arguments) {
				pair = Arguments[i].split('=');
				
				if( pair[0] == paramName )
			  	{
			  		return pair[1];
			  	}
			}
		}

	function URLDecode(psEncodeString)
		{
		  // Create a regular expression to search all +s in the string
		  var lsRegExp = /\+/g;
		  // Return the decoded string
		  return unescape(String(psEncodeString).replace(lsRegExp, " "));
		}
		
function prepareSearchToolBarForm(wbSearchFormId, vgnextoid)
		{	
			 formObj = document.getElementById(wbSearchFormId);
			 var elem = null; 
			 mainURL = window.location.search;
  			 //alert("mainURL = "+mainURL);
  			 
  			 URLparts = mainURL.split('?');
			 //alert("Arguments = "+URLparts[1]);
			 
			  Arguments = URLparts[1].split('&');
  			  //for (i in Arguments) 
      		 //alert("Argument "+i+" = "+Arguments[i]+"<p>");
 	
			  for (i in Arguments) {
				pair = Arguments[i].split('=');
			  	
			  	if( pair[0] == 'vgnextoid' )
			  	{
			  		elem  = formObj.vgnextoid;
			  		elem.value = URLDecode(pair[1]);
			  	}
  			  }
		}


function doWebSearchSubmit( wbSearchFormId)
		{
			formObj = document.getElementById(wbSearchFormId);
	 		if( (isEmptyString(formObj.sText) == false)  && (isFieldValid(formObj.sText)== true))
	 			formObj.submit();
	 		else
	 		return false;
		}
		
		
		 function isEmptyString(textObj)
   		{
   			var text = textObj.value;
   			
	   		if( text == null || text == '')
	   		{
	   			textObj.focus();
	   			alert("Keyword field is empty. You must enter a value.");
	   			return true;
	   		}	
	   		var allSpaces = true;
	   		
	   		for(var k=0; k< text.length; k++)
	   		{
	   			if( text.charAt(k) != ' ' )
	   				return false;
	   		}
	   		
	   		if( allSpaces == true )
	   		{
	   			textObj.focus();
	   			alert("Keyword field is empty. You must enter a value.");
	   		}
	   		
	   		return allSpaces;
   		}
   
			function checkEnter(e, wbSearchFormId)
		{ 
			var characterCode;
			
			if(e && e.which){ 
				e = e;
				characterCode = e.which;
			}
			else{
				e = event;
				characterCode = e.keyCode;
			}
			if(characterCode == 13){ 
				doWebSearchSubmit(wbSearchFormId);
				return false;
			}
			return true;
		}
		
		
		function isFieldValid( textObj)
		{
			var text = textObj.value;
			
			if( text != null && text != '' )
			{
				var iChars = "_`~!@#%^+=()[]\\\{}|\":<>©®™";
		  		for (var i = 0; i < text.length; i++) 
		  		{
		  			if (iChars.indexOf( text.charAt(i) ) != -1) 
		  			{
		  				alert("Keyword should not contain special characters except [; , . - & / ' $].");
		  				return false;
		  			}
		  		}
		  	}
			return true;
		}
		
		function prepareForm(wbSearchFormId, vgnextoid)
		{	
			formObj = document.getElementById(wbSearchFormId);
			
			 var elem = null; 
			 mainURL = window.location.search;
  			 //alert("mainURL = "+mainURL);
  			 
  			 URLparts = mainURL.split('?');
			 //alert("Arguments = "+URLparts[1]);
			 
			  Arguments = URLparts[1].split('&');
  			  //for (i in Arguments) 
      		 //alert("Argument "+i+" = "+Arguments[i]+"<p>");
 
			  for (i in Arguments) {
				pair = Arguments[i].split('=');
			  	
			  	if( pair[0] == 'vgnextoid' )
			  	{
			  		elem  = formObj.vgnextoid;
			  		elem.value = URLDecode(pair[1]);
			  	}
			  	//document.write("Parameter: "+pair[0]+"<br>");
			  	//document.write("Value    : "+pair[1]+"<p>");
  			  }
		}
