Ok ho risolto tutto! in pratica con firefox il controllo event mi andava a -1 e mi saltava tutto l'if, andando in fondo!