     domainOptionValue = DomainOption.getValue()
 
     if domainOptionValue is 'new'
-      splittedDomain    = domainName.match(/([\w\-]+)\.(.*)/)
-      domain            = splittedDomain[1]
-      tld               = splittedDomain[2]
+      splittedDomain    = splitDomain(domainName)
+      domain            = splittedDomain.first
+      tld               = splittedDomain.extension
       form = @forms["Domain Address"]
       {createButton, registerButton} = form.buttons
       paymentController = KD.getSingleton('paymentController')

class DomainCreationForm extends KDTabViewWithForms

  domainOptions = [

    form = @forms["Domain Address"]
    domainInput       = domainName
    domainName        = form.inputs.domainName.getValue()
    splittedDomain    = splitDomain(domainName)
    domain            = splittedDomain.first
    tld               = splittedDomain.extension
    {createButton, checkButton, registerButton} = form.buttons
    @clearSuggestions()
    KD.remote.api.JDomain.getTldPrice tld, (tldPrice) => 
