<!--
  function removeOldAlert(aID)
  {
    var oldAlert = document.getElementById("alert"+aID);
    if (oldAlert)
      document.getElementById("msg"+aID).removeChild(oldAlert);
  }

  function addAlert(aID,aMsg)
  {
    removeOldAlert(aID);
    var newAlert = document.createElement("div");
    newAlert.setAttribute("role", "alert"+aID);
    newAlert.setAttribute("id", "alert"+aID);
    newAlert.setAttribute("class", "formerrortext");
    var msg = document.createTextNode(aMsg);
    newAlert.appendChild(msg);
    document.getElementById("msg"+aID).appendChild(newAlert);
  }

  function checkEmpty(aID, aMsg)
  {
    var elem = document.getElementById(aID);
    var invalid = (elem.value.length == 0);
    if (invalid) {
      elem.setAttribute("aria-invalid", "true");
      addAlert(aID,aMsg);
    } else {
      elem.setAttribute("aria-invalid", "false");
      removeOldAlert(aID);
    }
  }

  function checkValidity(aID, aSearchTerm, aMsg)
  {
    var elem = document.getElementById(aID);
    var invalid = (elem.value.indexOf(aSearchTerm) < 0);
    if (invalid) {
      elem.setAttribute("aria-invalid", "true");
      addAlert(aID,aMsg);
    } else {
      elem.setAttribute("aria-invalid", "false");
      removeOldAlert(aID);
    }
  }
-->
