     { cardNumber: cardNumberInput } = @inputs
     cardNumberInput.on 'keyup', @bound 'handleCardKeyup'
 
-    @on 'FormValidationFailed', =>
+    @on 'FormValidationFailed', (err)=>
       KD.utils.wait 500, => @unsetClass 'animate shake'
       @setClass 'animate shake'
       @buttons.Save.hideLoader()
+
+      modal      = new KDModalView
+        title    : "Form Submission Failed"
+        overlay  : yes
+        partial  : err.first.message # we should overwrite all
+        # the possible error messages that can be returned by recurly.
+
 
     cardNumberInput.on "ValidationError", ->
       @parent.unsetClass "visa mastercard amex diners discover jcb"

      cardCV              :
        placeholder       : 'CVC'
        validate          :
          rules           :
            required      : yes
            regExp        : /[0-9]{3,4}/

      cardFirstName       :
        placeholder       : 'First name'
        defaultValue      : KD.whoami().profile.firstName
        validate          :
          event           : "blur"
          rules           :
