$ ->
  $('[data-numeric]').payment('restrictNumeric')
  $('.cc-number').payment('formatCardNumber')
  $('.cc-exp').payment('formatCardExpiry')
  $('.cc-csc').payment('formatCardCVC')

  # $('form').submit(function(e){
  #   e.preventDefault();
  #   $('input').removeClass('invalid');
  #   $('.validation').removeClass('passed failed');

  #   var cardType = $.payment.cardType($('.cc-number').val());

  #   $('.cc-number').toggleClass('invalid', !$.payment.validateCardNumber($('.cc-number').val()));
  #   $('.cc-exp').toggleClass('invalid', !$.payment.validateCardExpiry($('.cc-exp').payment('cardExpiryVal')));
  #   $('.cc-cvc').toggleClass('invalid', !$.payment.validateCardCVC($('.cc-cvc').val(), cardType));

  #   if ( $('input.invalid').length ) {
  #     $('.validation').addClass('failed');
  #   } else {
  #     $('.validation').addClass('passed');
  #   }
