anchor.diff:      <div class="field">
         <label for="<%=inputName%>" class="txtlibform"><fmt:message key="QuizzCreationAnswerNb" />&nbsp;<%=(i+1)%></label>
         <div class="champs">
  -        <textarea name="<%=inputName%>" cols="49" rows="3"></textarea>&nbsp;<img border="0" src="<%=mandatoryField%>" width="5" height="5"/>
  +        <textarea name="<%=inputName%>" id="<%=inputName%>" cols="49" rows="3"></textarea>&nbsp;<img border="0" src="<%=mandatoryField%>" width="5" height="5"/>
           <div class="points">
  -          <input type="text" name="nbPoints<%=i%>" value="" size="5" maxlength="3" />&nbsp;<fmt:message key="QuizzNbPoints"/>&nbsp;<img border="0" src="<%=mandatoryField %>" width="5" height="5"/>
  +          <input type="text" name="nbPoints<%=i%>" id="nbPoints<%=i%>" value="" size="5" maxlength="3" />&nbsp;<fmt:message key="QuizzNbPoints"/>&nbsp;<img border="0" src="<%=mandatoryField %>" width="5" height="5"/>
           </div>
         </div>
       </div>
  
positive.code:     <div class="field" id="nbAnswersArea">
        <label for="nbAnswers" class="txtlibform"><fmt:message key="QuizzCreationNbAnswers" /></label>
        <div class="champs">
          <input type="text" name="nbAnswers" value="<%=nbAnswers%>" size="5" maxlength="3" disabled="disabled"/>&nbsp;&nbsp;&nbsp;<img border="0" src="<%=mandatoryField %>" width="5" height="5"/>
        </div>
      </div>
  
      <div class="field" id="nbPointsMinArea">
        <label for="nbPointsMin" class="txtlibform"><fmt:message key="QuizzCreationNbPointsMin" /></label>
        <div class="champs">
          <input type="text" name="nbPointsMin" value="<%=nbPointsMin%>" size="5" maxlength="3" disabled="disabled"/>&nbsp;<%=resources.getString("QuizzNbPoints")%>
        </div>
      </div>
  
      <div class="field" id="nbPointsMaxArea">
        <label for="nbPointsMax" class="txtlibform"><fmt:message key="QuizzCreationNbPointsMax" /></label>
        <div class="champs">
          <input type="text" name="nbPointsMax" value="<%=nbPointsMax%>" size="5" maxlength="3" disabled="disabled"/>&nbsp;<%=resources.getString("QuizzNbPoints")%>
        </div>
      </div>
  
      <div class="field" id="clueArea">
        <label for="clue" class="txtlibform"><fmt:message key="QuizzClue" /></label>
        <div class="champs">
          <textarea name="clue" cols="49" rows="3" disabled="disabled"><%=EncodeHelper.javaStringToHtmlString(clue)%></textarea>
        </div>
      </div>
  
      <div class="field" id="penaltyArea">
        <label for="penalty" class="txtlibform"><fmt:message key="QuizzPenalty" /></label>
        <div class="champs">
          <input type="text" name="penalty" value="<%=penalty%>" size="5" maxlength="3" disabled="disabled"/>&nbsp;<%=resources.getString("QuizzNbPoints")%>
        </div>
      </div>
  
  
negative.code:      var nbPointsMin = Number(document.quizzForm.nbPointsMin.value);
       for (var i = 0; i < nb; i++)
       {
         var answer = $("#answer"+i).val(); // document.quizzForm.elements[<%=nbZone%>*i+7].value
         var nbPoints = $("#nbPoints"+i).val(); //document.quizzForm.elements[<%=nbZone%>*i+8].value;
         var comment = $("#comment"+i).val(); //document.quizzForm.elements[<%=nbZone%>*i+9].value;
  
           if (isWhitespace(nbPoints))
           {
  