Ideal for those who are developing or designing any software that will require the validation of credit card numbers:
* Identify what type of card is being automatically.
* Handles Visa, MasterCard, Discover, AMEX, Diner's Club, enRoute, and JCP cards.
* Check the validity of the credit card number
* If the credit card number fails a check, retrieve the reason why.