Hopefully you understand the routing part, but it is basically:
route add 10.1.1.30 gw 192.168.1.1
route add default gw 192.168.1.2
where 10.1.1.30 is the ip of the proxy server, 192.168.1.1 is the router to the proxy isp and 192.168.1.2 is the router to the no-proxy isp
It would be easier if both ISPs have a proxy, as this would make configuration much easier such as:
http://www.christianschenk.org/blog/...xy-with-squid/
Howerver if they don't (you should ask them to check - because they might, and not advertise it), you will need to define some acl rules on which way to go:
cache_peer 10.1.1.30 parent 3128 0 name=isp1proxy default
cache_peer_access isp1proxy allow all
acl directdomains dstdomain .com
never_direct deny directdomains
never_direct allow all
replacing 10.1.1.30 with the ip address of the parent proxy, and 3128 with the port of the parent proxy
Hope this helps...