       for key, val of ERRORS
         if e.field.indexOf(key) > -1
           val.input.giveValidationFeedback yes
-          field = val.field.subViews[0].labelTitle
-          val.input.showValidationError "#{field} #{e.message}"
+          inputName = if val.input.inputLabel
+            val.input.inputLabel.getTitle()
+          else
+            inputEl = val.input.$()[0]
+            inputEl.getAttribute("placeholder") or inputEl.getAttribute("name") or ""
+
+          val.input.showValidationError "#{inputName} #{e.message}"
 
 class AccountPaymentMethodsListController extends KDListViewController
   constructor:(options,data)->

                  defaultValue  : (new Date().getFullYear())
            address1            :
              label             : "Address"
              itemClass         : KDInputView
              name              : "address1"
              placeholder       : "Street Name & Number"
            address2            :
              label             : " "
              itemClass         : KDInputView
              name              : "address2"
              placeholder       : "Apartment/Suite Number"
            city                :
              label             : "City & State"
              itemClass         : KDInputView
              name              : "city"
              placeholder       : "City Name"
              nextElementFlat   :
                state           :
                  itemClass     : KDInputView
                  name          : "state"
                  placeholder   : "State"
            zip                 :
              label             : "ZIP & Country"
              itemClass         : KDInputView
              name              : "zipCode"
              placeholder       : "ZIP Code"
              nextElementFlat   :
                country         :
                  itemClass     : KDInputView
                  name          : "country"
                  placeholder   : "Country"

  form = modal.modalTabs.forms["Billing Info"]
  for k, v of data
    if form.inputs[k]
      form.inputs[k].setValue v

createAccountPaymentMethodModal = (data, callback) ->
  modal = new KDModalViewWithForms
    title                       : "Billing Information"
    width                       : 500
    cssClass                    : "payments-modal"
    overlay                     : yes
    tabs                        :
      navigable                 : yes
      goToNextFormOnSubmit      : no
      forms                     :
        "Billing Info"          :
          callback              : (formData)=>
            form      = modal.modalTabs.forms["Billing Info"]
            button    = form.buttons.Save
            onError   = (err)->
              warn err
              showAccountPaymentErrors form.fields, form.inputs, err
              button.hideLoader()
            onSuccess = modal.destroy.bind modal
            callback formData, onError, onSuccess
          buttons               :
            Save                :
              title             : "Save"
              style             : "modal-clean-green"
              type              : "submit"
              loader            :
                color           : "#ffffff"
                diameter        : 12
          fields                :
            cardFirstName       :
              label             : "Name"
              name              : "cardFirstName"
              placeholder       : "First Name"
              validate          :
                # event           : "blur"
                rules           :
                  required      : yes
                messages        :
                  required      : "First name is required!"
              nextElementFlat   :
                cardLastName    :
                  name          : "cardLastName"
                  placeholder   : "Last Name"
                  validate      :
                    # event       : "blur"
                    rules       :
                      required  : yes
                    messages    :
                      required  : "Last name is required!"
            cardNumber          :
              label             : "Card Number"
              name              : "cardNumber"
              placeholder       : 'Card Number'
              validate          :
                event           : "blur"
                rules           :
                  creditCard    : yes
              nextElementFlat   :
                cardCV          :
                  # tooltip       :
                  #   placement   : 'right'
                  #   direction   : 'center'
                  #   title       : 'The location of this verification number depends on the issuer of your credit card'
                  name          : "cardCV"
                  placeholder   : "CV Number"
                  validate      :
                    rules       :
                      required  : yes
                      minLength : 3
                      regExp    : /[0-9]/
                    messages    :
                      required  : "Card security code is required! (CVV)"
                      minLength : "Card security code needs to be at least 3 digits!"
                      regExp    : "Card security code should be a number!"
            cardMonth           :
              label             : "Expire Date"
              itemClass         : KDSelectBox
