function goPopFinder() { var nameFld = document.affpop._name; var stateFld = document.affpop._state; var countyFld = document.affpop._county; var cityFld = document.affpop._cityTown; var zipFld = document.affpop._zip; var name = (nameFld == null) ? "" : nameFld.value.replace(/^\s*/, '').replace(/\s*$/, ''); var hasState = (stateFld.selectedIndex != 0); var hasName = (name.length > 2 || (hasState && name.length > 0 && name.indexOf("*") == -1)); if (!hasState && !hasName) { alert('Enter either a state or at least two characters in the city/town, county, or zip field. Click "Go".'); } else if (name.match(/^\d\d\d\d\d$/) || name.match(/^\d\d\dXX$/) || name.match(/^\d\d\dHH$/)) { zipFld.value = name; cityFld.value = ""; countyFld.value = ""; document.affpop.action = "http://factfinder.census.gov/servlet/SAFFPopulation"; document.affpop.submit(); } else { zipFld.value = ""; cityFld.value = name; countyFld.value = name; document.affpop.action = "http://factfinder.census.gov/servlet/SAFFPopulation"; document.affpop.submit(); } return false; }