re: Could you make it possible to search on zipcode?
Yep, I can. I actually do have a solution. YOu can see it in action here:
It is the “Find A Therapist” section of the page.
The solution is different from what you describe though. It is actually a radius search based on the input zipcode.