 
     {nickname, firstName, lastName} = KD.whoami().profile
 
+    paymentController = KD.getSingleton('paymentController')
+    group             = KD.getSingleton("groupsController").getCurrentGroup()
+
     super
       navigable                       : no
       goToNextFormOnSubmit            : no
       hideHandleContainer             : yes
       forms                           :
         "Domain Address"              :
-          callback                    : @bound "registerDomain"
           buttons                     :
+            billingButton             :
+              title                   : "Billing Info"
+              style                   : "cupid-green hidden"
+              type                    : "submit"
+              loader                  :
+                color                 : "#ffffff"
+                diameter              : 24
+              callback                : =>
+                form = @forms["Domain Address"]
+                {createButton, billingButton} = form.buttons
+
+                billingButton.hideLoader()
+                
+                paymentController.setBillingInfo 'user', group, (success)->
+                  if success
+                    billingButton.hide()
+                    createButton.show()
+
             createButton              :
               title                   : "Add Domain"
               style                   : "cupid-green"


    form = @forms["Domain Address"]
    {createButton} = form.buttons
    form.on "FormValidationFailed", createButton.bound 'hideLoader'
    @on "DomainCreationCancelled", createButton.bound 'hideLoader'

  registerDomain:->
    form = @forms["Domain Address"]

                    @suggestionBox?.show()
                    domains.hide()
                    regYears.show()
                    @needBilling yes
                    "#{KD.utils.slugify firstName}s-new-domain.com"
                  when "existing"
                    @suggestionBox?.hide()
                    domains.hide()
                    regYears.hide()
                    @needBilling no
                    "#{KD.utils.slugify firstName}s-existing-domain.com"
                  when "subdomain"
                    @suggestionBox?.hide()
                    domains.show()
                    regYears.hide()
                    @needBilling no
                    "#{KD.utils.slugify firstName}s-subdomain"
            domainName                :
              placeholder             : "#{KD.utils.slugify firstName}s-new-domain.com"
