ok, you take your laptop to multiple locations with different network settings
going beyond the lan (ie its router) requires a proper DNS setting
this might be an SSID or preferred network setting.
1) go to View Network Connections, right click on the WiFi adapter, go to properties
2) pull down to TCP/IP and be sure that you have DHCP for both IP and DNS
3) use the Alternative tab and delete ALL settings there
this will allow you to connect to ANY router and get the proper IP/DNS associated with it.
use your Wireless Wizard to set preferences for your networks.
Lastly, your firewall should be set:
#get dns and ip config#-> allow tcp outbound any-destination-ip ports 53,67
#allow browser access#-> allow tcp outbound any-destination-ip ports 80,443
#allow email client#-> allow tcp outbound any-destination-ip ports 25,110,143