//<![CDATA[
function updateCriteria() {
	if (document.getElementById('prop_type_select')!=null && typeof document.getElementById('prop_type_select') !="undefined") {
		if (document.getElementById('prop_type_select').value=='residential') {
			document.getElementById('bed_bath_criteria').style.display = 'block';
			document.getElementById('sqfeet_criteria').style.display = 'block';
			document.getElementById('acreage_criteria').style.display = 'none';
			document.getElementById('units_criteria').style.display = 'none';
			document.search_form.minimum_acreage.selectedIndex = 0;
			document.search_form.maximum_acreage.selectedIndex = 0;
			document.search_form.minimum_units.selectedIndex = 0;
			document.search_form.maximum_units.selectedIndex = 0;
		} else if (document.getElementById('prop_type_select').value=='land') {
			document.getElementById('bed_bath_criteria').style.display = 'none';
			document.getElementById('sqfeet_criteria').style.display = 'none';
			document.getElementById('acreage_criteria').style.display = 'block';
			document.getElementById('units_criteria').style.display = 'none';
			document.search_form.minimum_bedrooms.selectedIndex = 0;
			document.search_form.minimum_bathrooms.selectedIndex = 0;
			document.search_form.minimum_sqfeet.selectedIndex = 0;
			document.search_form.maximum_sqfeet.selectedIndex = 0;
			document.search_form.minimum_units.selectedIndex = 0;
			document.search_form.maximum_units.selectedIndex = 0;
		} else if (document.getElementById('prop_type_select').value=='multi_family') {
			document.getElementById('bed_bath_criteria').style.display = 'none';
			document.getElementById('sqfeet_criteria').style.display = 'block';
			document.getElementById('acreage_criteria').style.display = 'none';
			document.getElementById('units_criteria').style.display = 'block';
			document.search_form.minimum_bedrooms.selectedIndex = 0;
			document.search_form.minimum_bathrooms.selectedIndex = 0;
			document.search_form.minimum_acreage.selectedIndex = 0;
			document.search_form.maximum_acreage.selectedIndex = 0;
		}
	} else {
		document.getElementById('bed_bath_criteria').style.display = 'none';
		document.getElementById('sqfeet_criteria').style.display = 'none';
		document.getElementById('acreage_criteria').style.display = 'block';
		document.getElementById('units_criteria').style.display = 'none';
		document.search_form.minimum_bedrooms.selectedIndex = 0;
		document.search_form.minimum_bathrooms.selectedIndex = 0;
		document.search_form.minimum_sqfeet.selectedIndex = 0;
		document.search_form.maximum_sqfeet.selectedIndex = 0;
		document.search_form.minimum_units.selectedIndex = 0;
		document.search_form.maximum_units.selectedIndex = 0;
	}
}

function moreOptions() {
	document.search_form.action = '/search/refine#advanced_search_div';
	document.search_form.isadv.value = 1;
	document.search_form.submit();
}

function resetForm(){
	for(var i=0; i<document.search_form.elements.length; i++) {
		element = document.search_form.elements[i];
		switch(element.type){
			case 'text':
			case 'password':
			case 'textarea':
			case 'password':
				element.value = '';
				break;								
			case 'select-one':
				for (var j = 0; j < element.options.length; j++) {
					if (element[j].className=='default') {
						element[j].selected = true;
						break;
					} else {
						element[j].selected = false;
					}
				}
				break;
			case 'select-multiple':
				for (var j = 0; j < element.options.length; j++) {
					if (element[j].className=='default') {
						element[j].selected = true;
					} else {
						element[j].selected = false;
					}
				}
				break;
			case 'checkbox':
			case 'radio':
				if (element.className=='default') {
					element.checked = true;
				} else {
					element.checked = false;
				}
				break;
			default:
				break;
		}
	}
	updateCriteria();
}
//]]>

