function setFocus() {
  if (document.forms) {
    var form_num, i, frm;
    for (form_num=0; form_num < document.forms.length; form_num++) {
      frm = document.forms[form_num];
      if (!frm)
	continue;
      if (frm.id == 'searchQuery')
	continue;
      if (frm.className == 'nofocus')
	continue;
      if (frm.elements) {
	for (i=0; i<frm.elements.length; i++) {
	  var elem = frm.elements[i];
          var id = elem.id;
	    if (elem.tagName != 'INPUT' || (elem.type != 'submit' && elem.type != 'reset' && elem.type != 'button' && elem.type != 'hidden' && id.substring(id.length-10) != 'datepicker')) {
	    // alert('Focusing on ' + elem + ' ' + elem.tagName + ' ' + elem.type + ' ' + elem.name);
	    elem.focus();
	    return;
	  }
	}
      }
    }
  }
}
