		var numeroItems = 1;

		function loading(divLoading)
		{
			
			var d = document.getElementById(divLoading);		
			d.innerHTML = "<img id='loadingImage' src='design/loadingPV.gif' border='0'>";
			//d.display = '';
			var d2 = document.getElementById('loadingImage');	
			d2.display = 'normal';
			numeroItems++;
		}
		function loadingFim(divLoading)
		{
			var d = document.getElementById('loadingImage');	
			d.style.display = 'none';
			
		}
		function removerItem(numero)
		{			
			var d2 = document.getElementById('item'+numero);	
			d2.style.display = 'none';	
			var d3 = document.getElementById('link'+numero);	
			d3.style.display = 'none';	
		}
	
		
		function requestAddConta(combo)
		{
			var c = document.getElementById('item'+combo);
			id= c.options[c.selectedIndex].value;
			if(id == "-9")
			{
				alert('Esse produto deverá ser reservado com maior antecedência.');
				document.getElementById('item'+combo).selectedIndex = 0; 
				document.getElementById('quantidade'+combo).value = "";
				return false;
			
			}
			if(id != "-1")
			{
				
			
				var quantidade_id = 'quantidade'+combo;
				var quantidade = document.getElementById(quantidade_id).value;
				
				if(quantidade == "")
				{
					alert('Por favor escolher quantidade.');
					return false;
				}
				loading('conta'+combo);
				
				document.getElementById('item'+combo).selectedIndex = 0; 
				document.getElementById('quantidade'+combo).value = "";

				new Ajax.Updater('conta'+combo, 'conteudo_ajax.php?go=conta&action=add&categoria='+combo+'&quantidade='+quantidade+'&id='+id,{asynchronous:true, evalScripts:true,onComplete:function(){requestTotal();}});

				
			}
			
		}
		
		function requestAddContaGrupoCheckBox(combo)
		{
			
			var seleccionado = document.getElementById('obrigatorio'+combo).checked;
			var c = document.getElementById('item'+combo);
			var id= c.options[c.selectedIndex].value;
			if(seleccionado)
			{
				if(id != "-1")
				{
					loading('conta'+combo);
					new Ajax.Updater('conta'+combo, 'conteudo_ajax.php?go=conta_grupo&action=add&categoria='+combo+'&quantidade=1&id='+id,{asynchronous:true, evalScripts:true,onComplete:function(){requestTotalGrupo();}});
					requestTotalGrupo();
				}
			}
			else
			{
				//else remove
				
				if(id != "-1")
				{
					requestContaRemoveGrupo(combo,id);
					requestTotalGrupo();
				}
			}
			
			return true;
		}
		function requestAddContaGrupo(combo)
		{
			
			var c = document.getElementById('item'+combo);
			var id= c.options[c.selectedIndex].value;
			
			
			
			if(id == "-9")
			{
				alert('Esse prato deverá ser reservado com maior antecedência.');
				return false;
			
			}

			
			if(id != "-1")
			{
				loading('conta'+combo);
				new Ajax.Updater('conta'+combo, 'conteudo_ajax.php?go=conta_grupo&action=add&categoria='+combo+'&quantidade=1&id='+id,{asynchronous:true, evalScripts:true,onComplete:function(){requestTotalGrupo();}});
				//seleciona combo
				document.getElementById('obrigatorio'+combo).checked = true;
			
			}
			else
			{
				if(!document.getElementById('obrigatorio'+combo).disabled)
				{
					document.getElementById('obrigatorio'+combo).checked  = false;
				}
					requestContaRemoveGrupo(combo,id);
					requestTotalGrupo();
				
			}

			
			
		}
		function requestContaRemoveGrupo(categoria,id)
		{
			
			new Ajax.Updater('conta'+categoria, 'conteudo_ajax.php?go=conta_grupo&action=remove&categoria='+categoria+'&id='+id,
				{asynchronous:true, evalScripts:true}
				);
			
			//requestTotal();
		}

		function requestContaRemove(categoria,id)
		{
			
			new Ajax.Updater('conta'+categoria, 'conteudo_ajax.php?go=conta&action=remove&categoria='+categoria+'&id='+id,
				{asynchronous:true, evalScripts:true,
			onComplete:function(){ requestTotal();}
					}
				);
			
			//requestTotal();
		}

		function requestConta(categoria)
		{
			
			//loading('conta'+categoria);
			new Ajax.Updater('conta'+categoria, 'conteudo_ajax.php?go=conta&categoria='+categoria,{asynchronous:true, evalScripts:true});
		}
		function requestContaGrupo(categoria)
		{
			
			//loading('conta'+categoria);
			new Ajax.Updater('conta'+categoria, 'conteudo_ajax.php?go=conta_grupo&categoria='+categoria,{asynchronous:true, evalScripts:true});
			
		}
		function requestTotal()
		{
			
			loading('conta');
			new Ajax.Updater('conta', 'conteudo_ajax.php?go=conta_total',{asynchronous:true, evalScripts:true});
			
		}

		function requestTotalGrupo()
		{
			
			loading('conta');
			new Ajax.Updater('conta', 'conteudo_ajax.php?go=conta_total_grupo',{asynchronous:true, evalScripts:true});
			
		}