function bldq_submit () {
	// make sure Approximate square footage has a numeric value
	if (isNaN(document.getElementById('asf').value) || document.getElementById('asf').value < 1) {
		alert("Approximate square footage of roof must be a number greater than zero");
		return false;
	}
	
	// make sure at least one of the bed_unit fields have a value
	if (document.getElementById('bed_units_0').value.length == 0 && 
		document.getElementById('bed_units_1').value.length == 0 && 
		document.getElementById('bed_units_2').value.length == 0 && 
		document.getElementById('bed_units_3').value.length == 0 && 
		document.getElementById('bed_units_4').value.length == 0) {
		alert("At least one of the Bedroom Unit fields must have an entry");
		return false;
	}

	// make sure all bed_units that have a value are numeric
	if (document.getElementById('bed_units_0').value.length != 0) {
		if (isNaN(document.getElementById('bed_units_0').value)) {
			alert("The 0 Bedroom Units field must be a number");
			return false;
		}
	}

	if (document.getElementById('bed_units_1').value.length != 0) {
		if (isNaN(document.getElementById('bed_units_1').value)) {
			alert("The 1 Bedroom Units field must be a number");
			return false;
		}
	}

	if (document.getElementById('bed_units_2').value.length != 0) {
		if (isNaN(document.getElementById('bed_units_2').value)) {
			alert("The 2 Bedroom Units field must be a number");
			return false;
		}
	}

	if (document.getElementById('bed_units_3').value.length != 0) {
		if (isNaN(document.getElementById('bed_units_3').value)) {
			alert("The 3 Bedroom Units field must be a number");
			return false;
		}
	}

	if (document.getElementById('bed_units_4').value.length != 0) {
		if (isNaN(document.getElementById('bed_units_4').value)) {
			alert("The 4 Bedroom Units field must be a number");
			return false;
		}
	}	
	
	// make sure if parking_spaces has a value that its numeric
	if (document.getElementById('parking_spaces').value.length != 0) {
		if (isNaN(document.getElementById('parking_spaces').value) 
		        || document.getElementById('parking_spaces').value < 1) {
			alert("The parking spaces field must be a number greater than zero");
			return false;
		}
	}
	
	// All validation tests passed. Now submit the form
	document.getElementById('loc').submit();
}

function show_hide_parking() {
	if (document.getElementById('parking_type').options[document.getElementById('parking_type').selectedIndex].value == "None") {
		document.getElementById('parking_spaces_tr').className = "hidden";
		document.getElementById('parking_spaces').value = "";
	} 
	else {
		document.getElementById('parking_spaces_tr').className = "";
	}
}

function show_hide_lihtc_elidgible() {
	if (document.getElementById('basis_percentage').options[document.getElementById('basis_percentage').selectedIndex].value != "9%") {
		document.getElementById('lihtc_elidgible_tr').className = "hidden";
		document.getElementById('lihtc_elidgible').value = "";
	} 
	else {
		document.getElementById('lihtc_elidgible_tr').className = "";
	}
}

function show_hide_non_roof_areas_sq() {
	if (document.getElementById('non_roof_areas').options[document.getElementById('non_roof_areas').selectedIndex].value == "No") {
		document.getElementById('non_roof_areas_sq_tr').className = "hidden";
	} 
	else {
		document.getElementById('non_roof_areas_sq').value = "0";
		document.getElementById('non_roof_areas_sq_tr').className = "";
	}
}
