}
 /**
 valida os campos
 **/
 $valida = new DataValidator();
 $valida->set('"Nome"', $_POST['nome'])->is_required();
 $valida->set('"Basemaps"', $campoBasemaps)->is_required();
 $valida->set('"Layers"', $campoLayers)->is_required();
 if ($valida->validate() && isset($_POST['id'])) {
     $grupos = new Grupos();
     $resultadoGrupos = $grupos->edita($_POST['nome'], $_POST['id']);
     /**
     	verifica se o grupo foi editado
     	**/
     if ($resultadoGrupos) {
         $basemapsHasGrupos = new BasemapsHasGrupos();
         $gruposHasLayers = new GruposHasLayers();
         $resultadoBasemaps = $basemapsHasGrupos->deleta($_POST['id']);
         /**
         		verifica se o o basemap foi desassociado
         		**/
         if ($resultadoBasemaps) {
             $resultadoLayers = $gruposHasLayers->deleta($_POST['id']);
             /**
             			verifica se o a layer foi desassociada
             			**/
             if ($resultadoLayers) {
                 $resultado = 1;
                 foreach ($_POST as $chave => $valor) {
                     if (explode('-', $chave)[0] === 'basemap') {
                         $resultado *= $basemapsHasGrupos->insere($valor, $_POST['id']);
 }
 /**
 valida os campos
 **/
 $valida = new DataValidator();
 $valida->set('"Nome"', $_POST['nome'])->is_required();
 $valida->set('"Basemaps"', $campoBasemaps)->is_required();
 $valida->set('"Layers"', $campoLayers)->is_required();
 if ($valida->validate()) {
     $grupo = new Grupos();
     $idGrupo = $grupo->insere($_POST['nome']);
     /**
     	verifica se o grupo foi inserido
     	**/
     if ($idGrupo !== 0) {
         $basemapsHasGrupos = new BasemapsHasGrupos();
         $gruposHasLayers = new GruposHasLayers();
         $resultado = 1;
         foreach ($_POST as $chave => $valor) {
             if (explode('-', $chave)[0] === 'basemap') {
                 $resultado *= $basemapsHasGrupos->insere($valor, $idGrupo);
             } elseif (explode('-', $chave)[0] === 'layer') {
                 $resultado *= $gruposHasLayers->insere($valor, $idGrupo);
             }
         }
         /**
         		verifica se o resultado foi inserido
         		**/
         if ($resultado) {
             echo json_encode(array("resultado" => "success", "mensagem" => "Grupo inserido com sucesso!"));
         } else {