diff --git a/main.js b/main.js
new file mode 100644
index 0000000000000000000000000000000000000000..648abbccff7f7c3a3ac9bfddbf79f9c559315e5e
--- /dev/null
+++ b/main.js
@@ -0,0 +1,283 @@
+tiposDePreparo = ["Salada1","Salada2","Prato Principal","Acompanhamento","Bebida","Sobremesa"];
+
+tabelas = ["PNAE","PAT","DRIs"];
+
+ListaEmpresas = []
+
+
+function cadastraEmpresa(){
+  ListaEmpresas.push(
+    new Empresa(
+      document.getElementById("nomeEmpresa").value,
+      document.getElementById("cnpj").value,
+      document.getElementById("telefone").value,
+      document.getElementById("responsavel").value
+    )
+  );
+  atualizaEmpresas();
+}
+
+function cadastraPublico(){
+
+}
+
+
+function atualizaEmpresas(){
+  document.getElementById("tbody").innerHTML = "";
+  var str;
+
+  for(var empresa in ListaEmpresas){
+	  str =  "<tr>";
+	  str += "<td>"+ListaEmpresas[empresa].getDados().getNome()+"</td>";
+	  str += "<td> <button onClick=alertPublicoEmpresa("+empresa+");>Ver mais dados</button></td>";
+	  str += "<td> <button onClick=alertCardapioEmpresa("+empresa+");>Ver mais dados</button></td>";
+	  str += "<td><button onClick=alertDadosEmpresa("+empresa+");> Ver mais dados </button></td>";
+    document.getElementById("tbody").innerHTML+=str+"</tr>";
+  }
+}
+
+
+
+
+
+
+//
+
+
+
+
+$(".cancelaEditaEmpresa").click( function(){
+	$(".ui-button").click();
+});
+
+
+
+function alertDadosEmpresa(e){
+  dados = ListaEmpresas[e].getDados();
+    //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());
+
+}
+
+function alertPublicoEmpresa(e){
+  dados = ListaEmpresas[e];
+
+   $("#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>";
+   igual =0;
+   if(dados.getNecessidadesNutr())
+   {
+     tabs = dados.getNecessidadesNutr().getTabelas()
+
+     for(var element in tabelas)
+  	 {
+  	  	for (var e in tabs)
+  	  	{
+          if(tabs[e] == tabelas[element])
+          {
+            igual = 1;
+          }
+
+  	  	}
+        if(igual)
+        {
+          htmlCheckBoxes+="<li> <input checked id = "+tabelas[element]+ " type=checkbox>"+tabelas[element]+" </li><br>"
+        }
+        else
+        {
+            htmlCheckBoxes+="<li> <input id = "+tabelas[element]+ " type=checkbox>"+tabelas[element]+" </li><br>"
+        }
+        igual =0;
+  	 }
+   }
+   else
+   {
+  		for (var element in tabelas)
+  		{
+  			htmlCheckBoxes+="<li> <input id="+tabelas[element]+" type=checkbox>"+tabelas[element]+" </li><br>"
+  		}
+	 }
+   $("#checkBoxes").html(htmlCheckBoxes+"</ul>");
+}
+
+function alertCardapioEmpresa(e){
+  dados = ListaEmpresas[e];
+  $("#cardapioEmpresa").dialog();
+  $("#cardapioEmpresa_id").val(e);
+  document.getElementById("tcardapio").innerHTML = "";
+  colunas = "";
+  if(dados.getTiposCardapios())
+   {
+       $("#cardapioEmpresa_precoInd").val(dados.getTiposCardapios().getPrecoRef());
+       $("#cardapioEmpresa_precoTotal").val(dados.getTiposCardapios().getPrecoTotal());
+       tabs = dados.getConjunto()
+       colunas="";
+       for(var object in tabs)
+    	 {
+         colunas += "<tr><td>"+tabs[object].getNome()+"</td><td>"
+         aux = tabs[object].getCombinacao();
+         for(var element in aux)
+         {
+           colunas+=aux[element] + " "
+         }
+          str = ("onClick=\"alertConjuntoEmpresa("+parseInt(e)+", "+parseInt(object)+");\"")
+
+          colunas+="</td><td><button "+str+">Editar</button></td>"
+          colunas+= "</td></tr>"
+
+    	 }
+  	  }
+
+  document.getElementById("tcardapio").innerHTML += colunas;
+}
+
+function alertConjuntoEmpresa(empresa, cardapio){
+  //console.log(object);
+  dados = ListaEmpresas[empresa];
+  conjuntos = dados.getConjunto()
+  conjunto = conjuntos[cardapio];
+
+  $("#conjuntoEmpresa").dialog();
+  $("#dadosEmpresa_id").val(empresa);
+  $("#conjuntoEmpresa_id").val(cardapio);
+  $("#conjuntoEmpresa_nome").val( conjunto.getNome() );
+  htmlCheckBoxes = "<ul>";
+  igual =0;
+  tabs = conjunto.getCombinacao();
+  for(var element in tiposDePreparo)
+  {
+      for (var e in tabs)
+      {
+         if(tabs[e] == tiposDePreparo[element])
+         {
+           igual = 1;
+         }
+
+       }
+       if(igual)
+       {
+         htmlCheckBoxes+="<li> <input checked id = "+tiposDePreparo[element].replace(" ","")+ " type=checkbox>"+tiposDePreparo[element]+" </li><br>"
+       }
+       else
+       {
+           htmlCheckBoxes+="<li> <input id = "+tiposDePreparo[element].replace(" ","")+ " type=checkbox>"+tiposDePreparo[element]+" </li><br>"
+       }
+       igual =0;
+  }
+  $("#checkBoxesConjunto").html(htmlCheckBoxes+"</ul>");
+
+}
+
+
+
+$("#adicionaCardapioEmpresa").click(function(){
+  var colunas =  "<tr><td> <input type=text id = nomeCardapio></td><td style=\"width:auto;\">";
+  for(var element in tiposDePreparo)
+  {
+    	colunas+="<input id = \""+tiposDePreparo[element].replace(" ","")+"\"type=checkbox>"+tiposDePreparo[element]+"</br>"
+  }
+  colunas += "</td></tr>"
+  document.getElementById("tcardapio").innerHTML += colunas;
+
+});
+$("#editaDadosEmpresa").click( function(){
+	dados = ListaEmpresas[ $("#dadosEmpresa_id").val() ].getDados();
+	dados.setNome($("#dadosEmpresa_nome").val());
+	dados.setCNPJ($("#dadosEmpresa_cnpj").val());
+	dados.setTelefone($("#dadosEmpresa_telefone").val());
+	dados.setResponsavel($("#dadosEmpresa_responsavel").val());
+	atualizaEmpresas();
+	$(".ui-button").click();
+});
+
+
+$("#editaConjuntoEmpresa").click( function(){
+  dados = ListaEmpresas[ $("#dadosEmpresa_id").val() ];
+  conjuntos = dados.getConjunto()
+  conjunto = conjuntos[$("#conjuntoEmpresa_id").val()]
+  conjunto.setNome($("#conjuntoEmpresa_nome").val());
+  tabelaPreparacao=[]
+  for(var element in tiposDePreparo)
+  {
+    checkBox = document.getElementById( tiposDePreparo[element].replace(" ",""));
+    if(checkBox.checked)
+    {
+      tabelaPreparacao.push(tiposDePreparo[element]);
+    }
+  }
+  conjunto.setCombinacao(tabelaPreparacao);
+	atualizaEmpresas();
+	$(".ui-button").click();
+});
+
+
+$("#editaPublicoEmpresa").click( function(){
+	dados = ListaEmpresas[ $("#publicoEmpresa_id").val() ];
+	dados.setMediaRef( new MediaRef(
+									$("#publicoEmpresa_cafe").val(),
+									$("#publicoEmpresa_almoco").val(),
+									$("#publicoEmpresa_janta").val()
+							));
+  tabelasDados=[]
+  for(var element in tabelas)
+  {
+  	checkBox = document.getElementById( tabelas[element] );
+  	if(checkBox.checked)
+  	{
+  		tabelasDados.push(tabelas[element]);
+  	}
+  }
+	dados.setNecessidadesNutr( new NecessidadesNutr(tabelasDados,$("#publicoEmpresa_idades").val()) );
+  	atualizaEmpresas();
+	$(".ui-button").click();
+});
+
+$("#editaCardapioEmpresa").click( function(){
+  dados = ListaEmpresas[ $("#cardapioEmpresa_id").val() ];
+  tabelaPreparacao=[]
+  for(var element in tiposDePreparo)
+  {
+  	checkBox = document.getElementById( tiposDePreparo[element].replace(" ",""));
+  	if(checkBox.checked)
+  	{
+  		tabelaPreparacao.push(tiposDePreparo[element]);
+  	}
+  }
+  tabelasConjunto =[]
+  if(dados.getTiposCardapios())
+  {
+    conjunto = new Conjunto( $("#nomeCardapio").val(),tabelaPreparacao)
+    tabelasConjunto = dados.getConjunto()
+    tabelasConjunto.push(conjunto);
+    dados.setConjunto(tabelasConjunto);
+    console.log(dados.getConjunto())
+    dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) );
+  }
+  else {
+      conjunto = new Conjunto( $("#nomeCardapio").val(),tabelaPreparacao)
+      tabelasConjunto.push(conjunto);
+      dados.setConjunto(tabelasConjunto);
+      console.log(dados.getConjunto());
+      dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) );
+  }
+
+  atualizaEmpresas();
+	$(".ui-button").click();
+});
diff --git a/model/Conjunto.js b/model/Conjunto.js
new file mode 100644
index 0000000000000000000000000000000000000000..f3ddd5df81d60f9bf517d8c3be0811324e62d9d8
--- /dev/null
+++ b/model/Conjunto.js
@@ -0,0 +1,13 @@
+class Conjunto{
+  getNome(){return this._nome;}
+  setNome(_nome){this._nome=_nome;}
+
+  getCombinacao(){return this._combinacao}
+  setCombinacao(_combinacao){this._combinacao = _combinacao;}
+
+  constructor(nome, combinacao)
+  {
+    this.setNome(nome);
+    this.setCombinacao(combinacao);
+  }
+}
diff --git a/model/DadosEmpresa.js b/model/DadosEmpresa.js
new file mode 100644
index 0000000000000000000000000000000000000000..779e594e77c84e9f90ec97e2de0466dadbd0359d
--- /dev/null
+++ b/model/DadosEmpresa.js
@@ -0,0 +1,24 @@
+
+class DadosEmpresa
+{
+	getCNPJ(){ return this._cnpj}
+	setCNPJ(_cnpj) {this._cnpj = _cnpj;}
+
+	getNome(){ return this._nome}
+	setNome(_nome) {this._nome = _nome;}
+
+
+	getTelefone(){ return this._telefone}
+	setTelefone(_telefone) {this._telefone = _telefone;}
+
+	getResponsavel(){ return this._responsavel}
+	setResponsavel(_responsavel) {this._responsavel = _responsavel;}
+
+  constructor(nome,cnpj,telefone,responsavel){
+    this.setCNPJ(cnpj);
+    this.setNome(nome);
+    this.setTelefone(telefone);
+    this.setResponsavel(responsavel);
+  }
+
+}
diff --git a/model/Empresa.js b/model/Empresa.js
new file mode 100644
index 0000000000000000000000000000000000000000..1624120f1eed2db228015dccef25e29a7a0c1477
--- /dev/null
+++ b/model/Empresa.js
@@ -0,0 +1,23 @@
+
+
+class Empresa{
+
+		getDados(){ return this._dados}
+		setDados(_cnpj) {this._dados = _cnpj;}
+
+		getMediaRef(){ return this._mediaRef}
+		setMediaRef(_mediaRef) {this._mediaRef = _mediaRef;}
+
+		getNecessidadesNutr(){ return this._necessidadesNutr}
+		setNecessidadesNutr(_necessidadesNutr) {this._necessidadesNutr = _necessidadesNutr;}
+
+		getTiposCardapios(){return this._tiposCardapios;}
+		setTiposCardapios(_tiposCardapios){this._tiposCardapios = _tiposCardapios;}
+
+        getConjunto(){return this._conjunto;}
+        setConjunto(_conjunto){this._conjunto = _conjunto;}
+
+		constructor(nome,cnpj,telefone,responsavel){
+		    this.setDados(new DadosEmpresa(nome,cnpj,telefone,responsavel))
+		}
+}
diff --git a/model/MediaRef.js b/model/MediaRef.js
new file mode 100644
index 0000000000000000000000000000000000000000..012eef7ea8c2d405aab5506dbe490248f5af81e3
--- /dev/null
+++ b/model/MediaRef.js
@@ -0,0 +1,18 @@
+
+
+class MediaRef{
+	getCafe(){ return this._cafe}
+	setCafe(_cafe) {this._cafe = _cafe;}
+
+	getAlmoco(){ return this._almoco}
+	setAlmoco(_almoco) {this._almoco = _almoco;}
+
+	getJanta(){ return this._janta}
+	setJanta(_janta) {this._janta = _janta;}
+
+  constructor(cafe,almoco,janta){
+    this.setCafe(cafe);
+    this.setAlmoco(almoco);
+    this.setJanta(janta);
+  }
+}
diff --git a/model/NecessidadesNutr.js b/model/NecessidadesNutr.js
new file mode 100644
index 0000000000000000000000000000000000000000..63b82c86b5b3dc69464a354349f7b8864529f825
--- /dev/null
+++ b/model/NecessidadesNutr.js
@@ -0,0 +1,15 @@
+class NecessidadesNutr{
+	getTabelas(){ return this._tabelas}
+	setTabelas(_tabelas) {this._tabelas = _tabelas;}
+
+
+	getIdades(){ return this._idades}
+	setIdades(_idades) {this._idades = _idades;}
+
+  constructor(tabelas,idades){
+    this.setTabelas(tabelas);
+    this.setIdades(idades);
+  }
+
+
+}
diff --git a/model/TipoCardapio.js b/model/TipoCardapio.js
new file mode 100644
index 0000000000000000000000000000000000000000..cf99ac8679fe774405c5c2cc1a964dd6c3d6832a
--- /dev/null
+++ b/model/TipoCardapio.js
@@ -0,0 +1,15 @@
+class TipoCardapio{
+
+  getPrecoRef(){return this._precoRef}
+  setPrecoRef(_precoRef){this._precoRef = _precoRef;}
+
+  getPrecoTotal(){return this._precoTotal}
+  setPrecoTotal(_precoTotal){this._precoTotal = _precoTotal;}
+
+  constructor(precoRef, precoTotal)
+  {
+    this.setPrecoRef(precoRef);
+    this.setPrecoTotal(precoTotal);
+  }
+
+}
diff --git a/prototipo.html b/prototipo.html
index 2bb10281f548bdb9236b6e9338d0e7a8faf7e248..f2e805b36e264a12f4a82ced01e0c6ee1a9d7648 100644
--- a/prototipo.html
+++ b/prototipo.html
@@ -17,157 +17,19 @@
 <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
 <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
 
-<script language="JavaScript">
 
-tiposDePreparo = ["Salada1","Salada2","Prato Principal","Acompanhamento","Bebida","Sobremesa"];
+<script src="model/Empresa.js"></script>
 
-tabelas = ["PNAE","PAT","DRIs"];
+<script src="model/Conjunto.js"></script>
 
-class DadosEmpresa
-{
-	getCNPJ(){ return this._cnpj}
-	setCNPJ(_cnpj) {this._cnpj = _cnpj;}
+<script src="model/DadosEmpresa.js"></script>
 
-	getNome(){ return this._nome}
-	setNome(_nome) {this._nome = _nome;}
+<script src="model/MediaRef.js"></script>
 
+<script src="model/NecessidadesNutr.js"></script>
 
-	getTelefone(){ return this._telefone}
-	setTelefone(_telefone) {this._telefone = _telefone;}
+<script src="model/TipoCardapio.js"></script>
 
-	getResponsavel(){ return this._responsavel}
-	setResponsavel(_responsavel) {this._responsavel = _responsavel;}
-
-  constructor(nome,cnpj,telefone,responsavel){
-    this.setCNPJ(cnpj);
-    this.setNome(nome);
-    this.setTelefone(telefone);
-    this.setResponsavel(responsavel);
-  }
-
-}
-
-class MediaRef{
-	getCafe(){ return this._cafe}
-	setCafe(_cafe) {this._cafe = _cafe;}
-
-	getAlmoco(){ return this._almoco}
-	setAlmoco(_almoco) {this._almoco = _almoco;}
-
-	getJanta(){ return this._janta}
-	setJanta(_janta) {this._janta = _janta;}
-
-  constructor(cafe,almoco,janta){
-    this.setCafe(cafe);
-    this.setAlmoco(almoco);
-    this.setJanta(janta);
-  }
-}
-
-
-
-
-class NecessidadesNutr{
-	getTabelas(){ return this._tabelas}
-	setTabelas(_tabelas) {this._tabelas = _tabelas;}
-
-
-	getIdades(){ return this._idades}
-	setIdades(_idades) {this._idades = _idades;}
-
-  constructor(tabelas,idades){
-    this.setTabelas(tabelas);
-    this.setIdades(idades);
-  }
-
-
-}
-class Conjunto{
-  getNome(){return this._nome;}
-  setNome(_nome){this._nome=_nome;}
-
-  getCombinacao(){return this._combinacao}
-  setCombinacao(_combinacao){this._combinacao = _combinacao;}
-
-  constructor(nome, combinacao)
-  {
-    this.setNome(nome);
-    this.setCombinacao(combinacao);
-  }
-}
-class TipoCardapio{
-
-  getPrecoRef(){return this._precoRef}
-  setPrecoRef(_precoRef){this._precoRef = _precoRef;}
-
-  getPrecoTotal(){return this._precoTotal}
-  setPrecoTotal(_precoTotal){this._precoTotal = _precoTotal;}
-
-  constructor(precoRef, precoTotal)
-  {
-    this.setPrecoRef(precoRef);
-    this.setPrecoTotal(precoTotal);
-  }
-
-}
-
-class Empresa{
-
-		getDados(){ return this._dados}
-		setDados(_cnpj) {this._dados = _cnpj;}
-
-		getMediaRef(){ return this._mediaRef}
-		setMediaRef(_mediaRef) {this._mediaRef = _mediaRef;}
-
-		getNecessidadesNutr(){ return this._necessidadesNutr}
-		setNecessidadesNutr(_necessidadesNutr) {this._necessidadesNutr = _necessidadesNutr;}
-
-		  getTiposCardapios(){return this._tiposCardapios;}
-		  setTiposCardapios(_tiposCardapios){this._tiposCardapios = _tiposCardapios;}
-
-      getConjunto(){return this._conjunto;}
-      setConjunto(_conjunto){this._conjunto = _conjunto;}
-
-		  constructor(nome,cnpj,telefone,responsavel){
-		    this.setDados(new DadosEmpresa(nome,cnpj,telefone,responsavel))
-		  }
-}
-
-ListaEmpresas = []
-
-
-function cadastraEmpresa(){
-  ListaEmpresas.push(
-    new Empresa(
-      document.getElementById("nomeEmpresa").value,
-      document.getElementById("cnpj").value,
-      document.getElementById("telefone").value,
-      document.getElementById("responsavel").value
-    )
-  );
-  atualizaEmpresas();
-}
-
-function cadastraPublico(){
-
-}
-
-
-function atualizaEmpresas(){
-  document.getElementById("tbody").innerHTML = "";
-  var str;
-
-  for(var empresa in ListaEmpresas){
-	  str =  "<tr>";
-	  str += "<td>"+ListaEmpresas[empresa].getDados().getNome()+"</td>";
-	  str += "<td> <button onClick=alertPublicoEmpresa("+empresa+");>Ver mais dados</button></td>";
-	  str += "<td> <button onClick=alertCardapioEmpresa("+empresa+");>Ver mais dados</button></td>";
-	  str += "<td><button onClick=alertDadosEmpresa("+empresa+");> Ver mais dados </button></td>";
-    document.getElementById("tbody").innerHTML+=str+"</tr>";
-  }
-}
-
-</script>
 </head>
 
 
@@ -255,256 +117,8 @@ function atualizaEmpresas(){
     </tbody>
   </table>
 </body>
-<script>
-
-$(".cancelaEditaEmpresa").click( function(){
-	$(".ui-button").click();
-});
-
-
-
-function alertDadosEmpresa(e){
-  dados = ListaEmpresas[e].getDados();
-    //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());
-
-}
-
-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>";
-   igual =0;
-   if(dados.getNecessidadesNutr())
-   {
-     tabs = dados.getNecessidadesNutr().getTabelas()
-
-     for(var element in tabelas)
-  	 {
-  	  	for (var e in tabs)
-  	  	{
-          if(tabs[e] == tabelas[element])
-          {
-            igual = 1;
-          }
-
-  	  	}
-        if(igual)
-        {
-          htmlCheckBoxes+="<li> <input checked id = "+tabelas[element]+ " type=checkbox>"+tabelas[element]+" </li><br>"
-        }
-        else
-        {
-            htmlCheckBoxes+="<li> <input id = "+tabelas[element]+ " type=checkbox>"+tabelas[element]+" </li><br>"
-        }
-        igual =0;
-  	 }
-   }
-   else
-   {
-  		for (var element in tabelas)
-  		{
-  			htmlCheckBoxes+="<li> <input id="+tabelas[element]+" type=checkbox>"+tabelas[element]+" </li><br>"
-  		}
-	 }
-   $("#checkBoxes").html(htmlCheckBoxes+"</ul>");
-}
-
-function alertCardapioEmpresa(e){
-  dados = ListaEmpresas[e];
-  $("#cardapioEmpresa").dialog();
-  $("#cardapioEmpresa_id").val(e);
-  document.getElementById("tcardapio").innerHTML = "";
-  colunas = "";
-  if(dados.getTiposCardapios())
-   {
-       $("#cardapioEmpresa_precoInd").val(dados.getTiposCardapios().getPrecoRef());
-       $("#cardapioEmpresa_precoTotal").val(dados.getTiposCardapios().getPrecoTotal());
-       tabs = dados.getConjunto()
-       colunas="";
-       for(var object in tabs)
-    	 {
-         colunas += "<tr><td>"+tabs[object].getNome()+"</td><td>"
-         aux = tabs[object].getCombinacao();
-         for(var element in aux)
-         {
-           colunas+=aux[element] + " "
-         }
-          conjuntos=[];
-
-          colunas+="</td><td><button onClick=alertConjuntoEmpresa("+object+");>Editar</button></td>"
-          colunas+= "</td></tr>"
-
-    	 }
-  	  }
-
-  document.getElementById("tcardapio").innerHTML += colunas;
-}
-
-function alertConjuntoEmpresa(object){
-  /*console.log(object);
-  dados = ListaEmpresas[object[0]];
-  conjuntos = dados.getConjunto()
-  e = object[1];
-  for(var element in conjuntos)
-  {
-    if(element == e)
-    {
-      conjunto = conjuntos[element];
-    }
-  }
-  $("#conjuntoEmpresa").dialog();
-  $("#dadosEmpresa_id").val(e);
-  $("#conjuntoEmpresa_id").val(object);
-  $("#conjuntoEmpresa_nome").val( conjunto.getNome() );
-  htmlCheckBoxes = "<ul>";
-  igual =0;
-  tabs = conjunto.getCombinacao();
-  for(var element in tiposDePreparo)
-  {
-      for (var e in tabs)
-      {
-         if(tabs[e] == tiposDePreparo[element])
-         {
-           igual = 1;
-         }
-
-       }
-       if(igual)
-       {
-         htmlCheckBoxes+="<li> <input checked id = "+tiposDePreparo[element]+ " type=checkbox>"+tiposDePreparo[element]+" </li><br>"
-       }
-       else
-       {
-           htmlCheckBoxes+="<li> <input id = "+tiposDePreparo[element]+ " type=checkbox>"+tiposDePreparo[element]+" </li><br>"
-       }
-       igual =0;
-  }
-  $("#checkBoxesConjunto").html(htmlCheckBoxes+"</ul>");*/
-
-}
-
-
-
-$("#adicionaCardapioEmpresa").click(function(){
-  var colunas =  "<tr><td> <input type=text id = nomeCardapio></td><td>";
-  for(var element in tiposDePreparo)
-  {
-    	colunas+="<input id = \""+tiposDePreparo[element]+"\"type=checkbox>"+tiposDePreparo[element]+""
-  }
-  colunas += "</td></tr>"
-  document.getElementById("tcardapio").innerHTML += colunas;
-
-});
-$("#editaDadosEmpresa").click( function(){
-	dados = ListaEmpresas[ $("#dadosEmpresa_id").val() ].getDados();
-	dados.setNome($("#dadosEmpresa_nome").val());
-	dados.setCNPJ($("#dadosEmpresa_cnpj").val());
-	dados.setTelefone($("#dadosEmpresa_telefone").val());
-	dados.setResponsavel($("#dadosEmpresa_responsavel").val());
-	atualizaEmpresas();
-	$(".ui-button").click();
-});
-
-
-$("#editaConjuntoEmpresa").click( function(){
-	dados = ListaEmpresas[ $("#dadosEmpresa_id").val() ].getDados();
-  conjuntos = dados.getConjunto()
-  for(var element in conjuntos)
-  {
-    if(element == e)
-    {
-      conjunto = conjuntos[element];
-    }
-  }
-  conjunto.setNome($("#conjuntoEmpresa_nome").val());
-  tabelaPreparacao=[]
-  for(var element in tiposDePreparo)
-  {
-    checkBox = document.getElementById( tiposDePreparo[element]);
-    if(checkBox.checked)
-    {
-      tabelaPreparacao.push(tiposDePreparo[element]);
-    }
-  }
-  conjunto.setCombinacao(tabelaPreparacao);
-	atualizaEmpresas();
-	$(".ui-button").click();
-});
-
-
-$("#editaPublicoEmpresa").click( function(){
-	dados = ListaEmpresas[ $("#publicoEmpresa_id").val() ];
-	dados.setMediaRef( new MediaRef(
-									$("#publicoEmpresa_cafe").val(),
-									$("#publicoEmpresa_almoco").val(),
-									$("#publicoEmpresa_janta").val()
-							));
-  tabelasDados=[]
-  for(var element in tabelas)
-  {
-  	checkBox = document.getElementById( tabelas[element] );
-  	if(checkBox.checked)
-  	{
-  		tabelasDados.push(tabelas[element]);
-  	}
-  }
-	dados.setNecessidadesNutr( new NecessidadesNutr(tabelasDados,$("#publicoEmpresa_idades").val()) );
-  	atualizaEmpresas();
-	$(".ui-button").click();
-});
-
-$("#editaCardapioEmpresa").click( function(){
-  dados = ListaEmpresas[ $("#cardapioEmpresa_id").val() ];
-  tabelaPreparacao=[]
-  for(var element in tiposDePreparo)
-  {
-  	checkBox = document.getElementById( tiposDePreparo[element]);
-  	if(checkBox.checked)
-  	{
-  		tabelaPreparacao.push(tiposDePreparo[element]);
-  	}
-  }
-  tabelasConjunto =[]
-  if(dados.getTiposCardapios())
-  {
-    conjunto = new Conjunto( $("#nomeCardapio").val(),tabelaPreparacao)
-    tabelasConjunto = dados.getConjunto()
-    tabelasConjunto.push(conjunto);
-    dados.setConjunto(tabelasConjunto);
-    console.log(dados.getConjunto())
-    dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) );
-  }
-  else {
-      conjunto = new Conjunto( $("#nomeCardapio").val(),tabelaPreparacao)
-      tabelasConjunto.push(conjunto);
-      dados.setConjunto(tabelasConjunto);
-      console.log(dados.getConjunto());
-      dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) );
-  }
+<script src="main.js">
 
-  atualizaEmpresas();
-	$(".ui-button").click();
-});
 
 
 </script>