anchor.diff:        }, "json");
   
     });
  -
  +  
   });
  +function scrollToErrorMessage(){
  +  scrollTo('KO');
  +  scrollTo('feedbackPanel');
  +  function scrollTo(hash) {
  +      location.hash = "#" + hash;
  +  }
  +}
   </script>
   
   </c:if>
positive.code:             // there are validation errors
              // make feedback panel visible
              feedbackPanel.show();
          } else {
            // no error messages
            // make feedback panel invisible
  
negative.code:         params[$(this).attr('name')] = $(this).val();
        }
      });
  
    }
  
  
  
    <%-- real-time ajax-based single field validation --%>
  