Index: formslib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/formslib.php,v
retrieving revision 1.96.2.12
diff -c -r1.96.2.12 formslib.php
*** formslib.php	9 Apr 2008 03:41:59 -0000	1.96.2.12
--- formslib.php	22 Jul 2008 01:50:25 -0000
***************
*** 1131,1137 ****
  }
  ';
              $validateJS .= '
!   ret = validate_' . $this->_formName . '_' . $elementName.'(frm.elements[\''.$elementName.'\']) && ret;
    if (!ret && !first_focus) {
      first_focus = true;
      frm.elements[\''.$elementName.'\'].focus();
--- 1131,1142 ----
  }
  ';
              $validateJS .= '
!   var el_'.$elementName.' = frm.elements[\''.$elementName.'\'];
!   if (!el_'.$elementName.') {
!     el_'.$elementName.' = frm.elements[\''.$elementName.'[value]\'];
!   }
!   //ret = validate_' . $this->_formName . '_' . $elementName.'(frm.elements[\''.$elementName.'\']) && ret;
!   ret = validate_' . $this->_formName . '_' . $elementName.'(el_'.$elementName.') && ret;
    if (!ret && !first_focus) {
      first_focus = true;
      frm.elements[\''.$elementName.'\'].focus();

