function enableDisableUnionAcronymText()
{
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionAcronym.checked))
	{
		document.UnionDirectoryResultsForm.txtUnionAcronym.disabled = false;
		
		for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=false;
		
		document.UnionDirectoryResultsForm.Submit.disabled = false;
		document.UnionDirectoryResultsForm.Clear.disabled = false;
	}
	else
	{
		if((!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionName.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionLocalNumber.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCity.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionZipCode.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCounty.checked)))
		{
			for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        	document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=true;
		
			document.UnionDirectoryResultsForm.Submit.disabled = true;
			document.UnionDirectoryResultsForm.Clear.disabled = true;
		}
		
	}
}

function enableDisableUnionNameText()
{
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionName.checked))
	{
		document.UnionDirectoryResultsForm.txtUnionName.disabled = false;
		
		for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=false;
		
		document.UnionDirectoryResultsForm.Submit.disabled = false;
		document.UnionDirectoryResultsForm.Clear.disabled = false;
	}
	else
	{
		if((!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionAcronym.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionLocalNumber.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCity.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionZipCode.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCounty.checked)))
		{
			for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        	document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=true;
		
			document.UnionDirectoryResultsForm.Submit.disabled = true;
			document.UnionDirectoryResultsForm.Clear.disabled = true;
		}
		
	}
}

function enableDisableUnionLocalNumberText()
{
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionLocalNumber.checked))
	{
		document.UnionDirectoryResultsForm.txtUnionLocalNumber.disabled = false;
		
		for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=false;
		
		document.UnionDirectoryResultsForm.Submit.disabled = false;
		document.UnionDirectoryResultsForm.Clear.disabled = false;
	}
	else
	{
		if((!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionAcronym.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionName.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCity.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionZipCode.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCounty.checked)))
		{
			for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        	document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=true;
		
			document.UnionDirectoryResultsForm.Submit.disabled = true;
			document.UnionDirectoryResultsForm.Clear.disabled = true;
		}
		
	}
}

function enableDisableUnionCityText()
{
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCity.checked))
	{
		document.UnionDirectoryResultsForm.txtUnionCity.disabled = false;
		
		for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=false;
		
		document.UnionDirectoryResultsForm.Submit.disabled = false;
		document.UnionDirectoryResultsForm.Clear.disabled = false;
	}
	else
	{
		if((!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionAcronym.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionName.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionLocalNumber.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionZipCode.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCounty.checked)))
		{
			for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        	document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=true;
		
			document.UnionDirectoryResultsForm.Submit.disabled = true;
			document.UnionDirectoryResultsForm.Clear.disabled = true;
		}
	}
}

function enableDisableUnionZipCodeText()
{
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionZipCode.checked))
	{
		document.UnionDirectoryResultsForm.txtUnionZipCode.disabled = false;
		
		for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=false;
		
		document.UnionDirectoryResultsForm.Submit.disabled = false;
		document.UnionDirectoryResultsForm.Clear.disabled = false;
	}
	else
	{
		if((!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionAcronym.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionName.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionLocalNumber.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCity.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCounty.checked)))
		{
			for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        	document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=true;
		
			document.UnionDirectoryResultsForm.Submit.disabled = true;
			document.UnionDirectoryResultsForm.Clear.disabled = true;
		}
	}
}

function enableDisableUnionCountyOptions()
{
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCounty.checked))
	{
		document.UnionDirectoryResultsForm.cboUnionCounty.disabled = false;
		
		for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=false;
		
		document.UnionDirectoryResultsForm.Submit.disabled = false;
		document.UnionDirectoryResultsForm.Clear.disabled = false;
	}
	else
	{
		if((!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionAcronym.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionName.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionLocalNumber.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCity.checked)) && (!eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionZipCode.checked)))
		{
			for (var i=0;i < document.UnionDirectoryResultsForm.SortResultsBy.length;i++)
        	document.UnionDirectoryResultsForm.SortResultsBy[i].disabled=true;
		
			document.UnionDirectoryResultsForm.Submit.disabled = true;
			document.UnionDirectoryResultsForm.Clear.disabled = true;
		}
	}
}

function clearUnionNameText()
{
	if(document.UnionDirectoryResultsForm.txtUnionName.value == "Enter text associated with an union name.")
	{
		document.UnionDirectoryResultsForm.txtUnionName.value = "";
	}
}

function clearUnionCityText()
{
	if(document.UnionDirectoryResultsForm.txtUnionCity.value == "Enter text associated with an union city.")
	{
		document.UnionDirectoryResultsForm.txtUnionCity.value = "";
	}
}

function verifySearchCriteria(f)
{
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionAcronym.checked))
	{
		if(document.UnionDirectoryResultsForm.txtUnionAcronym.value == "")
		{
			alert("Please enter an union acronym.");
			document.UnionDirectoryResultsForm.txtUnionAcronym.value = "";
			document.UnionDirectoryResultsForm.txtUnionAcronym.focus();
			return false;
		}
		
		Acronym = document.UnionDirectoryResultsForm.txtUnionAcronym.value;
		SingleQuote = /'/.test(Acronym);
		
		if(SingleQuote)
		{
			alert("Do not enter single quotes in the union acronym.");
			document.UnionDirectoryResultsForm.txtUnionAcronym.value = "";
			document.UnionDirectoryResultsForm.txtUnionAcronym.focus();
			return false;
		}
	}
	
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionName.checked))
	{
		if(document.UnionDirectoryResultsForm.txtUnionName.value == "")
		{
			alert("Please enter an union name.");
			document.UnionDirectoryResultsForm.txtUnionName.focus();
			return false;
		}
		
		if(document.UnionDirectoryResultsForm.txtUnionName.value == "Enter text associated with an union name.")
		{
			alert("Please enter an union name.");
			document.UnionDirectoryResultsForm.txtUnionName.value = "";
			document.UnionDirectoryResultsForm.txtUnionName.focus();
			return false;
		}
		
	}
	
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionLocalNumber.checked))
	{
		if(document.UnionDirectoryResultsForm.txtUnionLocalNumber.value == "")
		{
			alert("Please enter an union local number.");
			document.UnionDirectoryResultsForm.txtUnionLocalNumber.focus();
			return false;
		}
		
		if(isNaN(document.UnionDirectoryResultsForm.txtUnionLocalNumber.value ))
		{
			alert("Please enter the union local as a number.");
			document.UnionDirectoryResultsForm.txtUnionLocalNumber.value = "";
			document.UnionDirectoryResultsForm.txtUnionLocalNumber.focus();
			return false;
		}
	}
	
	
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCity.checked))
	{
		if(document.UnionDirectoryResultsForm.txtUnionCity.value == "")
		{
			alert("Please enter an union city.");
			document.UnionDirectoryResultsForm.txtUnionCity.focus();
			return false;
		}
		
		if(document.UnionDirectoryResultsForm.txtUnionCity.value == "Enter text associated with an union city.")
		{
			alert("Please enter an union city.");
			document.UnionDirectoryResultsForm.txtUnionCity.value = "";
			document.UnionDirectoryResultsForm.txtUnionCity.focus();
			return false;
		}
		
	}
	
	
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionZipCode.checked))
	{
		if(document.UnionDirectoryResultsForm.txtUnionZipCode.value == "")
		{
			alert("Please enter an union zip code.");
			document.UnionDirectoryResultsForm.txtUnionZipCode.focus();
			return false;
		}
		
		if(isNaN(document.UnionDirectoryResultsForm.txtUnionZipCode.value ))
		{
			alert("Please enter the union zip code as a number.");
			document.UnionDirectoryResultsForm.txtUnionZipCode.value = "";
			document.UnionDirectoryResultsForm.txtUnionZipCode.focus();
			return false;
		}
	}
	
	if(eval(document.UnionDirectoryResultsForm.chkboxSearchByUnionCounty.checked))
	{
		if(document.UnionDirectoryResultsForm.cboUnionCounty.value == "")
		{
			alert("Please choose a union county.");
			document.UnionDirectoryResultsForm.cboUnionCounty.focus();
			return false;
		}
		
	}
}
