anchor.diff:      </td>
       <td width="99%">
           <span class="jive-setup-helpicon" onmouseover="domTT_activate(this, event, 'content', '<fmt:message key="setup.host.settings.encryption_algorithm_info" />', 'styleClass', 'jiveTooltip', 'trail', true, 'delay', 300, 'lifetime', 8000);"></span><br /><br />
  -        <input type="radio" name="encryptionAlgorithm" value="Blowfish" checked><fmt:message key="setup.host.settings.encryption_blowfish" /><br /><br />
  -        <input type="radio" name="encryptionAlgorithm" value="AES"><fmt:message key="setup.host.settings.encryption_aes" /><br /><br />
  -    </td>
  -</tr>
  -<tr valign="top">
  -    <td width="1%" nowrap align="right">
  -        <fmt:message key="setup.host.settings.encryption_key" />
  -    </td>
  -    <td width="99%">
  -        <input type="password" size="50" name="encryptionKey" /><br /><br />
  -        <input type="password" size="50" name="encryptionKey1" />
  +        <input type="radio" name="encryptionAlgorithm" value="Blowfish" id="Blowfish" checked><label for="Blowfish"><fmt:message key="setup.host.settings.encryption_blowfish" /></label><br /><br />
  +        <input type="radio" name="encryptionAlgorithm" value="AES" id="AES"><label for="AES"><fmt:message key="setup.host.settings.encryption_aes" /></label><br /><br />
  +    </td>
  +</tr>
  +<tr valign="top">
  +    <td width="1%" nowrap align="right">
  +        <label for="encryptionKey"><fmt:message key="setup.host.settings.encryption_key" /></label>
  +    </td>
  +    <td width="99%">
  +        <input type="password" size="50" name="encryptionKey" id="encryptionKey"/><br /><br />
  +        <input type="password" size="50" name="encryptionKey1" id="encryptionKey1" />
           <span class="jive-setup-helpicon" onmouseover="domTT_activate(this, event, 'content', '<fmt:message key="setup.host.settings.encryption_key_info" />', 'styleClass', 'jiveTooltip', 'trail', true, 'delay', 300, 'lifetime', 8000);"></span>
  -         <%  if (errors.get("encryptionKey") != null) { %>
  +        <c:if test="${not empty errors['encryptionKey']}">
               <span class="jive-error-text">
               <fmt:message key="setup.host.settings.encryption_key_invalid" />
               </span>
  -        <%  } %>
  -    </td>
  -</tr>
  -<% } %>
  +        </c:if>
  +    </td>
  +</tr>
  +</c:if>
   </table>
   
   <br><br>
  
positive.code:         // Validate parameters
          if (domain == null || domain.isEmpty()) {
              errors.put("domain", "domain");
          }
          if (fqdn == null || fqdn.isEmpty()) {
              errors.put("fqdn", "fqdn");
          }
          try {
              fqdn = JID.domainprep(fqdn);
          } catch (IllegalArgumentException e) {
              errors.put("fqdn", "fqdn");
          }
          try {
              domain = JID.domainprep(domain);
          } catch (IllegalArgumentException e) {
              errors.put("domain", "domain");
          }
          if (XMPPServer.getInstance().isStandAlone()) {
              if (embeddedPort == Integer.MIN_VALUE) {
  
negative.code: <%@ page contentType="text/html; charset=UTF-8" %>
  <%@ page import="java.net.InetAddress" %>
  <%@ page import="java.net.UnknownHostException" %>
  <%@ page import="java.util.HashMap" %>
  