// Radio button toggles for html search forms -- City, County, Schools
// Determines which div with City, County, or School select menu to show or hide.


	function showHideTopField(field)
		{
			if (field == "cityField")
			{
				document.getElementById("city-search").disabled=false;
				document.getElementById("IDX-searchPage-cityField").style.display = 'block';
				
				document.getElementById("county").disabled=true;
				document.getElementById("IDX-searchPage-countyField").style.display = 'none';
				
				document.getElementById("schools").disabled=true;
				document.getElementById("IDX-searchPage-schoolsField").style.display = 'none';
				
			}
			if (field == "countyField")
			{
				document.getElementById("city-search").disabled=true;
				document.getElementById("IDX-searchPage-cityField").style.display = 'none';
				
				document.getElementById("county").disabled=false;
				document.getElementById("IDX-searchPage-countyField").style.display = 'block';
				
				document.getElementById("schools").disabled=true;
				document.getElementById("IDX-searchPage-schoolsField").style.display = 'none';
				
			}
			if (field == "schoolsField")
			{
				document.getElementById("city-search").disabled=true;
				document.getElementById("IDX-searchPage-cityField").style.display = 'none';
				
				document.getElementById("county").disabled=true;
				document.getElementById("IDX-searchPage-countyField").style.display = 'none';
				
				document.getElementById("schools").disabled=false;
				document.getElementById("IDX-searchPage-schoolsField").style.display = 'block';
				
			}
		}


// Used only for Search Homes for Sale and Buyers pages. The Slideshow on those 2 pages
// causes radio buttons to default  the City slect menu when the user hits back button from
// IDX search result causing mismatch between County or School District radio buttons if they were used for a search.
// To solve this issue, this script sets the City radio button to checked when the form is submitted.

// Do nothing if there are no radio buttons.
// If the given value does not exist, all the radio buttons are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}