I've caught ringworm, but have been lucky otherwise. I use Safeguard soap as soon as I get home. You need to wash as soon as you can after training. I know some guys use Defense Soap
http://www.defensesoap.com/, it's kinda expensive but it's a anti-viral and anti-bacterial.