	function ExcluirItem(ItemCodigo)
	{
		try
		{
			if(confirm('Você tem certeza que deseja EXCLUIR este ítem da sua Cesta de Compras?'))
			{
				index.ExcluirItem(ItemCodigo, ExcluirItem_callback);
			}
		}
		catch(err)
		{
			alert(err.description);
		}
	}
	function ExcluirItem_callback(r)
	{
		try
		{
			if(r.value[0] != null && r.value[0] == '1')
			{
				window.location = r.value[1];	
			}
			else if(r.value[0] != null && r.value[0] == '2')
			{
				alert(r.value[1]);			
			}
		}
		catch(err)
		{
			alert(err.description);
		}
	}
	function MudarPresente(ItemCodigo)
	{
		try
		{
			index.MudarPresente(ItemCodigo, MudarPresente_callback);
		}
		catch(err)
		{
			alert(err.description);
		}
	}
	function MudarPresente_callback(r)
	{
		try
		{
			if(r.value[0] != null && r.value[0] == '1')
			{
				var tblCesta = document.getElementById('tblCesta');
				
				tblCesta.innerHTML = (r.value[1] != null ? r.value[1] : 'Erro ao mudar Status.');
			}
			else if(r.value[0] != null && r.value[0] == '2')
			{
				alert((r.value[1] != null ? r.value[1] : 'Erro ao mudar Status.'));			
			}
			else if(r.value[3] != null && r.value[3] == '3')
			{
				alert((r.value[1] != null ? r.value[1] : 'Erro ao mudar Status.'));			
			}			
		}
		catch(err)
		{
			alert(err.description);
		}
	}
		
	function CalcularCupom()
	{
		try
		{
			var mensagem = "";

			TrocaImagem("loading", "visible");			
			
			if (document.getElementById("txtCupom"))
			{				
				if (document.getElementById("txtCupom").value.length < 1)
				{
					mensagem+="Cupom inválido (vazio) !\n";
					document.getElementById("txtCupom").className = "campo_cupom_erro";
				}
				else
				{
					if (document.getElementById("txtCupom").value.length < 36)
					{
						mensagem+="Cupom inválido (incompleto) !\n";
						document.getElementById("txtCupom").className = "campo_cupom_erro";
					}
					else
					{
						document.getElementById("txtCupom").className = "campo_cupom";
					}
				}

				if(mensagem != "")
				{
					alert(mensagem);
					TrocaImagem("loading", "hidden");
				}
				else
				{
					index.CalcularCupom(document.getElementById("txtCupom").value, callback_CalcularCupom)
				}		
			}
		}
		catch(err)
		{
			alert(err.description);
			TrocaImagem("loading", "hidden");
		}
	}

	function callback_CalcularCupom(res)
	{
		if (res.error)
		{
			alert(res.error.Message);
			TrocaImagem("loading", "hidden");
			document.getElementById("txtCupom").value = "";
		}			

		if (res.value)
		{
			window.location.href = res.value;
		}
	}

   function CancelarCupom()
	{
		index.CancelarCupom(callback_CancelarCupom);
	}

	function callback_CancelarCupom(res)
	{
		if (res.error)
		{
			alert(res.error.Message);
		}			

		if (res.value)
		{
			window.location.href = res.value;
		}
	}
	
