function ExcluirItemListaDesejo(ListaDesejoCodigo)
{
	try
	{
		TrocaImagem("imgAjax_"+ListaDesejoCodigo, "visible");
		if(confirm('Deseja excluir este item da sua lista de desejos?'))
		{
			index.ExcluirItemListaDesejo(ListaDesejoCodigo,ExcluirItemListaDesejo_CallBack);
		}
		else
		{
			TrocaImagem("imgAjax_"+ListaDesejoCodigo, "hidden");
		}
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_"+ListaDesejoCodigo, "hidden");
	}			
}

function ExcluirItemListaDesejo_CallBack(res)
{
	try
	{
		var lblListaDesejos = document.getElementById('lblListaDesejos');

		if (res.value)
		{
			if(res.value[0] == "0")
			{
				lblListaDesejos.innerHTML = res.value[1];			
				TrocaImagem("imgAjax_"+res.value[4], "hidden");
			}
			else
			{
				if(res.value[2] != "")
				{
					alert(res.value[2]);
				}
				TrocaImagem("imgAjax_"+res.value[4], "hidden");	
				if(res.value[3] != "")
				{
					window.location = res.value[3];
				}			
				
			}
		}
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_"+res.value[4], "hidden");
	}		
}

function AlterarStatusItemListaDesejo(ListaDesejoCodigo)
{
	try
	{
		TrocaImagem("imgAjax_"+ListaDesejoCodigo, "visible");
		index.AlterarStatusItemListaDesejo(ListaDesejoCodigo, AlterarStatusItemListaDesejo_CallBack);	
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_"+ListaDesejoCodigo, "hidden");
	}
}

function AlterarStatusItemListaDesejo_CallBack(res)
{
	try
	{
		var lblListaDesejos					= document.getElementById('lblListaDesejos');
		
		if(res.value[0] == "0")
		{
			lblListaDesejos.innerHTML = res.value[1];	
			TrocaImagem("imgAjax_"+res.value[4], "hidden");		
		}
		else
		{
			if(res.value[2] != "")
			{
				alert(res.value[2]);
			}	
			TrocaImagem("imgAjax_"+res.value[4], "hidden");
			if(res.value[3] != "")
			{
				window.location = res.value[3];
			}			
			
		}
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_"+res.value[4], "hidden");
	}		
}

function SalvarComentarioListaDesejo(ListaDesejoCodigo)
{
	try
	{
		TrocaImagem("imgAjax_"+ListaDesejoCodigo, "visible");
	
		var txtComentario	= document.getElementById('txtComentario_' + ListaDesejoCodigo);
		index.SalvarComentarioListaDesejo(ListaDesejoCodigo,txtComentario.value, SalvarComentarioListaDesejo_CallBack);
	
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_"+ListaDesejoCodigo, "hidden");
	}	
}

function SalvarComentarioListaDesejo_CallBack(res)
{
	try
	{
		var lblListaDesejos					= document.getElementById('lblListaDesejos');
			
		if(res.value[0] == "0")
		{
			lblListaDesejos.innerHTML = res.value[1];	
			if(res.value[2] != "")
			{
				alert(res.value[2]);
			}
			TrocaImagem("imgAjax_"+res.value[4], "hidden");	
				
		}
		else
		{
			if(res.value[2] != "")
			{
				alert(res.value[2]);
			}	
			TrocaImagem("imgAjax_"+res.value[4], "hidden");
			if(res.value[3] != "")
			{
				window.location = res.value[3];
			}			
			
		}
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_"+res.value[4], "hidden");
	}		
}	


function PesquisarListaDesejoSuperior()
{
	try
	{
		TrocaImagem("imgAjax_Superior","visible");
		var ddlOrdenarPorSuperior	= document.getElementById('ddlOrdenarPorSuperior');
		var ddlCategoriaSuperior	= document.getElementById('ddlCategoriaSuperior');
				
		index.PesquisarListaDesejo(ddlOrdenarPorSuperior.options[ddlOrdenarPorSuperior.selectedIndex].value,ddlCategoriaSuperior.options[ddlCategoriaSuperior.selectedIndex].value, PesquisarListaDesejoSuperior_CallBack);
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_Superior", "hidden");
	}	
}

function PesquisarListaDesejoInferior()
{
	try
	{
		TrocaImagem("imgAjax_Inferior","visible");
		var ddlOrdenarPorInferior	= document.getElementById('ddlOrdenarPorInferior');
		var ddlCategoriaInferior	= document.getElementById('ddlCategoriaInferior');
		
		
		index.PesquisarListaDesejo(ddlOrdenarPorInferior.options[ddlOrdenarPorInferior.selectedIndex].value,ddlCategoriaInferior.options[ddlCategoriaInferior.selectedIndex].value, PesquisarListaDesejoSuperior_CallBack);
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_Inferior", "hidden");
	}	
}


function PesquisarListaDesejoSuperior_CallBack(res)
{
	try
	{
		var lblListaDesejos					= document.getElementById('lblListaDesejos');
		
		if(res.value[0] == "0")
		{
			lblListaDesejos.innerHTML = res.value[1];	
			if(res.value[2] != "")
			{
				alert(res.value[2]);
			}
			TrocaImagem("imgAjax_Inferior", "hidden");
			TrocaImagem("imgAjax_Superior","hidden");
				
		}
		else
		{
			if(res.value[2] != "")
			{
				alert(res.value[2]);
			}	
			TrocaImagem("imgAjax_Inferior", "hidden");
			TrocaImagem("imgAjax_Superior","hidden");
			if(res.value[3] != "")
			{
				window.location = res.value[3];
			}			
			
		}
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("imgAjax_Inferior", "hidden");
		TrocaImagem("imgAjax_Superior","hidden");
	}		
}	


function AdicionarItemCesta(ProdutoCodigo,ProdutoValorCaracteristicaCodigo)
{
				
	try
	{
		index.AdicionarItemCesta(ProdutoCodigo,ProdutoValorCaracteristicaCodigo,Redirect_callback)
	} 
	catch(err)
	{
		alert(err.description);
	}
}

function Redirect_callback(res)
	{
		if (res.error)
		{
			alert(res.error.Message);
			if(res.error.Message.indexOf('login') != -1)
			{
				window.location.href = URL + "/login.aspx";
			}
		}		
		if (res.value)
		{
			window.location.href = res.value;
		}	
	}




//*************************************************************************************************

	function AdicionarItemCesta(ProdutoCodigo)
	{
		var enc = 0;
		var mensagem = "";

		var CarValCod1 = 0;
		var CarValCod2 = 0;
		var CarValCod3 = 0;
		var CarValCod4 = 0;
		var CarValCod5 = 0;
		var VitrineCodigo = 0;

		TrocaImagem("loading", "visible");

		try
		{
			CarValCod1		= 0;
			CarValCod2		= 0;
			CarValCod3		= 0;
			CarValCod4		= 0;
			CarValCod5		= 0;
			VitrineCodigo	= 0;

			for (j=0; j<document.forms[0].elements.length; j++)
			{
				campo = document.forms[0].elements[j];
				
				if (campo.name)
				{
					if (campo.name.indexOf("DRP_SKU") != -1 && campo.name.length == 9)
					{
						if (campo.value == "0")
						{
							mensagem+="Escolha um valor para todas as Opções de Compra!\n";
							break;
						}
					}
				}
			}

			if(mensagem != "")
			{
				alert(mensagem);
				TrocaImagem("loading", "hidden");
			}
			else
			{
				index.AdicionarItemCesta(ProdutoCodigo.toString(), CarValCod1.toString(),Redirect_callback)
			}
		}
		catch(err)
		{
			alert(err.description);
			TrocaImagem("loading", "hidden");
		}
	}
//*************************************************************************************************



function PesquisarListaDesejoUsuarios(Nome, Email)
{
	try
	{
		TrocaImagem("loading","visible");
		buscaatual.PesquisarListaPorNome(Nome, Email, PesquisarListaDesejoUsuarios_CallBack);
	}
	catch(err)
	{
		alert(err.description);
		TrocaImagem("loading", "hidden");
	}	
}


function PesquisarListaDesejoUsuarios_CallBack(res)
{
	if(res.error){
		alert('Error: ' + res.error.Message);
		TrocaImagem("loading","hidden");
	}

	try
	{
		var lblListaDesejos		= document.getElementById('lblRetorno');
		lblListaDesejos.innerHTML	= res.value;	
		TrocaImagem("loading","hidden");
	}
	catch(err)
	{
		alert('Error: ' + err.description);
		TrocaImagem("loading", "hidden");
	}		
}		


	function ValidaFormListaDesejos()
	{
		TrocaImagem("loading","visible");
		
		var formpesquisa_txtEmail	= document.getElementById('formpesquisa_txtEmail');
		var formpesquisa_txtNome	= document.getElementById('formpesquisa_txtNome');
		var Msg						= '';
	
	
		if((formpesquisa_txtNome.value == '') && (formpesquisa_txtEmail.value == ''))
		{
			alert('É necessário informar o nome ou o email do proprietário da lista.');
			TrocaImagem("loading", "hidden");
			return false;
		} 
		else
		{
			PesquisarListaDesejoUsuarios(formpesquisa_txtNome.value, formpesquisa_txtEmail.value);
			return false;
		}
	}



