       cardNumber.setClass type.toLowerCase()
 
     @paypalForm.on 'PaypalTokenLoaded', @bound 'initPaypalClient'
+
+    @on 'GotValidationResult', @bound 'handleValidationResult'
+
+
+  handleValidationResult: (isValid) ->
+
+    if isValid
+    then @submitButton.enable()
+    else @submitButton.disable()
 
 
   showValidationErrorsOnInputs: (error) ->


    @state = KD.utils.extend @getInitialState(), state

    @initViews()
    @initEvents()


  initViews: ->

      partial  : pricePartial

    @form = @initForm()

    @observeForm()

    @existingCreditCardMessage = new KDCustomHTMLView
      cssClass : 'existing-cc-msg'
