function ExcluirItemListaDesejo(ListaDesejoCodigo)
{
	try
	{
		TrocaImagem("imgAjax_"+ListaDesejoCodigo, "visible");
		
		
		if(confirm('Deseja excluir este item da sua lista de desejos?'))
		{
			index.ExcluirItemListaDesejo(ListaDesejoCodigo.toString(),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[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.toString(), 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.toString(),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 AdicionarItemCestaLD(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 MudaPaginaListaDesejo(pagina)
 {
		try
		{
			var DesCodigo = document.getElementById("DesCodigo").value;
			
			TrocaImagem("loading", "visible");
			categoria.MudaPaginaListaDesejo(pagina, DesCodigo, Redirect_callback);
		} 
		catch(err)
		{
			alert(err.description);
			TrocaImagem("loading", "hidden");
		}
}







