
          function setSelectValue(obj, value)
          {
			var i = 0
			foundText = false
			
			for (i = 0; i < obj.options.length; i++)
			{
				if (obj.options[i].value == value)
				{
					obj.selectedIndex = i
					foundText = true
					break
				}
			}
			
			if (!foundText)
				obj.options[0].selected
			
          }
          
          function setSelectText(obj, value)
          {
			var i = 0
			foundText = false
			
			//alertDebug("-" +value +"-")
			for (i = 0; i < obj.options.length; i++)
			{
				if (obj.options[i].text == value)
				{
					obj.selectedIndex = i
					foundText = true
					break
				}
			}
			
			if (!foundText)
				obj.options[0].selected
			
          }
          
          function updateCityLabelText()
          {
			var searchMode = document.forms.fineavail.hdnCurrentSearchMode.value
			
			alertDebug("ucl-searchMode:" +searchMode +"---ac:" +autoComplete)
			if (searchMode == "nightly")
			{
				// nightly
				document.getElementById("searchHelpLink").style.display = "block"
				
				if (autoComplete == 0)
					document.getElementById("destinationCityLabel").innerHTML = "City List"
				else
					document.getElementById("destinationCityLabel").innerHTML = "City Entry"
			}
			else
			{
				if (searchMode == "packages")
				{
					// packages
					document.getElementById("searchHelpLink").style.display = "block"
				
					if (autoComplete == 0)
						document.getElementById("destinationCityLabel").innerHTML = "City List"
					else
						document.getElementById("destinationCityLabel").innerHTML = "City Entry"
				}
				else
				{
					// weekly
					document.getElementById("searchHelpLink").style.display = "block"
					
					if (autoComplete == 0)
						document.getElementById("destinationCityLabel").innerHTML = "City List"
					else
						document.getElementById("destinationCityLabel").innerHTML = "City Entry"
						
				}
			}
          }
          
          function updateCityLabel()
          {	
			updateCityLabelText()
			setAutoCompleteDisplay()
			updateComboDropDown()
			
          }
          
          
          function updateComboDropDown()
          {
			
			
			if (autoComplete == 0)
			{	
				//combo.SetText("Please Select a City")
				//combo.SetValue("")
			}
			else
			{
			    combo = ucSearch_RadComboBox1;	
				searchValue = combo.GetValue()
				
				if (searchValue.length == 0)
				{
					combo.SetText("Please Type in a City")
					combo.SetValue("")
				}
			}
		
          }
          
          function selectPackages()
          {
			alertDebug("start packages")
			ClearComboEntries()
          
          alertDebug("status")
          
			
          
			// change tab image src's
			document.getElementById("availability").src = "images/botNightly_Off.gif"
			document.getElementById("Packages").src = "images/botPackages_On.gif"
			document.getElementById("Weekly").src = "images/botWeekly_Off.gif"
			
			document.forms[0].searchMode.value = "packages"
			document.forms.fineavail.hdnCurrentSearchMode.value = "packages"
			
			alertDebug("csm:" +document.forms.fineavail.hdnCurrentSearchMode.value)
			
			updateCityLabel()
						
			var CalendarArrival
			
			CalendarArrival = document.getElementById("uixCalendarArrival")
			CalendarArrival.onclick = function()
			{ 
				show_calendar('fineavail.arrival',null,null,'MM/DD/YYYY', null, null, 'fineavail.departdate', 3);
				return false;
			}
						
			displayRegionFields(false)
			displayPackageAdditionalFields(true)
			
          }
          
          function selectResorts()
          {
			alertDebug("start nightly");
			
			ClearComboEntries()
			
			// change tab image src's
			document.getElementById("availability").src = "images/botNightly_On.gif"
			document.getElementById("Packages").src = "images/botPackages_Off.gif"
			document.getElementById("Weekly").src = "images/botWeekly_Off.gif"
			
			var CalendarArrival
			
			CalendarArrival = document.getElementById("uixCalendarArrival")
			CalendarArrival.onclick = function()
			{ 
				show_calendar('fineavail.arrival',null,null,'MM/DD/YYYY', null, null, 'fineavail.departdate', 3);
				return false;
			}
			
			// set the search mode
			document.forms.fineavail.searchMode.value = "nightly"
			document.forms.fineavail.hdnCurrentSearchMode.value = "nightly"
			
			// update city label and help link
			updateCityLabel()
			
			//alertDebug("displayRegionFields")
			displayRegionFields(false)
			
			//alertDebug("displayPackageAdditionalFields")
			displayPackageAdditionalFields(false)
			
          }
          
          function selectWeekly()
          {
			alertDebug("start weekly")
			
			ClearComboEntries()
			
			// change tab image src's
			document.getElementById("availability").src = "images/botNightly_Off.gif"
			document.getElementById("Packages").src = "images/botPackages_Off.gif"
			document.getElementById("Weekly").src = "images/botWeekly_On.gif"
			
			var CalendarArrival;
			
			CalendarArrival = document.getElementById("uixCalendarArrival");
			CalendarArrival.onclick = function()
			{ 
				show_calendar('fineavail.arrival',null,null,'MM/DD/YYYY', null, null, 'fineavail.departdate', 7);
				return false;
			}
		
			// set the search mode
			document.forms.fineavail.searchMode.value = "weekly"
			document.forms.fineavail.hdnCurrentSearchMode.value = "weekly"
			
			// update the city label and help link
			updateCityLabel()
			
			alertDebug("ac:" +autoComplete)
			if (autoComplete == 1)
				displayRegionFields(false)
			else
				displayRegionFields(true)
				
			displayPackageAdditionalFields(false)
			
			// set the arrival and departure dates
			with (document.forms.fineavail)
			{
				var startdate = new Date(document.getElementById("arrival").value);
				var today = new Date();
						
				//alertDebug(dateDiff(startdate, today) )
				
				if (dateDiff(startdate, today) < 3)
				{
					arrival.value = dateAdd(today, 3);
				}
				departdate.value = dateAdd(arrival.value, 7);
				
				// Format the dates for presentation
				var ad = new Date(document.getElementById("arrival").value);
				arrival.value = ad.formatDate("m/d/Y");
				
				var dd = new Date(document.getElementById("departdate").value);
				departdate.value = dd.formatDate("m/d/Y");
				
			}
			
          }
          
          function checkWeeklyDate()
          {
			with (document.forms.fineavail)
			{
				if (searchMode.value == "weekly")
					departdate = dateAdd(arrival.value, 7)
			}
          }
          
          function displayRegionFields(display)
          {
			if (display)
			{
				
				// show the region drop-down
				document.getElementById("regionSelect").style.display = "inline"
				
			}
			else
			{
				// hide the drop-down
				document.getElementById("regionSelect").style.display = "none"
				
			}
          }
          
          function displayPackageAdditionalFields(display)
          {
			
			if (display)
			{
				document.getElementById("divGuests").style.display = "inline"
				//divGuests.style.display = 'inline'
			}
			else
			{
				document.getElementById("divGuests").style.display = "none"
				//divGuests.style.display = 'none'
			}
          }
          
          function validateCityToBeDeprecated()
          {
			var valid = true
			
				with (document.forms[0])
				{
					//alertDebug(cityZip.selectedIndex)
					//alertDebug("-" +cityZip.options[cityZip.selectedIndex].value +"-")
					
					if (cityZip.selectedIndex < 1)
						valid = false
					else	
						if (cityZip.options[cityZip.selectedIndex].value == "")
							valid = false
					
					if (!valid)
					{
						if (searchMode.value == "nightly" || searchMode.value == "packages")
						{
							alert("Please Select City")
							cityZip.focus()
							return false
						}
						else
						{
							alert("Region and City must be selected")
							region.focus()
							return false
						}
					}
				}
				
				return valid
          }
          
			
			function channelMileRound(miles)
			{
				if (miles <=5)
					{ miles = 5 }
				else if (miles <= 10)
					{ miles = 10 }
				else if (miles <= 25)
					{ miles = 25 }
				else if (miles <= 50)
					{ miles = 50 }
				else if (miles <= 100)
					{ miles = 100 }
				else if (miles <= 200)
					{ miles = 200 }
				else
					{ miles = 300 }
				
				return miles
			}
					
			