Written by danielgoldak. Last updated on July 6, 2023. Fixed a conflict with jQuery validate and also fixed a problem with processing cards in Firefox.