function validateForeclosuresSearchForm(searchForm){
  if(((searchForm.qCity.value == '') || (searchForm.qState.selectedIndex == 0)) && (searchForm.qZip.value == '')){
    alert('Please enter a valid city and state or zip code value');
    return false;
  }

  return validatePropertySearchForm(searchForm);
}

function validatePropertySearchForm(searchForm) {

  /*
  if ((searchForm.qCity.value == '') && (searchForm.qZip.value == '')) {
    alert('Please enter a city or a zip code.')
    searchForm.qCity.focus();
    return false;
  }//End if
  */
  
  if ((searchForm.qZip.value != '') && (!isValidZip(searchForm.qZip.value)))  {
    alert('Please enter a valid zip code (xxxxx).')
    searchForm.qZip.focus();
    return false;
  }//End if
  
  if(((searchForm.qZip.value == '') || (!isValidZip(searchForm.qZip.value))) && (searchForm.qZipExtension.value != '')){
    alert('Please enter a valid zip code when using the zip code extension');
    searchForm.qZip.focus();
    return false;
  }
  
  if ((searchForm.qRadius.options[searchForm.qRadius.selectedIndex].value != '')
    	&& (searchForm.qCity.value == '')
    	&& (searchForm.qZip.value == '')) {
    alert('You must specify City or Zip when doing a radial search!');
    searchForm.qCity.focus();
    return false;
	}//End if
	
return true;
	
}//End validateSearchForm()

function isValidNumber(number) {
    if (number.search(/^\s*(?:\d{1,3}(?:,?\s*\d{3})*(?:\.\d*)?|(?:\.\d+))\s*$/) != -1) {
        return true;
    } else {
        return false;
    }
}

// returns true if valid US zip code eg. 00000-0000 (last 4 digits are optional)
function isValidZip(zip) {
 if (zip.search(/^[0-9]{5}( *\-? *[0-9]{4})?$/) != -1) return true;
 else return false;
}

function validateBrokerSearchForm() {
  return;
}
