Nice work. These implementations are generally country specific as they are dependent on country-specific databases. Your one seems to have the potential to be worldwide, although you've hard coded it to US for the proof-of-concept.<p>A very common frustration for non-US people is when the address form has "State" as a required field, even though you have selected another country. This would take that away.