Getting county by ZIP or geo code

Our app  affcf.org/apply asks a user to enter their county (not country) after entering their address.

Problem is that they don't update the county when/if their address changes.

Any ideas for how to auto populate/update the county based on the ZIP or City or GeoCode would be greatly appreciated.

Thanks!

I'll give it a try.