

//looking for the input fields with text, textarea or password type and
// then set focus at the first Not-disabled and Not-readOnly field.

function setfocus() {

  var donefocus = false;

  var numforms = document.forms.length;

  // loop through all forms in document

  for (f = 0; f < numforms && !donefocus; f++) {

    numelements = document.forms[f].elements.length;

    // loop through all elements in form

    for (e = 0; e < numelements && !donefocus; e++) {

      if (!document.forms[f].elements[e].disabled

                 && !document.forms[f].elements[e].readOnly) {

        switch (document.forms[f].elements[e].type) {

          case ("text"):

          case ("textarea"):

          case ("password"):
          
          case ("select-one"):
          
          document.forms[f].elements[e].focus();

          donefocus = true;

          break;

        }

      }

    }

  }
}


