Rub some dish washing liquid on the inside of the visor in a very thin layer, this should stop the fogging.