function testState (theState) {
    goodStates = new Array("AK","AZ","CA","CO","CT","DC","GA","ID","IL","MA","MD","MI","MN",
    "MO","MT","NC","NJ","NM","NV","OR","PA","RI","TN","TX","UT","VA","WA","WI");
    for (i=0; i < goodStates.length; i++) {
        if (goodStates[i] == theState) {
            return true;
            }
         }
        return false;
        }
            
 function finderFormScript(myForm) {

  
  if (myForm.zip.value=="" || myForm.zip.value=="Enter Your ZIP Code") {

      alert ("Please enter a valid ZIP code.");
     return false;
    }
   
 myForm.submit();

}



function finderFormScript2(myForm) {
var myForm=document.finderForm2;
  var isValid=true;
  myForm.state.value = myForm.state.value.toUpperCase();
  if (myForm.zip.value=="") {
    if (myForm.state.value=="") {
      alert ("Please enter a valid ZIP code or a valid state.");
      isValid=false;
    }
    else if (myForm.state.value=="DC") {
            myForm.radius.options[3].value = 20;
            myForm.radius.options[3].selected = true;
            myForm.state.value="";
            myForm.zip.value="20001";
    } 
    else if (myForm.city.value=="") {
      if (!(testState(myForm.state.value))) {
          alert ("There are no REI stores in " + myForm.state.value + ".");
          isValid = false;
      }
      else {
          myForm.radius.options[3].value = 900;
          myForm.radius.options[3].selected = true;
      }
    }
  }
 if (isValid) {
 myForm.submit();
 }
 else
 {
 return false;
 }
}
