                               ;; If they hit enter, send them to the next input.
                               (.focus (om/get-node owner "submit-button"))
                               (.click (om/get-node owner "submit-button")))
-              :on-input #(om/set-state! owner :use-case (goog.dom/getRawTextContent (.-target %)))}
+              :on-input #(om/set-state-nr! owner :use-case (goog.dom/getRawTextContent (.-target %)))}
              use-case]
             [:button.early-access-button {:tab-index "5"
                                           :ref "submit-button"
                                           :disabled (or disabled? submitted?)
-                                          :on-click #(submit-form {:company-name company-name
-                                                                   :employee-count employee-count
-                                                                   :use-case use-case})}
+                                          :on-click #(submit-early-access-form owner)}
              (cond submitting?
                    (html
                     [:span "Request is submitting"

                   [cljs.core.async.macros :as am :refer [go go-loop alt!]])
  (:import [goog.ui IdGenerator]))

(defn early-access [app owner]
  (reify
    om/IInitState (init-state [_] {:company-name ""

                              (.preventDefault %)
                              ;; If they hit enter, send them to the next input.
                              (.focus (om/get-node owner "use-case")))
              :on-input #(om/set-state-nr! owner :employee-count (goog.dom/getRawTextContent (.-target %)))}
             employee-count]
            [:div.adaptive-placeholder.early-access-uses
             {:tab-index "4"
