Do a Google search for "live search". You'll get tons of resources. There are many ways to do this. Most depend on how you plan to supply the information to the search box.

I personally use...