David Kaufman offered: >>Here's a trivial example that uses AJAX and a CSV file of about >>43,000 U.S. zipcodes to fill out the associated city and state >>as soon as they enter the zipcode! >>http://www.aprogrammersjournal.com/article.aspx?id=65 >>Pretty clever, those Ajaxians, eh? Hi Dave, Clever indeed! That _is_ pretty neat! But zipcodes can often include portions of multiple cities. Assigning the entire zip codes to a single city might 'clean' the input data pretty nicely and consistently ... but it will cost you a bit in accuracy, and may tick off a few users as well. RonL.