// The following script retains field values for Planet Discover search

	function setFormValues(sKeyword, sAddress, sCatId, sMaxDistance) 
	{
		document.ypSearch.keywords.value = sKeyword;
		document.ypSearch.address.value = sAddress;
		setDropDown(document.ypSearch.catId, sCatId);
		
		setDropDown(document.ypSearch.maxDistance, sMaxDistance);
		
		return true;
	}
	
	function setDropDown(fieldName, selectedValue)
	{
		for(i=0;i<fieldName.length;i++)
		{
			if( fieldName.options[i].value == selectedValue )
			{
				fieldName.selectedIndex=i;
				break;
			}
		}
		return true;
	}
	
	function getURLParam(strHref, aQueryString, strParamName)
	{
		var strReturn = "";
		strParamName = strParamName.toLowerCase();
		
		if ( strHref.indexOf("?") > -1 )
		{	
		    for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
			{
				var tempParam = aQueryString[iParam].toLowerCase();
				if( tempParam.indexOf(strParamName + "=") > -1 )
				{
					var aParam = aQueryString[iParam].split("=");
					
					strReturn = aParam[1];
		            break;
		        }
		    }
		}
		strReturn = strReturn.replace(/\+/g,' ');
		strReturn = strReturn.replace(/\%22/g,'"');
		strReturn = strReturn.replace(/\%2c/g,',');
		strReturn = strReturn.replace(/\%27/g,'\'');
		
		return strReturn;
	}
	
	function getQueryString(strHref)
	{
		var strQueryString = strHref.substr(strHref.indexOf("?"));
		var aQueryString = strQueryString.split("&");
		return aQueryString;
	}
 

	var strHref = window.location.href;
	var aQueryString = getQueryString(strHref);
	
	var myKeyword = getURLParam(strHref, aQueryString,  'keywords');
	var myAddress = getURLParam(strHref, aQueryString, 'address');
	var myCatId = getURLParam(strHref, aQueryString, 'catId');
	var myMaxDistance = getURLParam(strHref, aQueryString, 'maxDistance');
	
	var bTemp = setFormValues(myKeyword, myAddress, myCatId, myMaxDistance);	
