function validatePropertyQuickSearchForm() {
	var stateElement = document.getElementById('qSearchForm:state');
	var townElement = document.getElementById('qSearchForm:town');
	var zipElement = document.getElementById('qSearchForm:zip');
	
	var selectedTownsTD = document.getElementById('townsErrorDiv');
	var errorMsg = document.getElementById('qSearchForm:noTown');
	var isValid = false;
	var stateNull = stateElement.value == '-1';
	var townNull = townElement.value.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1") == '';
	var zipNull = zipElement.value.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1") == '';
	//alert("stateElement:" + stateElement.value + " stateNull:" + stateNull);
	if((stateNull || townNull) && zipNull) {
		//selectedTownsTD.className = 'ErrorStyle';
		errorMsg.style.display= 'inline';
		isValid = false;
	} else {
		//selectedTownsTD.className = 'nonErrorStyle';
		errorMsg.style.display= 'none';
		isValid = true;
	}
	return isValid;
}
