function focusFirstElement() { var i = 0; var stop = false; try { if (window.document.forms[0]) { with (window.document.forms[0]) { var elemLength = elements.length; while ((i < elemLength) && (stop == false)) { typ = elements[i].type; //recuperer le type de l'element i switch (typ){ //donnees textuelles input case "text" : if (elements[i].style.display == 'none') { i++; break; } if (elements[i].readOnly == true) { i++; break; } if (elements[i].id.indexOf('lbl') >= 0) { i++; break; } case "password" : case "textarea" : //choix par cochage case "radio" : case "checkbox" : //choix unique ou multiple dans une liste case "select-one" : case "select-multiple" : elements[i].focus(); stop = true; break; default : i++; break; } } } } } catch (ex) { //silently fail } } runOnTime("focusFirstElement();", 10);