the checksum test, and 0 otherwise.
The cardtype() subroutine returns a string containing the type of
-card: "MasterCard", "VISA", and so on. My list is not complete;
-I welcome additions.
+card. My list is not complete; I welcome additions.
+
+Possible return values are:
+
+ VISA card
+ MasterCard
+ Discover card
+ American Express card
+ Diner's Club/Carte Blanche
+ enRoute
+ JCB
+ BankCard
+ Switch
+ Solo
+ Unknown
+
+"Not a credit card" is returned on obviously invalid
+data values.
The generate_last_digit() subroutine computes and returns the last
digit of the card given the preceding digits. With a 16-digit card,
# BankCards have exactly 16 digits.
#
# from "Becker, Max" <Max.Becker@firstgate.com>
-# It's mostly used in the UK and is either alled "Switch" or "Solo".
+# It's mostly used in the UK and is either called "Switch" or "Solo".
# Card Type Prefix Length
# Switch various 16,18,19
# Solo 63, 6767 16,18,19