function doChallengeResponse(frm) {
  if (! frm) {
    frm = document.login
  }
  if (frm.challenge.value) {
//    window.alert(frm.loginPassword.value);
    var str = frm.loginUsername.value + ":" +
          MD5(frm.loginPassword.value) + ":" +
          frm.challenge.value;
    frm.loginEncryptedPassword.value = MD5(str);
    frm.loginPassword.setAttribute('autocomplete', 'off');
    frm.loginPassword.value = "";
//    frm.challenge.value = "";
  }
//  frm.submit();
}

function setFocus(frm) {
  if (! frm) {
    frm = document.login
  }
  // Activate the appropriate input form field.
  if (frm.loginUsername.value == '') {
    frm.loginUsername.focus();
  } else {
    frm.loginPassword.focus();
  }
}


