     self.visibleInputSet = ko.observable(0)
 
     self.incrementInputSet = ->
+      gaDonations('send', 'event', 'next', 'click', "from-#{self.visibleInputSet()}-to-#{self.visibleInputSet()+1}")
       self.visibleInputSet(self.visibleInputSet() + 1)
 
     self.isAdvanceAllowed = (index) ->

          contentType: 'application/json'
          data: JSON.stringify(formPost)
          success: (response, textStatus, jqXHR) ->
            gaDonations('send', 'event', 'advance-button', 'click#success', 'submit', 1)
          error: (response, textStatus, errorThrown) ->
            gaDonations('send', 'event', 'advance-button', 'click#with-errors', 'submit', 1)
            $form.find(".donation-payment-errors").text(response.responseText or "Something went wrong.").show()
            $('.donation-loading-overlay').hide()
            $form.find("button").prop "disabled", false

    stripeResponseHandler = (status, response) ->
      $form = $("#donation-form")
      if response.error
        gaDonations('send', 'event', 'form', 'error', 'stripe-error')
        # Show the errors on the form
        $form.find("button").prop "disabled", false
        self.stripeMessage(response.error.message)
        $('.donation-loading-overlay').hide()
