Togli il this.focus() : ovviamente i due controlli entrano in concorrenza tentando di attirare l'attenzione dato che sono "lasciati" alternativamente...

ciao