Google suggests

Google suggests looks to me to what we really need in our application. in this particular application the user has to select a street from the database without resorting to dropdowns and the like. At the moment this is a accomplished by the user specifying the start of the street name, clicks a button (or presses enter) and a asynchronenous XML query is run the background. This works perfectly but having something like Google suggests would surely help users.

The main issue with the way it currently works is that users need to know the exact spelling of the street (or at least parts of the exact spelling) to find anything. Using something like Google suggests has users could have some help finding the street without needing to know the spelling.

This guy dissected the code and made it more readable.