
// cette fonction sera lancée au démarrage
if (addListenner) {
  //registerLoadFunction(activate_firstField);
  addListenner(window, "load", activate_firstField, true);
}

/**
 * Sélectionne le premier champ texte d'un formulaire
 */
function activate_firstField() {
  if(document.getElementsByTagName) {

    // Focus sur le premier champ sur lequel est signalé une erreur
    var divs = document.getElementsByTagName('div');
    for (var i=0;i < divs.length;i++) {
      if (/error/.test(divs[i].className)) {
        field = divs[i].getElementsByTagName('input');
        if (field[0].focus) {
           field[0].focus();
        }
        return true;
      }
    }

    // si il n'y a pas de champ avec des erreurs,
    // met simplement le focus sur le premier
    var textfields = document.getElementsByTagName('input');
    for (var i=0;i < textfields.length;i++) {
      if (/text/.test(textfields[i].type)) {
        textfields[i].focus();
        return true;
      }
    }
  }
}

