anchor.diff:  <c:set var="submit" value="${param.create}"/>
   <c:set var="errors" value="${errors}"/>
   
  -<%  if (errors.get("general") != null) { %>
  +<%  if (!errors.isEmpty()) { %>
   
       <div class="jive-error">
       <table cellpadding="0" cellspacing="0" border="0">
       <tbody>
           <tr>
               <td class="jive-icon"><img src="images/error-16x16.gif" width="16" height="16" border="0"/></td>
  -            <td class="jive-icon-label">Error creating the user account. Please check your error logs.</td>
  +            <td class="jive-icon-label">
  +
  +            <% if (errors.get("general") != null) { %>
  +                Error creating the user account. Please check your error logs.
  +            <% } else if (errors.get("username") != null) { %>
  +                Invalid username.
  +            <% } else if (errors.get("usernameAlreadyExists") != null) { %>
  +                Username already exists - please choose a different one.
  +            <% } else if (errors.get("name") != null) { %>
  +                Invalid name.
  +            <% } else if (errors.get("email") != null) { %>
  +                Invalid email.
  +            <% } else if (errors.get("password") != null) { %>
  +                Invalid password.
  +            <% } else if (errors.get("passwordMatch") != null) { %>
  +                Passwords don't match.
  +            <% } else if (errors.get("passwordConfirm") != null) { %>
  +                Invalid password confirmation.
  +            <% } %>
  +            </td>
           </tr>
       </tbody>
       </table>
  
positive.code:                 return;
              }
              catch (UserAlreadyExistsException e) {
                  e.printStackTrace();
                  errors.put("usernameAlreadyExists","");
              }
              catch (Exception e) {
  
negative.code:         <td width="99%">
              <input type="text" name="name" size="30" maxlength="75" value="<%= ((name!=null) ? name : "") %>"
               id="nametf">
          </td>
      </tr>
      <tr>
  