anchor.diff:  
               function ccNumberPresentation(valid, dontHideErrorFrame){
                 var errors = new Array();
  -              errors.push("cardNumber");
  +              errors.push("card.cardNumber");
                 if(valid){
                   clearErrors(errors, dontHideErrorFrame);
                 }
  
positive.code: 
    validationFunctions
    function doCCCheck(){
      cardNumber = (document.getElementById('cardNumber').value);
      reg = /\s+/g;
      cardNumber = cardNumber.replace(reg,'');
      if(!luhnCheck(cardNumber))
  
negative.code:         // find out what the CSS implementation calls the tr "display" value
          var cssTr = document.getElementById('cardNumberTr').style.display;
  
          if(document.getElementById('card.cardNumber').value.length > 0) {
            var validateCcNumberTimer = setTimeout('validateCcNumber(null,true)', 2500);
          }
  
  