function joinFormLoad(evt)
{
  var doc, form;
  if ((doc = document) && doc.getElementById &&
      (form = doc.getElementById("JOIN-FORM")) && form.elements &&
      (form.m_consent = getNamedItem(form.elements, "CONSENT")) &&
      (form.m_confirm = getNamedItem(form.elements, "CONFIRM")))
  {
    pushEventListener(form, "reset", joinFormUpdate, false);
    pushEventListener(form.m_consent, "click", joinFormUpdate, false);
    setTimeoutParam(joinFormAfterUpdate, 0, form);
  }
  return;
}

function joinFormUpdate(evt)
{
  var form;
  if (evt &&
      (form = getAncestorElement(evt.target || evt.srcElement, "FORM")))
  {
    setTimeoutParam(joinFormAfterUpdate, 0, form);
  }
}

function joinFormAfterUpdate(form)
{
  if (form && form.m_consent && form.m_confirm)
    form.m_confirm.disabled = !form.m_consent.checked;
  return;
}

pushEventListener(this, "load", joinFormLoad, false);

