function testState (theState) {
	goodStates = new Array("AK","AZ","CA","CO","DC","GA","ID","IL","MA","MD","MI","MN",
				"MO","MT","NC","NJ","NM","NV","OR","PA","TN","TX","UT","VA","WA","WI");
	for (i=0;i<goodStates.length;i++) {
		if (goodStates[i] == theState) { return true; }
	}
	return false;
}
function locatorFormScript(myForm){
	var isValid=true;
	myForm.business.value = "";
	myForm.state.value = myForm.state.value.toUpperCase();
	if (myForm.zip.value=="" && myForm.city.value=="" && !(myForm.state.value=="")) {
		if (!(testState(myForm.state.value))) {
			alert ("There are no REI stores in " + myForm.state.value + ".");
			return false;
		}
		if (myForm.state.value=="DC") {
			myForm.miles.options[3].value = 20;
		} else {
			myForm.miles.options[3].value = 450;
		}
		myForm.miles.options[3].selected = true;
	} else if (myForm.zip.value=="" && myForm.state.value=="") {
		alert ("Please enter a valid ZIP code or a valid state.");
		isValid=false;
	}
	myForm.business.value = myForm.state.value;
	return isValid;
}
function directionsFormScript(myForm){
	var isValid=true;
	myForm.state_origin.value = myForm.state_origin.value.toUpperCase();
	if (myForm.zo.value=="" && (myForm.city_origin.value=="" | myForm.state_origin.value=="")) {
		alert ("Please enter a valid ZIP code or a valid city and state.");
		isValid=false;
	}
	return isValid;
}

