diff --git a/prototipo.html b/prototipo.html
index 581f8f75438081a374936f330027a336aa0dcf36..f1658359f6e22be34b627e159b8904f0fccf0ca8 100644
--- a/prototipo.html
+++ b/prototipo.html
@@ -5,7 +5,7 @@
 
 <style>
   td{outline-style:solid; outline-width : 2px;
-	  
+
   }
   .ui-dialog{
 		min-width:500px;
@@ -96,7 +96,7 @@ class TipoCardapio{
 }
 
 class Empresa{
-	
+
 	getDados(){ return this._dados}
 	setDados(_cnpj) {this._dados = _cnpj;}
 
@@ -177,10 +177,10 @@ function atualizaEmpresas(){
     <tr><td>Café da manhã(média)</td>	<td><input type=text id="publicoEmpresa_cafe"></td></tr>
     <tr><td>Café da almoço(média)</td>	<td><input type=text id="publicoEmpresa_almoco"></td></tr>
     <tr><td>Café da janta(média)</td>	<td><input type=text id="publicoEmpresa_janta"></td></tr>
-    
-    
+
+
     <tr><td>Faixas de idades</td>	<td><input type=text id="publicoEmpresa_idades"></td></tr>
-    
+
     <tr><td id="checkBoxes"></td></tr>
 
     <tr><td colspan=2><center><button id="editaPublicoEmpresa">Salvar</button> <button class="cancelaEditaEmpresa">Cancelar</button></center></td> </tr>
@@ -242,8 +242,21 @@ $("#editaPublicoEmpresa").click( function(){
 									$("#publicoEmpresa_almoco").val(),
 									$("#publicoEmpresa_janta").val()
 							));
-	dados.setNecessidadesNutr( new NecessidadesNutr([],$("#publicoEmpresa_idades").val()) );
-	atualizaEmpresas();
+  tabelasDados=[]
+  checkBox = document.getElementsByName( "item" );
+  for (var i=0;i<checkBox.length;i++){
+      if(checkBox[i].checked )
+      {
+        tabelasDados.push(tabelas[i]); //ou tabelas[element]
+        console.log(tabelas[i]);
+      }
+      else {
+        tabelasDados.push(0);
+      }
+  }
+
+	dados.setNecessidadesNutr( new NecessidadesNutr(tabelasDados,$("#publicoEmpresa_idades").val()) );
+  atualizaEmpresas();
 	$(".ui-button").click();
 });
 
@@ -252,24 +265,35 @@ $("#editaPublicoEmpresa").click( function(){
 function alertPublicoEmpresa(e){
   dados = ListaEmpresas[e];
   //alert(dados.getNome()+"\n"+dados.getCNPJ()+"\n"+dados.getResponsavel()+"\n"+dados.getTelefone())
-  
+
    $("#publicoEmpresa").dialog();
    $("#publicoEmpresa_id").val(e);
-   
+
    if(dados.getMediaRef()){
 	   $("#publicoEmpresa_cafe").val( dados.getMediaRef().getCafe() );
 	   $("#publicoEmpresa_almoco").val( dados.getMediaRef().getAlmoco() );
 	   $("#publicoEmpresa_janta").val( dados.getMediaRef().getJanta() );
    }
-   
+
    if(dados.getNecessidadesNutr()){
 	$("#publicoEmpresa_idades").val( dados.getNecessidadesNutr().getIdades() );
    }
-   
+
    htmlCheckBoxes = "<ul>";
+   tabs = [];
+   if(dados.getNecessidadesNutr())
+   {
+     tabs = dados.getNecessidadesNutr().getTabelas()
+   }
    for (var element in tabelas){
-	   htmlCheckBoxes+="<li> <input checked type=checkbox>"+tabelas[element]+" </li><br>"
-	     
+     if(tabs[element])
+     {
+       htmlCheckBoxes+="<li> <input checked name=item type=checkbox>"+tabs[element]+" </li><br>"
+     }
+     else
+     {
+       htmlCheckBoxes+="<li> <input name=item type=checkbox>"+tabelas[element]+" </li><br>"
+     }
    }
    $("#checkBoxes").html(htmlCheckBoxes+"</ul>");
 }
@@ -278,15 +302,15 @@ function alertPublicoEmpresa(e){
 
 function alertDadosEmpresa(e){
   dados = ListaEmpresas[e].getDados();
-  //alert(dados.getNome()+"\n"+dados.getCNPJ()+"\n"+dados.getResponsavel()+"\n"+dados.getTelefone())
-  
+    //alert(dados.getNome()+"\n"+dados.getCNPJ()+"\n"+dados.getResponsavel()+"\n"+dados.getTelefone())
+
    $("#dadosEmpresa").dialog();
    $("#dadosEmpresa_id").val(e);
    $("#dadosEmpresa_nome").val(dados.getNome());
    $("#dadosEmpresa_cnpj").val(dados.getCNPJ());
    $("#dadosEmpresa_telefone").val(dados.getTelefone());
    $("#dadosEmpresa_responsavel").val(dados.getResponsavel());
-   
+
 }
 
 $("#editaDadosEmpresa").click( function(){