function goPopFinder() {

	var nameFld		= document.forms["affpop"]._name;
	var stateFld	= document.forms["affpop"]._state;
	var countyFld	= document.forms["affpop"]._county;
	var cityFld		= document.forms["affpop"]._cityTown;
	var zipFld		= document.forms["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.forms["affpop"].action = "http://factfinder.census.gov/servlet/SAFFPopulation";
		document.forms["affpop"].submit();
	}
	else {
		zipFld.value		= "";
		cityFld.value		= name;
		countyFld.value	= name;
		document.forms["affpop"].action = "http://factfinder.census.gov/servlet/SAFFPopulation";
		document.forms["affpop"].submit();
	}

	return false;
}

