function checkLoginInfo(formNum) {
 var feedback = new Object;

 // Translate these only 
    var alertMsgStem =             "Please check your response to the question about ";
    feedback['loginName'] =        "YOUR LOGIN NAME";                      // min length 3
    feedback['password'] =         "YOUR PASSWORD";                        // min length 6
    feedback['passwordQuestion'] = "YOUR CHOICE OF PASSWORD QUESTION";
    feedback['passwordAnswer'] =   "YOUR ANSWER TO THE PASSWORD QUESTION"; // min length 1
    var alertMsgEnd =              ". A valid response is required.";
 //

 // 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;

 for (var i = 0; i  < document.forms[formNum].elements.length; i++) {
  var e =      document.forms[formNum].elements[i];
  var eName =  e.name;
  switch( eName ){
   case "loginName": 
     missingResponse = ( e.value.length<3 || e.value.charAt(0) == "[" ); break;
   case "password": 
     missingResponse = ( e.value.length<6 || e.value.charAt(0) == "[" ); break;
   case "passwordQuestion": 
     missingResponse = ( e.value == "." ); break;
   case "passwordAnswer": 
     missingResponse = ( e.value.length<1 || 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
}
