Diff for /loncom/interface/lonuserutils.pm between versions 1.112 and 1.113

version 1.112, 2010/01/14 18:15:31 version 1.113, 2010/01/19 18:02:20
Line 4833  sub setsections_javascript { Line 4833  sub setsections_javascript {
                     plch => 'Please choose a different section name.',                      plch => 'Please choose a different section name.',
                     mnot => 'may not be used as a section name, as it is the name of a course group.',                      mnot => 'may not be used as a section name, as it is the name of a course group.',
                     secn => 'Section names and group names must be distinct. Please choose a different section name.',                      secn => 'Section names and group names must be distinct. Please choose a different section name.',
                       nonw => 'Section names may only contain letters or numbers.',
                  );                                   );                
     $setsection_js .= <<"ENDSECCODE";      $setsection_js .= <<"ENDSECCODE";
   
 function setSections(formname,crstype) {  function setSections(formname,crstype) {
     var re1 = /^currsec_/;      var re1 = /^currsec_/;
       var re2 =/\\W/;
     var groups = new Array($groupslist);      var groups = new Array($groupslist);
     for (var i=0;i<formname.elements.length;i++) {      for (var i=0;i<formname.elements.length;i++) {
         var str = formname.elements[i].name;          var str = formname.elements[i].name;
Line 4881  function setSections(formname,crstype) { Line 4883  function setSections(formname,crstype) {
                     }                      }
                     var newsecs = formname.elements[i+1].value;                      var newsecs = formname.elements[i+1].value;
                     var numsplit;                      var numsplit;
                       var validsecs = new Array();
                       var badsecs = new Array();
                     if (newsecs != null && newsecs != "") {                      if (newsecs != null && newsecs != "") {
                         numsplit = newsecs.split(/,/g);                          numsplit = newsecs.split(/,/g);
                         numsec = numsec + numsplit.length;                          for (var i=0; i<numsplit.length; i++) {
                               if (re2.test(numsplit[i]) == true) {
                                   badsecs.push(numsplit[i]);
                               } else {
                                   validsecs.push(numsplit[i]);
                               }
                           }
                           if (badsecs.length > 0) {
                               alert("$alerts{'nonw'}\\n$alerts{'plch'}");
                               return;
                           }
                           numsec = numsec + validsecs.length;
                     }                      }
   
                     if ((role == 'st') && (numsec > 1)) {                      if ((role == 'st') && (numsec > 1)) {

Removed from v.1.112  
changed lines
  Added in v.1.113


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>