Custom validation for Tenant View

Change-Id: Id5f51af2a142c72bd1947a1ea267e16f10a5864c
diff --git a/views/ngXosViews/tenant/src/js/createslice.js b/views/ngXosViews/tenant/src/js/createslice.js
index a522e49..699ae1d 100644
--- a/views/ngXosViews/tenant/src/js/createslice.js
+++ b/views/ngXosViews/tenant/src/js/createslice.js
@@ -35,7 +35,7 @@
             label: 'Save and continue editing',

             icon: 'ok', // refers to bootstraps glyphicon

             cb: (model, form) => { // receive the model

-              saveform(model,form);

+              saveform(model, form);

             },

             class: 'primary'

           },

@@ -43,8 +43,8 @@
             label: 'Save and add another',

             icon: 'ok', // refers to bootstraps glyphicon

             cb: (model, form) => {

-              saveform(model,form).then(()=> {

-                $state.go('createslice',{site : this.model.site,id : ''});

+              saveform(model, form).then(()=> {

+                $state.go('createslice', { site: this.model.site, id: ''});

               });

             },

             class: 'primary'

@@ -65,7 +65,27 @@
             type: 'string',

             hint: 'The Name of the Slice',

             validators: {

-              required: true

+              required: true,

+              custom: (value)=>{

+                if(this.model.site){

+                  var options_list = this.config.fields.site.options;

+                  var i;

+                  for (i=0;i<options_list.length;i++){

+                    if(options_list[i].id === this.model.site)

+                    {

+                      if(this.model.name) {

+                        return (this.model.name.toLowerCase().indexOf(options_list[i].label.toLowerCase()) === 0) ;

+                      }

+                      else{

+                        return false;

+                      }

+                    }

+                  }

+                }

+                else{

+                  return false;

+                }

+              }

             }

           },

           serviceClass: {