function clearField(obj, defValue) {
	if (obj && obj.value) {
		if (obj.value==defValue) {
			obj.value = '';
		}
	}
}

function switchPanel() {
	panelObj = document.getElementById("panel");
	searchObj = document.getElementById("search_panel");
	if (panelObj && searchObj) {
		tmpPanel = panelObj.innerHTML;
		panelObj.innerHTML =  searchObj.innerHTML;
		searchObj.innerHTML = tmpPanel;
	}
}

function submitCheck() {
	s_zipcode = "";
	s_city = "";
	s_state = "";
	s_price_from = "";
	s_price_to = "";
	//return true;

	searchObj_zipcode = document.getElementById("zipcode");
	if (searchObj_zipcode) {
		s_zipcode = searchObj_zipcode.value;
		if (window.ltrim) {
			s_zipcode = ltrim(s_zipcode);
		}
	}	
	
	searchObj_city = document.getElementById("city");
	if (searchObj_city) {
		s_city = searchObj_city.value;
		if (window.ltrim) {
			s_city = ltrim(s_city);
		}
	}
	
	if ((s_zipcode=="" || s_zipcode=="Zip Code") && (s_city=="" || s_city=="City")) {
		alert("Please enter either the Zip Code or the City!");
		searchObj_zipcode.focus();
		return false;
	}
	
	if (s_zipcode!="" && s_zipcode!="Zip Code") {
		if (window.isZipcode) {
			if (!isZipcode(s_zipcode)) {
				alert("Zip Code is invalid. Please re-enter!");
				searchObj_zipcode.focus();
				return false;
			}
		}
	} else { // search by city
		if (s_city!="" && s_city!="City" && s_city.length<3) {
			alert("City must contain at least 3 letters. Please re-enter!");
			searchObj_city.focus();
			return false;
		}
	}
	
	searchObj_price_from = document.getElementById("price_from");
	searchObj_price_to = document.getElementById("price_to");
	if (searchObj_price_from.value!="" && searchObj_price_to.value!="") {
		if (parseInt(searchObj_price_from.value)>parseInt(searchObj_price_to.value)) {
			alert("Price Range is invalid, FROM price must be less than or equal to TO price!");
			searchObj_price_from.focus();
			return false;
		}
	}
	if(document.getElementById("yearbuilt_from") != null)
	{
		searchObj_yearbuilt_from = document.getElementById("yearbuilt_from");
		searchObj_yearbuilt_to = document.getElementById("yearbuilt_to");
		if (searchObj_yearbuilt_from.value!="" && searchObj_yearbuilt_to.value!="") {
			if (parseInt(searchObj_yearbuilt_from.value)>parseInt(searchObj_yearbuilt_to.value)) {
				alert("Year Built Range is invalid, Year FROM must be less than or equal to Year To!");
				searchObj_price_from.focus();
				return false;
			}
		}
	}
	return true;
}

function setCityState(s_city, s_state) {
	searchObj_city = document.getElementById("city");
	if (searchObj_city) {
		searchObj_city.value = s_city;
	}
	searchObj_state = document.getElementById("state");
	if (searchObj_state) {
		s_state_options_length = searchObj_state.options.length;
		for (s_idx=0; s_idx<s_state_options_length; ++s_idx) {
			if (searchObj_state.options[s_idx].value==s_state) {
				searchObj_state.selectedIndex = s_idx;
				break;
			}
		}
	}
	searchObj_FORM = document.getElementById("frmSearch");
	if (searchObj_FORM) {
		searchObj_FORM.submit();
	}
}