	
	function resetTopCheckBoxList()
	{
		var index = 0;
		var clientId = document.all["clientId"].value + "_";

		while (document.all[clientId + "topCitiesCheckBoxList_" + index] != null)
		{
			document.all[clientId + "topCitiesCheckBoxList_" + index].checked = false;
			index++;
		}
	}
	
	function resetBottomCheckBoxList()
	{
		var index = 0;
		var clientId = document.all["clientId"].value + "_";
	
		while (document.all[clientId + "bottomCheckBoxList_" + index] != null)
		{
			document.all[clientId + "bottomCheckBoxList_" + index].checked = false;
			index++;
		}
	}
	
	function setDefaultState(isTop)
	{
		var clientId = document.all["clientId"].value + "_";
	
		//document.all[clientId + "cityAllCheckBox"].checked = !isTopCitiesCheckBoxListDirty();
		document.all[clientId + "isBottomCitiesCheckBox"].checked = !isTop;
	
		document.getElementById(clientId + "topCitiesDiv").className = isTop ? "search_checkboxlist" : "search_checkboxlist_hide";
		document.all[clientId + "bottomCitiesDiv"].className = isTop ? "search_checkboxlist_hide" : "search_checkboxlist";
	}
	
	function toggleCitiesDiv()
	{
		var clientId = document.all["clientId"].value + "_";
		setDefaultState(!document.all[clientId + "isBottomCitiesCheckBox"].checked);
	}
	
	/*function validateCityAllCheckBox()
	{
		var clientId = document.all["clientId"].value + "_";
		if (document.all[clientId + "cityAllCheckBox"].checked)
		{
			resetTopCheckBoxList();
		}
		else
		{
			document.all[clientId + "cityAllCheckBox"].checked = !this.isTopCitiesCheckBoxListDirty();		
		}	
	}*/
	
	function validateTopCityCheckBoxList()
	{
		var clientId = document.all["clientId"].value + "_";
		//document.all[clientId + "cityAllCheckBox"].checked = !this.isTopCitiesCheckBoxListDirty();
	}
	
	function isTopCitiesCheckBoxListDirty()
	{
		var clientId = document.all["clientId"].value + "_";
		var index = 0;

		while (document.all[clientId + "topCitiesCheckBoxList_" + index] != null)
		{
			if (document.all[clientId + "topCitiesCheckBoxList_" + index].checked)
				return true;
			index++;
		}
		return false;		
	}
