Hombre, con tabIndex lo veo complicado
el tabIndex es para establecer en que orden van tomando el foco los controles a medida que el usuario pulsa la tecla tab. Por ejemplo: en forosdelweb al hacer login, para pasar de "usuario" a "password", tienes que pulsar el tab dos veces pq si pulsas una vez el foco lo toma un link que dice "registrate". Eso está mal hecho, "usuario" deberia tener tabIndex=1 y "password" tabindex=2, pero... vamos, que tabIndex se usa para eso, y no se puede usar para forzar a un control desde codigo a tomar el foco
Saludos