/*
	Arquivo JS com as funções da entidade Pessoa
*/

function Produto()
{
	var FormPesquisaProduto = "#frmPesquisaProduto";
	var FormDestaqueProduto = "#frmDestaqueProduto";
	var FormPromocoesProduto = "#frmPromocoesProduto";
	var FormIndiqueProduto = "#frmIndiqueProduto";
	
	if($(FormIndiqueProduto).length > 0)
	{
		
		// Validação //
		$(FormIndiqueProduto).validate
		({
			submitHandler: function()
			{
				$(FormIndiqueProduto)[0].submit();
			},
			errorPlacement: function(error, element) 
			{
				error.appendTo( $("#erro" + element.attr("id")) );
			},			
			errorElement: "span",
			rules: 
			{
				txtSeuNome:
				{
					required: true
				},
				txtSeuEmail:
				{
					required: true,
					email: true
				},
				txtEmailAmigo:
				{
					required: true,
					email: true
				}
			}
		});
	}
	
	
	if($(FormPesquisaProduto).length > 0)
	{
		$(".paginaPesquisa").change(function(){
			var pagina = parseInt($(this).val());
			$("#numeroPagina").val(pagina);
			$(FormPesquisaProduto)[0].submit();
		});
		
		$(".paginaPesquisaAnterior").click(function(){
			var pagina = parseInt($("#numeroPagina").val());
			$("#numeroPagina").val(pagina -1);
			$(FormPesquisaProduto)[0].submit();
		});
		
		$(".paginaPesquisaProximo").click(function(){
			var pagina = parseInt($("#numeroPagina").val());
			$("#numeroPagina").val(pagina + 1);
			
			$(FormPesquisaProduto)[0].submit();
		});
		
		$(".selOrdenacao").change(function(){
			if ($(this).val() != "")
			{
				$("#hdnOrdem").val($(this).val());
				$(FormPesquisaProduto)[0].submit();
			}
		}).val($("#hdnOrdem").val());
		
		$("#btnBuscar").click(function(){
			$("#numeroPagina").val("1");
			return true;
		});
	}
	
	if($(FormDestaqueProduto).length > 0)
	{
		$(".paginaDestaque").change(function(){
			var pagina = parseInt($(this).val());
			$("#numeroPaginaDestaque").val(pagina);
			$(FormDestaqueProduto)[0].submit();
		});
		
		$(".paginaDestaqueAnterior").click(function(){
			var pagina = parseInt($("#numeroPaginaDestaque").val());
			$("#numeroPaginaDestaque").val(pagina -1);
			$(FormDestaqueProduto)[0].submit();
		});
		
		$(".paginaDestaqueProximo").click(function(){
			var pagina = parseInt($("#numeroPaginaDestaque").val());
			$("#numeroPaginaDestaque").val(pagina + 1);
			$(FormDestaqueProduto)[0].submit();
		});
		
		$(".selOrdenacao").change(function(){
			if ($(this).val() != "")
			{
				$("#hdnOrdem").val($(this).val());
				$(FormDestaqueProduto)[0].submit();
			}
		}).val($("#hdnOrdem").val());
		
	}
	
	if($(FormPromocoesProduto).length > 0)
	{
		$(".paginaPromocoes").change(function(){
			var pagina = parseInt($(this).val());
			$("#numeroPaginaPromocoes").val(pagina);
			$(FormPromocoesProduto)[0].submit();
		});
		
		$(".paginaPromocoesAnterior").click(function(){
			var pagina = parseInt($("#numeroPaginaPromocoes").val());
			$("#numeroPaginaPromocoes").val(pagina -1);
			$(FormPromocoesProduto)[0].submit();
		});
		
		$(".paginaPromocoesProximo").click(function(){
			var pagina = parseInt($("#numeroPaginaPromocoes").val());
			$("#numeroPaginaPromocoes").val(pagina + 1);
			$(FormPromocoesProduto)[0].submit();
		});

		$(".selOrdenacao").change(function(){
			if ($(this).val() != "")
			{
				$("#hdnOrdem").val($(this).val());
				$(FormPromocoesProduto)[0].submit();
			}
		}).val($("#hdnOrdem").val());
	}
	
	$("ul.freteEstado").each(function()
	{
		estadosRotativos($("li",this),0);
	});
}

var estadosRotativos = function(estados,contador)
{
	if(contador >= estados.length) contador = 0;
	$(estados[contador]).fadeIn(500).fadeOut(2000,function(){estadosRotativos(estados,contador+1);});
}