public function maybe_validate($validationResult)
 {
     if (!$this->has_feed($validationResult['form']['id'], true)) {
         return $validationResult;
     }
     foreach ($validationResult['form']['fields'] as $field) {
         $currentPage = GFFormDisplay::get_source_page($validationResult['form']['id']);
         $fieldOnCurrentPage = $currentPage > 0 && $field['pageNumber'] == $currentPage;
         if (GFFormsModel::get_input_type($field) != 'creditcard' || !$fieldOnCurrentPage) {
             continue;
         }
         if ($this->getSecureSubmitJsError() && $this->hasPayment($validationResult)) {
             $field['failed_validation'] = true;
             $field['validation_message'] = $this->getSecureSubmitJsError();
         } else {
             $field['failed_validation'] = false;
         }
         break;
     }
     $validationResult['is_valid'] = true;
     return parent::maybe_validate($validationResult);
 }