Symantec Endpoint Protection can do this. It has location based profiles that you can associate policies with. Looks like you may have to define all wireless cards though, which could get tedious on a large network.
http://service1.symantec.com/SUPPORT/ent-s...3f?OpenDocument