diff --git a/commerce_authnet.module b/commerce_authnet.module
index 0b8fb87..8231684 100644
--- a/commerce_authnet.module
+++ b/commerce_authnet.module
@@ -210,6 +210,14 @@ function commerce_authnet_aim_submit_form_submit($payment_method, $pane_form, $p
     return commerce_authnet_cim_submit_form_submit($payment_method, $pane_form, $pane_values, $order, $charge);
   }
 
+  module_load_include('inc', 'commerce_payment', 'includes/commerce_payment.credit_card');
+
+  // Determine the card type.
+  if (!empty($pane_values['credit_card']['number'])) {
+    $card_types = commerce_payment_credit_card_types();
+    $card_type = commerce_payment_validate_credit_card_type($pane_values['credit_card']['number'], array_keys($card_types));
+  }
+
   $order_wrapper = entity_metadata_wrapper('commerce_order', $order);
 
   // Build a name-value pair array for this transaction.
