function checkConfirmLogin(formNum) {
 var feedback = new Object;

 // Translate these only 
    var alertMsgStem =            "Please check your response to the question about ";
    feedback['CTemlrRepeat'] =     "YOUR EMAIL ADDRESS";      // must match eMail
    feedback['loginNameRepeat'] = "YOUR LOGIN NAME";         // must match loginName
    feedback['passwordRepeat'] =  "YOUR PASSWORD";           // must match password
    var alertMsgEnd =             ". What you typed in Login Information Confirmation DOESN'T MATCH.";
 //

 // Note: checks done below are shown after the double slashes; revise if not
 // appropriate in another language. Also rejects text values starting with "[", 
 // selection values of "."

 // these items are always required

 var reqQuestionNum    = ""; 
 var reqQuestionName   = "";
 var missingResponse   = false;
 var checkAgainst      = new Object;

 for (var i = 0; i  < document.forms[formNum].elements.length; i++) {
  var e =      document.forms[formNum].elements[i];
  var eName =  e.name;
  checkAgainst[eName] = e.value;
  switch( eName ){
   case "CTemlrRepeat": 
     missingResponse = ( e.value != checkAgainst["CTemlr"] || e.value.charAt(0) == "["  ); break;
   case "loginNameRepeat": 
     missingResponse = ( e.value != checkAgainst["loginName"] || e.value.charAt(0) == "[" ); break;
   case "passwordRepeat": 
     missingResponse = ( e.value != checkAgainst["password"]  || e.value.charAt(0) == "[" ); break;
   default: missingResponse = false;
  }
  if ( missingResponse ) {
   e.focus();
   alert( alertMsgStem + feedback[eName] + alertMsgEnd );
   return false;
  }
 }
 return true; // ok to submit form
}
