

/*
Atendimento Online
*/
function AtendimentoOnline(Link, Largura, Altura)
{
	
	window.open(Link,'','width='+Largura+',height='+Altura+',left=0,top=0,resizable=yes,menubar=no,location=yes,status=yes,scrollbars=yes')
	
}
/*
Compra - Etapa 4 - Pagamento
*/
var UltimoPagamento = 0;

var Pagamento = {

	Selecionar: function(Codigo)
	{
		
		$("#Pgto_A_" + Codigo).hide();
		$("#Pgto_B_" + Codigo).show();
		
		$("#BoxPGTO_" + Codigo).removeClass("PgtoA");
		$("#BoxPGTO_" + Codigo).addClass("PgtoB");

		$("#BoxPGTO_" + UltimoPagamento).removeClass("PgtoB");
		$("#BoxPGTO_" + UltimoPagamento).addClass("PgtoA");
		
		UltimoPagamento = Codigo;
		
		$.ajax({
							
			type: "GET",
			url: "Compra_Pagamento_Carregar.php",
			data: "Codigo=" + Codigo,
			success: function(msg)
			{
				
				switch(msg)
				{
					
					case "E.1":
		
						alert("Forma de Pagamento não localizada!");
				
					break;
					
					default:
					
						$("#Pgto_B_" + Codigo).hide();
						$("#Pgto_A_" + Codigo).show();
						
						$("#Box_PGTO_Detalhes").html(msg);
											
					break;	
					
				}
			}
			
		});
			
	},
	
	EfetuarPagamento: function()
	{
		
		$.ajax({
							
			type: "GET",
			url: "Ajax.php",
			data: "Acao=Compra_SelecionarPagamento&" + $("#Form_PGTO").serialize(),
			success: function(msg)
			{
				
				switch(msg)
				{
					
					case "E.1":
					
						alert("É necessário estar logado!");
						window.location = 'Login.php';
					
					break;
					
					case "E.2":
					
						alert("Forma de Pagamento não localizada!");
					
					break;
					
					case "E.3":
					
						alert("Parcela informada não pode ser utilizada nesta forma de pagamento!");
					
					break;
					
					case "E.4":
					
						alert("Compra não localizada!");
						window.location = 'Cesta.php';
					
					break;
					
					case "S":
						
						PagamentoAvanca();
					
					break;
					
				}
				
				
			}
			
		});
		
	}
	
}
/*
Compra - Etapa 3 - Endereços de Entrega
*/
var EnderecosCompra = {
	
	Editar: function(Codigo)
	{
		
		Utilizarios.AbrirModalAjax("Compra_Endereco_Editar.php?Codigo=" + Codigo, 700, 650, "EnderecosCompra.EditarPOS('" + Codigo + "')");
		
	},
	
	EditarPOS: function(Codigo)
	{
		
		$(".CampoTelefone").mask("(99) 9999-9999");
		$(".CampoCep").mask("99999-999");
		
		$("#En_CEP").keypress(function(event) {
			
			if (event.keyCode == '13')
			{
				
				Utilizarios.BuscaEndereco('En_CEP', 'En_Estado', 'En_Cidade', 'En_Bairro', 'En_Endereco', 'ConsultaCEP');				
				event.preventDefault();
				
			}
			
			Valor		= this.value;
			Valor		= Valor.replace(/-/g, "");
			Valor		= Valor.replace(/_/g, "");
			
			if( Valor.length == 8 )
			{
				
				Utilizarios.BuscaEndereco('En_CEP', 'En_Estado', 'En_Cidade', 'En_Bairro', 'En_Endereco', 'ConsultaCEP');
				
			}
			
		});
		
		$('#FForm').submit(function() {
				
			Utilizarios.DesativaBotao("FForm");
		
			$.ajax({
							
				type: "GET",
				url: "Ajax.php",
				data: "Acao=Clientes_Enderecos_Editar&Codigo=" + Codigo + "&" + $(this).serialize(),
				success: function(msg)
				{
					
					switch(msg)
					{
						
						case "1":
						
							alert("Endereço não localizado!");
						
						break;
						
						case "USER_OFF":
						
							alert("Você não esta conectando ao site!");
							window.location = 'Login.php';
						
						break;
						
						case "OK":
						
							alert("Atualização executada com sucesso!");
							
							Utilizarios.FecharModal();
							EnderecosCompra.CarregaCentro();
						
						break;
						
						default:
						
							Utilizarios.AtivaBotao("FForm");
						
							Erros	= "Alguns Erros Foram Localizados:\n\r\n\r";
							Ret 	= msg.split("##");
							
							for(i=0;i<Ret.length-1;i++)
							{
								
								Erros	= Erros + " - " + Ret[i] + "\n\r";
								
							}
							
							alert(Erros);
						
						break;
						
					}
					
					
				}
				
			});
			
			return false;
	
		});
		
	},
	
	Cadastrar: function()
	{
		
		Utilizarios.AbrirModalAjax("Compra_Endereco_Cadastrar.php", 700, 650, "EnderecosCompra.CadastrarPOS()");
		
	},
	
	CadastrarPOS: function()
	{
		
		$(".CampoTelefone").mask("(99) 9999-9999");
		$(".CampoCep").mask("99999-999");
		
		$("#En_CEP").keypress(function(event) {
			
			if (event.keyCode == '13')
			{
				
				Utilizarios.BuscaEndereco('En_CEP', 'En_Estado', 'En_Cidade', 'En_Bairro', 'En_Endereco', 'ConsultaCEP');				
				event.preventDefault();
				
			}
			
			Valor		= this.value;
			Valor		= Valor.replace(/-/g, "");
			Valor		= Valor.replace(/_/g, "");
			
			if( Valor.length == 8 )
			{
				
				Utilizarios.BuscaEndereco('En_CEP', 'En_Estado', 'En_Cidade', 'En_Bairro', 'En_Endereco', 'ConsultaCEP');
				
			}
			
		});
		
		$('#FForm').submit(function() {
				
			Utilizarios.DesativaBotao("FForm");
		
			$.ajax({
							
				type: "GET",
				url: "Ajax.php",
				data: "Acao=Clientes_Enderecos_Cadastrar&" + $(this).serialize(),
				success: function(msg)
				{
					
					switch(msg)
					{
						
						case "USER_OFF":
						
							alert("Você não esta conectando ao site!");
							window.location = 'Login.php';
						
						break;
						
						case "OK":
						
							alert("Atualização executada com sucesso!");
							
							Utilizarios.FecharModal();
							EnderecosCompra.CarregaCentro();
						
						break;
						
						default:
						
							Utilizarios.AtivaBotao("FForm");
						
							Erros	= "Alguns Erros Foram Localizados:\n\r\n\r";
							Ret 	= msg.split("##");
							
							for(i=0;i<Ret.length-1;i++)
							{
								
								Erros	= Erros + " - " + Ret[i] + "\n\r";
								
							}
							
							alert(Erros);
						
						break;
						
					}
					
					
				}
				
			});
			
			return false;
	
		});
		
	},
	
	CarregaCentro: function()
	{
		
		$.ajax({
							
			type: "GET",
			url: "Compra_Endereco_Carregar.php",
			success: function(msg)
			{
				
				$("#Enderecos_Centro").html(msg);
				
			}
			
		});
		
	},
	
	Evoluir: function()
	{
		
		EnderecoEntregaX	= $("input[@name=FEnderecoUtilizar]:checked").val();
		
		if(EnderecoEntregaX==undefined)
		{
			
			alert("Selecione o Endereço de entrega!");
			
		}else{
			
			$("#EnderecoEntrega_A").show();
			$("#EnderecoEntrega_B").hide();
			
			Query	= "";
			Query	= Query + "Acao=Cesta_EnderecoEntrega&";
			Query	= Query + "EnderecoEntrega=" + EnderecoEntregaX;
			
			$.ajax({
								
				type: "GET",
				url: "Ajax.php",
				data: Query,
				success: function(msg)
				{
					
					switch(msg)
					{
					
						case "E.1":
						
							alert("Você deve estar logado!");
							window.location = 'Compra_Login.php';
							
						break;	
						
						case "E.2":
						
							alert("Selecione a forma de entrega!");
						
						break;	
						
						case "E.3":
						
							alert("Endereço não localizado!");
						
						break;	
						
						case "E.4":
						
							alert("Compra não localizada!");
							window.location = 'Cesta.php';
													
						break;	
						
						case "E.5":
						
							alert("Compra não continuada!");
							window.location = 'Cesta.php';
						
						break;	
						
						case "S":
						
							window.location = 'Compra_Pagamento.php';
						
						break;	
						
					}
					
					$("#EnderecoEntrega_A").hide();
					$("#EnderecoEntrega_B").show();
					
				}
				
			});
			
		}
		
	}
	
}
/*
Funções Gerais
*/
var Utilizarios = {
	
	FecharModal: function()
	{
		
		$.modal.close();
		
	}, 
	
	CarregarAjuda: function(Codigo)
	{
		
		Utilizarios.AbrirModalAjax("CentralAtendimentoDetalhes.php?Codigo=" + Codigo, 500, 490);
		
	},
	
	LimparHistorico: function()
	{
		
		$("#Historico_Btn_A").show();
		$("#Historico_Btn_B").hide();
		
		$.ajax({
							
			type: "GET",
			url: "Ajax.php",
			data: "Acao=LimparHistorico",
			success: function(msg)
			{
				
				$("#Historico_Btn_A").hide();
				$("#Historico_Btn_B").show();
				
				//##################
				
				$("#Historico_Produtos_Resultados").remove();
				$("#Historico_Produtos_Nada").show();
				
				$("#Historico_Sessoes_Resultados").remove();
				$("#Historico_Sessoes_Nada").show();
				
				$("#Historico_Buscas_Resultados").remove();
				$("#Historico_Buscas_Nada").show();
				
			}
			
		});
		
	},
	
	AbrirModalIframe: function(Link, Largura, Altura, AcaoPosCarregar)
	{

		Txt				= 	''+
							'<table width="100%" border="0" cellspacing="0" cellpadding="5">'+
							'  <tr>'+
							'    <td align="right" class="ModalTopo" height="20" valign="middle">'+
							'    	<a href="javascript:;" onClick="Utilizarios.FecharModal();">'+
							'    		<img src="Template/Imagens/close.gif" border="0" />'+
							'        </a>'+
							'    </td>'+
							'  </tr>'+
							'  <tr>'+
							'    <td><iframe src='+Link+'" height="'+Altura+'" width="100%" style="border:0"></td>'+
							'  </tr>'+
							'</table>';

		
		$.modal(Txt, 	{
						containerCss:	{
									height:		(Altura+40),
									width:		Largura
									},
						overlayClose:true
						});
		
		if(AcaoPosCarregar!="")
		{
			
			eval(AcaoPosCarregar);	
			
		}
		
	},
	
	AbrirModalAjax: function(Link, Largura, Altura, AcaoPosCarregar)
	{
		
		$.ajax({
								
			type: "GET",
			url: Link,
			success: function(msg)
			{
				
				
				Txt				= 	''+
									'<table width="100%" border="0" cellspacing="0" cellpadding="5">'+
									'  <tr>'+
									'    <td align="right" class="ModalTopo" height="20" valign="middle">'+
									'    	<a href="javascript:;" onClick="Utilizarios.FecharModal();">'+
									'    		<img src="Template/Imagens/close.gif" border="0" />'+
									'        </a>'+
									'    </td>'+
									'  </tr>'+
									'  <tr>'+
									'    <td><div style="overflow:auto; height:'+Altura+'px;">'+msg+'</span></td>'+
									'  </tr>'+
									'</table>';

				
				$.modal(Txt, 	{
								containerCss:	{
											height:		(Altura+40),
											width:		Largura
											},
								overlayClose:true
								});
				
				if(AcaoPosCarregar!="")
				{
					
					eval(AcaoPosCarregar);	
					
				}
				
			}
			
		});
		
													
	},
	
	BuscarCEP: function()
	{
		
		$.modal('<iframe src="Template/Site/CorreiosBuscaFrete.htm" height="305" width="330" style="border:0">', {
			containerCss:{
				height:305,
				width:330
			},
			overlayClose:true
		});
		
	},

	BuscaEndereco: function(CEP, Estado, Cidade, Bairro, Endereco, Campos)
	{
		
		FCEP	= $("#" + CEP).val();
		
		if(FCEP=="")
		{
			
			alert("Preencha o cep antes de buscar pelo endereço do cep!");
			
		}else{
		
			$("#"+Campos+"_A").show();
			$("#"+Campos+"_B").hide();
			
			$.ajax({
								
				type: "GET",
				url: "Ajax.php",
				data: "Acao=ObtemEnderecoDeCEP&CEP=" + FCEP,
				success: function(msg)
				{
					
					$("#"+Campos+"_A").hide();
					$("#"+Campos+"_B").show();
					
					/*
					"0" retorna quando o endereço não foi localizado.
					
					Retorno Normal: Brusque##AC - 011##Águas Claras##Rua##sc
					*/
					if(msg!="0")
					{
						
						Separa = msg.split("##");
						
						$("#" + Estado + " option[value='" + Separa[4].toUpperCase() + "']").attr('selected', 'selected');
						$("#" + Cidade).val(Separa[0]);
						$("#" + Endereco).val(Separa[3] + " " + Separa[1]);
						$("#" + Bairro).val(Separa[2]);
						
					}
					
				}
				
			});
		
		}
		
	},
	
	DesativaBotao: function(Form)
	{
		
		$("#"+Form+"_A").show();
		$("#"+Form+"_B").hide();
		
	},
	
	AtivaBotao: function(Form)
	{
		
		$("#"+Form+"_A").hide();
		$("#"+Form+"_B").show();
		
	},
	
	CriarMascaras: function()
	{
	
		$(".CampoCep").mask("99999-999");
		$(".CampoCPF").mask("999.999.999-99");
		$(".CampoCNPJ").mask("99.999.999/9999-99");
		$(".CampoData").mask("99/99/9999");
		$(".CampoTelefone").mask("(99) 9999-9999");
		
	}
	
};
var Newsletter = {
	
	AbreAssinatura: function()
	{
	
		VFNewsEmail		= $("#FNewsEmail").val();
		VFNewsNome		= $("#FNewsNome").val();
		
		Utilizarios.AbrirModalAjax("Newsletter.php?Email=" + VFNewsEmail + "&Nome=" + VFNewsNome, 500, 340);
		
	},
	
	ExecutaAssinatura: function()
	{
		
		Query	= "";
		Query	= Query + "Acao=AssinarNewsletter&";
		Query	= Query + "F_Nome=" + $("#F_Nome").val() + "&";
		Query	= Query + "F_Email=" + $("#F_Email").val() + "&";
		Query	= Query + "F_Acao=" + $("input[@name=F_Acao]:checked").val();
		
		$("#Form_Newsletter_B").hide();
		$("#Form_Newsletter_A").show();
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				$("#Form_Newsletter_B").show();
				$("#Form_Newsletter_A").hide();
				
				switch(msg)
				{
					
					case "E.1":
						
						alert("Preencha seu Nome Completo!");
					
					break;
					
					case "E.2":
						
						alert("Preencha seu E-mail!");
					
					break;
					
					case "E.C.1":
						
						alert("Já existe um cliente com o mesmo nome!");
					
					break;
					
					case "E.C.2":
						
						alert("Já existe um cliente com o mesmo e-mail!");
					
					break;
					
					case "E.R.1":
						
						alert("Nenhum cliente com o nome informado foi localizado!");
					
					break;
					
					case "E.R.2":
						
						alert("Nenhum cliente com o e-mail informado foi localizado!");
					
					break;
					
					case "OK.1":
						
						alert("E-mail cadastrado com sucesso!");
						Utilizarios.FecharModal();
					
					break;
					
					case "OK.2":
					
						alert("E-mail removido com sucesso!");
						Utilizarios.FecharModal();
						
					break;
					
				}
					
			}
			
		});
		
	}
	
}
/*
Funções dos Produtos
*/
var Produtos = {
	
	AbreDetalhesSelo: function(Codigo)
	{
		
		Utilizarios.AbrirModalAjax("ProdutosSelos.php?Codigo=" + Codigo, 400, 300);
		
	},
	
	AbreDetalhesDesconto: function(Codigo)
	{
		
		Utilizarios.AbrirModalAjax("ProdutosDesconto.php?Codigo=" + Codigo, 400, 300);
		
	}
	
};
var QuickView = {
	
	AbriBotao : function(Codigo) 
	{
		
       $("#QuickModal_" + Codigo).show();
	   
    },
	FecharBotao : function(Codigo) 
	{
		
       $("#QuickModal_" + Codigo).hide();
	   
    },
	AbrirProduto: function(Codigo) 
	{
       
	   Utilizarios.AbrirModalAjax("ProdutosQuickView.php?Codigo=" + Codigo, 600, 600);
	   	   
    }
	
};
/*
Funções dos Clientes
*/
var Clients_Enderecos = {
	
	Deletar: function(Codigo)
	{
		
		if (confirm("Tem certeza que deseja DELETAR este Endereço?")==true)
		{
			
			$.ajax({
					
				type: "GET",
				url: "Ajax.php",
				data: "Acao=Clientes_Enderecos_Deletar&Codigo=" + Codigo,
				success: function(msg)
				{
					
					switch(msg)
					{
						
						case "USER_OFF":
						
							alert("É necessário esta logado!");
							window.location = 'Login.php';
							
						break;
						
						case "OK":
						
							alert("Endereço removido com sucesso!");
							window.location = 'MinhaConta_EnderecosEntrega.php';
							
						break;	
						
						case "1":
						
							alert("Endereço não localizado!");
							
						break;
						
						case "2":
						
							alert("Este endereço não pode ser deletado!");
							
						break;
						
						case "2":
						
							alert("Erro ao excluir endereço!");
							
						break;
						
					}
						
				}
				
			});
			
		}
		
	}
	
};
var Clients_Listas = {
	
	Deletar: function(Codigo)
	{
		
		if (confirm("Tem certeza que deseja DELETAR esta Lista?")==true)
		{
			
			$.ajax({
					
				type: "GET",
				url: "Ajax.php",
				data: "Acao=Clientes_Listas_Deletar&Codigo=" + Codigo,
				success: function(msg)
				{
					
					switch(msg)
					{
						
						case "USER_OFF":
						
							alert("É necessário esta logado!");
							window.location = 'Login.php';
							
						break;
						
						case "OK":
						
							alert("Lista removida com sucesso!");
							window.location = 'MinhaConta_MinhasListas.php';
							
						break;	
						
						case "1":
						
							alert("Lista não localizada!");
							
						break;
						
						case "2":
						
							alert("Esta Lista não pode ser deletada!");
							
						break;
						
						case "2":
						
							alert("Erro ao excluir lista!");
							
						break;
						
					}
						
				}
				
			});
			
		}
		
	},
	
	AdicionarProduto: function( CodigoProduto, CodigoLista )
	{
		
		$.ajax({
					
			type: 		"GET",
			url: 		"Ajax.php",
			data: 		"Acao=Clientes_Listas_AdicionarProduto&CodigoProduto=" + CodigoProduto + "&CodigoLista=" + CodigoLista,
			success: 	function(msg)
			{
				
				switch(msg)
				{
					
					case "USER_OFF":
					
						alert("É necessário esta logado!");
						window.location = 'Login.php';
						
					break;
					
					case "E.1":
					
						alert("Produto não localizado!");
						
					break;	
					
					case "E.2":
					
						alert("Lista não localizada!");
						
					break;
					
					case "OK.1":
					
						alert("Produto adicionado a sua lista!");
						
					break;
					
					case "OK.2":
					
						alert("Atualizado quantidade desejada deste produto!");
						
					break;
					
				}
					
			}
			
		});
		
	},
	
	DeletarProduto: function(CodigoProduto, CodigoLista)
	{
		
		$.ajax({
					
			type: 		"GET",
			url: 		"Ajax.php",
			data: 		"Acao=Clientes_Listas_RemoverProduto&CodigoProduto=" + CodigoProduto + "&CodigoLista=" + CodigoLista,
			success: 	function(msg)
			{
				
				switch(msg)
				{
					
					case "USER_OFF":
					
						alert("É necessário esta logado!");
						window.location = 'Login.php';
						
					break;
					
					case "E.1":
					
						alert("Produto não localizado!");
						
					break;	
					
					case "E.2":
					
						alert("Lista não localizada!");
						
					break;
					
					case "OK":
					
						alert("Produto removido de sua lista!");
						location.reload(true);
						
					break;
					
				}
					
			}
			
		});
		
	}
	
};
/*
Detalhes dos Produtos
*/
var UltimaMiniatura 		= 1;
var UltimaFormaPGTO			= 0;
var UltimaMiniaturaPGTO		= 1;
var UltimoGrupoPGTO			= 0;
var PGTO_CodigoProduto 		= 0;
var PGTO_TipoProduto		= 0;

var ProdutosDetalhes = {
	
	CompradorVerificado: function()
	{
		
		Utilizarios.AbrirModalAjax("PaginasReduzida.php?Codigo=1de4dd", 500, 500);
		
	},
	
	CarregaComentarios: function(Pagina, OrdenacaoDireta, CodigoProduto)
	{
		
		$("#Avaliacoes_Loading_A").show();
		$("#Avaliacoes_Loading_B").hide();
		
		Query	= "";
		Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
		Query	= Query + "OrdenacaoDireta=" + OrdenacaoDireta + "&";
		Query	= Query + "Pagina=" + Pagina + "&";
		
		$.ajax({
				
			type: "GET",
			url: "ProdutosComentarios.php",
			data: Query,
			success: function(msg)
			{
				
				$("#Avaliacoes_Loading_A").hide();
				$("#Avaliacoes_Loading_B").show();
				
				$("#Avaliacoes_Loading_B").html(msg);				
					
			}
			
		});
		
	},
	
	//ProdutosDetalhes.SiteSeguro
	SiteSeguro: function()
	{
		
		Utilizarios.AbrirModalAjax("PaginasReduzida.php?Codigo=e41ecb", 800, 400);
		
	},
	
	Avaliar: function(CodigoProduto)
	{
		
		Utilizarios.AbrirModalAjax("ProdutosAvaliar.php?Codigo=" + CodigoProduto, 500, 440);
		
	},
	
	IndicarProduto: function(CodigoProduto)
	{
		
		Utilizarios.AbrirModalAjax("ProdutosIndicar.php?Codigo=" + CodigoProduto, 500, 500);
		
	},
	
	EnviarAvaliacao: function(CodigoProduto)
	{
		
		
		Query	= "";
		Query	= Query + "Acao=EnviarAvaliacao&";
		Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
		Query	= Query + "F_Apelido=" + $("#F_Apelido").val() + "&";
		Query	= Query + "F_Titulo=" + $("#F_Titulo").val() + "&";
		Query	= Query + "F_Avaliacao=" + $("#F_Avaliacao option:selected").val() + "&";
		Query	= Query + "F_Texto=" + $("#F_Texto").val();
		
		$("#Form_Avaliacao_B").hide();
		$("#Form_Avaliacao_A").show();
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				$("#Form_Avaliacao_B").show();
				$("#Form_Avaliacao_A").hide();
				
				if(msg=="OK")
				{
					
					alert("Avaliação enviada com sucesso!");
					Utilizarios.FecharModal();
					
				}else{
					
					Erros	= "Alguns Erros Foram Localizados:\n\r\n\r";
					Ret 	= msg.split("##");
					
					for(i=0;i<Ret.length-1;i++)
					{
						
						Erros	= Erros + " - " + Ret[i] + "\n\r";
						
					}
					
					alert(Erros);
				
				}
					
			}
			
		});
		
	},
	
	EnviarIndicacao: function(CodigoProduto)
	{
		
		
		Query	= "";
		Query	= Query + "Acao=EnviarIndicacao&";
		Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
		Query	= Query + "F_Enviante_Nome=" + $("#F_Enviante_Nome").val() + "&";
		Query	= Query + "F_Enviante_Email=" + $("#F_Enviante_Email").val() + "&";
		Query	= Query + "F_Amigo_Nome=" + $("#F_Amigo_Nome").val() + "&";
		Query	= Query + "F_Amigo_Email=" + $("#F_Amigo_Email").val() + "&";
		Query	= Query + "F_Mensagem=" + $("#F_Mensagem").val() + "&";
		Query	= Query + "F_Copia=" + $("#F_Copia:checked").val();
		
		$("#Form_Indique_B").hide();
		$("#Form_Indique_A").show();
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				$("#Form_Indique_B").show();
				$("#Form_Indique_A").hide();
				
				if(msg=="OK")
				{
					
					alert("Indicação enviada com sucesso!");
					Utilizarios.FecharModal();
					
				}else{
					
					Erros	= "Alguns Erros Foram Localizados:\n\r\n\r";
					Ret 	= msg.split("##");
					
					for(i=0;i<Ret.length-1;i++)
					{
						
						Erros	= Erros + " - " + Ret[i] + "\n\r";
						
					}
					
					alert(Erros);
				
				}
					
			}
			
		});
		
	},
	
	ConsultaPagamentoFAST: function()
	{
		
		ProdutosDetalhes.DetalharPagamento(PGTO_CodigoProduto, UltimaFormaPGTO, PGTO_TipoProduto);
		
	},
	
	ConsultaPagamento: function(CodigoProduto, TipoProduto)
	{
		
		PGTO_CodigoProduto		= CodigoProduto;
		PGTO_TipoProduto		= TipoProduto;
		
		if(TipoProduto=="N")
		{
			
			$.ajax({
					
				type: "GET",
				url: "ProdutosConsultaPagamento.php",
				data: "CodigoProduto=" + CodigoProduto,
				success: function(msg)
				{
					
					$("#SimuladorPGTO_Fast").html(msg);
					
					//#########
					
					$(".PGTOTabs").tabs(".PGTPPaineis > div", 
															function(event, index) {
															
																CodigoFormaPagamento = $("#Tab_" + index).val();
																
																ProdutosDetalhes.DetalharPagamento(CodigoProduto, CodigoFormaPagamento, TipoProduto);
																
															});
					
					//##########
					
					//ProdutosDetalhes.MontaRetornoPosPagamento(CodigoProduto, TipoProduto);
						
				}
				
			});
			
		}else{
			
			VarA	= $("#FVariavaoCampo1").val();
			VarAS	= VarA.split("_");
			VarB	= $("#FVariavaoCampo2").val();
			VarBS	= VarB.split("_");
			
			if(VarBS!="" && VarBS!="-1")
			{
				
				CodVariacao = VarBS;
				
			}else{
				
				CodVariacao = VarAS;
				
			}
			
			//Utilizarios.AbrirModalAjax("ProdutosConsultaPagamento.php?CodigoProduto=" + CodigoProduto + "&CodigoVariacao=" + CodVariacao, 640, 680, "ProdutosDetalhes.MontaRetornoPosPagamento('"+CodigoProduto+"', '"+TipoProduto+"');");
			$.ajax({
					
				type: "GET",
				url: "ProdutosConsultaPagamento.php",
				data: "CodigoProduto=" + CodigoProduto + "&CodigoVariacao=" + CodVariacao,
				success: function(msg)
				{
					
					$("#SimuladorPGTO_Fast").html(msg);
					
					//#########
					
					$(".PGTOTabs").tabs(".PGTPPaineis > div", 
															function(event, index) {
															
																CodigoFormaPagamento = $("#Tab_" + index).val();
																
																ProdutosDetalhes.DetalharPagamento(CodigoProduto, CodigoFormaPagamento, TipoProduto);
																
															});
					
					//##########
					
					//ProdutosDetalhes.MontaRetornoPosPagamento(CodigoProduto, TipoProduto);
						
				}
				
			});
					
		}
		
		
		
	},
	
	MontaRetornoPosPagamento: function(CodigoProduto, TipoProduto)
	{
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: "Acao=Ret_FormaPagamentoPadrao_Detalhes",
			success: function(msg)
			{
				
				ProdutosDetalhes.DetalharPagamento(CodigoProduto, msg, TipoProduto);
				ProdutosDetalhes.FotoMiniLinksPGTO();
					
			}
			
		});
		
	},
	
	MudaGrupoParcelamento: function(CodigoGrupo, CodigoLoop)
	{
		
		$(".ListaPagamentosIN").each( 
		function() 
		{ 
			
			Codigo		= $(this).val();
			
			$("#ListaPagamentos_Class_" + Codigo).hide();
			$("#ListaPagamentos_" + Codigo).hide();
			
			var cfs = $("#ListaPagamentos_" + Codigo).carouFredSel();
			cfs.destroy();

			
		});
		
		$("#ListaPagamentos_Class_" + CodigoLoop).show();
		$("#ListaPagamentos_" + CodigoLoop).show();
	
		//#########
		$("#ListaPagamentos_" + CodigoLoop).carouFredSel({
		   
			auto 		: false,
			infinite    : false,
			circular    : false,
			height		: 125,
			items		: $("#QtdColunasFormasPGTO").val(),
			prev 		: 
			{	
				button	: "#ListaPagamentos_" + CodigoLoop + "_prev",
				key		: "left"
			},
			next : 
			{ 
				button	: "#ListaPagamentos_" + CodigoLoop + "_next",
				key		: "right"
			}
			
		});
		//##########
	
		
	},
	
	FotoMiniProximaPGTO: function()
	{
		
		TotalFotos			= $(".FormasLista").size();
		QtdPorPagina		= 3;
		LarguraImg			= 116; // Imagem + Margem
		UltimaMiniaturaPGTO	= UltimaMiniaturaPGTO + QtdPorPagina;
		
		if(TotalFotos>UltimaMiniaturaPGTO)
		{
			
			NovaMargem		= (UltimaMiniaturaPGTO-1) * LarguraImg;
			
			$(".SimuladorPGTO #ListaMiniaturasThu").animate({"marginLeft": "-" + NovaMargem + "px"}, "slow");		
			
			ProdutosDetalhes.FotoMiniLinksPGTO();
			
		}	
		
	},
	
	FotoMiniAnteriorPGTO: function()
	{
		
		TotalFotos			= $(".FormasLista").size();
		QtdPorPagina		= 3;
		LarguraImg			= 116; // Imagem + Margem
		UltimaMiniaturaPGTO	= UltimaMiniaturaPGTO - QtdPorPagina;
		
		if(TotalFotos>UltimaMiniaturaPGTO)
		{
			
			NovaMargem		= (UltimaMiniaturaPGTO-1) * LarguraImg;
			
			$("#SimuladorPGTO #ListaMiniaturasThu").animate({"marginLeft": "-" + NovaMargem + "px"}, "slow");			
			
			ProdutosDetalhes.FotoMiniLinksPGTO();
			
		}	
		
	},

	FotoMiniLinksPGTO: function()
	{
		
		TotalFotos		= $(".FormasLista").size();
		QtdPorPagina	= 3;
		LarguraImg		= 116; // Imagem + Margem
		
		if ((UltimaMiniaturaPGTO+QtdPorPagina) >= TotalFotos)
		{
			$("#SimuladorPGTO #lnkProdsProximo").hide();
		}else{
			$("#SimuladorPGTO #lnkProdsProximo").show();
		}
		
		if (UltimaMiniaturaPGTO == 1)
		{
			$("#SimuladorPGTO #lnkProdsAnterior").hide();
		}else{
			$("#SimuladorPGTO #lnkProdsAnterior").show();
		}
		
	},
	
	DetalharPagamento: function(CodigoProduto, CodigoFormaPagamento, TipoProduto)
	{
		
		if(TipoProduto=="N")
		{
			
			Query	= "";
			Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
			Query	= Query + "CodigoFormaPagamento=" + CodigoFormaPagamento + "&";
			Query	= Query + "CodigoVariacao=0";
			
			$("#Pgto_A_" + CodigoFormaPagamento).hide();
			$("#Pgto_B_" + CodigoFormaPagamento).show();
			
			$.ajax({
					
				type: "GET",
				url: "ProdutosConsultaPagamentoDetalhes.php",
				data: Query,
				success: function(msg)
				{
					
					$("#Pgto_Box_" + CodigoFormaPagamento).html(msg);
					
					$("#Pgto_A_" + CodigoFormaPagamento).show();
					$("#Pgto_B_" + CodigoFormaPagamento).hide();
					
					$("#Pgto_Box_" + UltimaFormaPGTO).removeClass("BoxSelecionado");
					$("#Pgto_Box_" + UltimaFormaPGTO).addClass("Box");
					$("#Pgto_Box_" + CodigoFormaPagamento).removeClass("Box");
					$("#Pgto_Box_" + CodigoFormaPagamento).addClass("BoxSelecionado");
					
					UltimaFormaPGTO = CodigoFormaPagamento;
						
				}
				
			});
			
		}else{
			
			VarA	= $("#FVariavaoCampo1").val();
			VarAS	= VarA.split("_");
			VarB	= $("#FVariavaoCampo2").val();
			VarBS	= VarB.split("_");
			
			if(VarBS!="" && VarBS!="-1")
			{
				
				CodVariacao = VarBS;
				
			}else{
				
				CodVariacao = VarAS;
				
			}
			
			Query	= "";
			Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
			Query	= Query + "CodigoFormaPagamento=" + CodigoFormaPagamento + "&";
			Query	= Query + "CodigoVariacao=" + CodVariacao;
			
			$("#Pgto_A_" + CodigoFormaPagamento).hide();
			$("#Pgto_B_" + CodigoFormaPagamento).show();
			
			$.ajax({
					
				type: "GET",
				url: "ProdutosConsultaPagamentoDetalhes.php",
				data: Query,
				success: function(msg)
				{
					
					$("#Pgto_Box_" + CodigoFormaPagamento).html(msg);
					
					$("#Pgto_A_" + CodigoFormaPagamento).show();
					$("#Pgto_B_" + CodigoFormaPagamento).hide();
					
					$("#Pgto_Box_" + UltimaFormaPGTO).removeClass("BoxSelecionado");
					$("#Pgto_Box_" + UltimaFormaPGTO).addClass("Box");
					$("#Pgto_Box_" + CodigoFormaPagamento).removeClass("Box");
					$("#Pgto_Box_" + CodigoFormaPagamento).addClass("BoxSelecionado");
					
					UltimaFormaPGTO = CodigoFormaPagamento;
						
				}
				
			});
			
		}
		
	},
	
	ConsultarFrete_PreKEY: function(event, CodigoProduto, TipoProduto)
	{
		
		var keynum;   
		if(window.event)
		{
			keynum = event.keyCode   
		}else if(event.which)
		{  
			keynum = event.which   
		}  
		
		if(keynum==13)
		{
			
			ProdutosDetalhes.ConsultarFrete_Pre(CodigoProduto, TipoProduto);
			
		}
		
	},
	
	ConsultarFrete_Pre: function(CodigoProduto, TipoProduto)
	{
		
		ValorCEP			= $("#CEPRapido").val();
		ValorCEP			= ValorCEP.replace(/-/g, "");
		ValorCEP			= ValorCEP.replace(/_/g, "");
		
		if(ValorCEP=="")
		{
		
			alert("Preencha o CEP!");
			
		}else{
			
			if(TipoProduto=="N")
			{
				
				Utilizarios.AbrirModalAjax("ProdutosConsultarFrete.php?CodigoProduto=" + CodigoProduto, 600, 500, "ProdutosDetalhes.ConsultarFrete_Base('"+CodigoProduto+"', '0', '"+TipoProduto+"');");
				
			}else{
				
				VarA	= $("#FVariavaoCampo1").val();
				VarAS	= VarA.split("_");
				VarB	= $("#FVariavaoCampo2").val();
				VarBS	= VarB.split("_");
				
				if(VarBS!="" && VarBS!="-1")
				{
					
					CodVariacao = VarBS;
					
				}else{
					
					CodVariacao = VarAS;
					
				}
				
				Utilizarios.AbrirModalAjax("ProdutosConsultarFrete.php?CodigoProduto=" + CodigoProduto + "&CodigoVariacao=" + CodVariacao, 600, 500, "ProdutosDetalhes.ConsultarFrete_Base('"+CodigoProduto+"', '"+CodVariacao+"', '"+TipoProduto+"');");
						
			}
			
			
			
		}
		
	},
	
	ConsultarFrete_Base: function(CodigoProduto, CodVariacao, TipoProduto)
	{
		
		$("#F_CEP").mask("99999-999");
		$("#F_CEP").val($("#CEPRapido").val());
		
		ProdutosDetalhes.ConsultarFrete_Resultado(CodigoProduto, CodVariacao, TipoProduto);
		
	},
	
	ConsultarFrete: function(CodigoProduto, TipoProduto)
	{
		
		
		if(TipoProduto=="N")
		{
			
			Utilizarios.AbrirModalAjax("ProdutosConsultarFrete.php?CodigoProduto=" + CodigoProduto, 600, 500, "$('#F_CEP').mask('99999-999');");
			
		}else{
			
			VarA	= $("#FVariavaoCampo1").val();
			VarAS	= VarA.split("_");
			VarB	= $("#FVariavaoCampo2").val();
			VarBS	= VarB.split("_");
			
			if(VarBS!="" && VarBS!="-1")
			{
				
				CodVariacao = VarBS;
				
			}else{
				
				CodVariacao = VarAS;
				
			}
			
			Utilizarios.AbrirModalAjax("ProdutosConsultarFrete.php?CodigoProduto=" + CodigoProduto + "&CodigoVariacao=" + CodVariacao, 600, 500, "$('#F_CEP').mask('99999-999');");
					
		}
		
	},
	
	ConsultarFrete_Resultado: function(CodigoProduto, CodigoVariacao, TipoProduto)
	{
		
		Query	= "";
		Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
		Query	= Query + "CodigoVariacao=" + CodigoVariacao + "&";
		Query	= Query + "F_CEP=" + $("#F_CEP").val();
		
		$("#Form_Frete_B").hide();
		$("#Form_Frete_A").show();
		
		$.ajax({
				
			type: "GET",
			url: "ProdutosConsultarFreteDetalhes.php",
			data: Query,
			success: function(msg)
			{
				
				switch(msg)
				{
					
					case "E.1":
						
						alert("Preencha o CEP!");
						
					break;
					
					case "E.2":
					
						alert("Produto não localizado!");
						
					break;
					
					case "E.3":
					
						alert("CEP Inválido!");
						
					break;	
					
					default:
					
						$("#Frete_Box").html(msg);
						
					break;
					
					
				}
				
				$("#Form_Frete_B").show();
				$("#Form_Frete_A").hide();
					
			}
			
		});
		
	},
	
	FotoMiniProxima: function()
	{
		
		TotalFotos		= $("#FotosListagem  #ListaMiniaturasThu li").size();
		QtdPorPagina	= 3;
		LarguraImg		= 106; // Imagem + Margem
		UltimaMiniatura	= UltimaMiniatura + QtdPorPagina;
		
		if(TotalFotos>UltimaMiniatura)
		{
			
			NovaMargem		= (UltimaMiniatura-1) * LarguraImg;
			
			$("#FotosListagem  #ListaMiniaturasThu").animate({"marginLeft": "-" + NovaMargem + "px"}, "slow");		
			
			ProdutosDetalhes.FotoMiniLinks();
			
		}	
		
	},
	
	FotoMiniAnterior: function()
	{
		
		TotalFotos		= $("#FotosListagem  #ListaMiniaturasThu li").size();
		QtdPorPagina	= 3;
		LarguraImg		= 106; // Imagem + Margem
		UltimaMiniatura	= UltimaMiniatura - QtdPorPagina;
		
		if(TotalFotos>UltimaMiniatura)
		{
			
			NovaMargem		= (UltimaMiniatura-1) * LarguraImg;
			
			$("#FotosListagem  #ListaMiniaturasThu").animate({"marginLeft": "-" + NovaMargem + "px"}, "slow");			
			
			ProdutosDetalhes.FotoMiniLinks();
			
		}	
		
	},

	FotoMiniLinks: function()
	{
		
		TotalFotos		= $("#FotosListagem #ListaMiniaturasThu li").size();
		QtdPorPagina	= 3;
		LarguraImg		= 106; // Imagem + Margem
		
		alert((UltimaMiniaturaPGTO+QtdPorPagina) + " = " + TotalFotos);
		
		if ((UltimaMiniatura+QtdPorPagina) >= TotalFotos)
		{
			$("#FotosListagem  #lnkProdsProximo").hide();
		}else{
			$("#FotosListagem  #lnkProdsProximo").show();
		}
		
		if (UltimaMiniatura == 1)
		{
			$("#FotosListagem  #lnkProdsAnterior").hide();
		}else{
			$("#FotosListagem  #lnkProdsAnterior").show();
		}
		
	},
	
	AvisarQuandoTiver: function(CodigoProduto, CodigoVariacao)
	{
		
		Utilizarios.AbrirModalAjax("ProdutosAvisarEstoque.php?CodigoProduto=" + CodigoProduto + "&CodigoVariacao=" + CodigoVariacao, 600, 300);
		
	},
	
	AvisarQuandoTiver_Concluir: function(CodigoProduto, CodigoVariacao)
	{
		
		Query	= "";
		Query	= Query + "Acao=AdicionarAviseme&";
		Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
		Query	= Query + "CodigoVariacao=" + CodigoVariacao + "&";
		Query	= Query + "F_Nome=" + $("#F_Nome").val() + "&";
		Query	= Query + "F_Email=" + $("#F_Email").val();
		
		$("#Form_Aviseme_B").hide();
		$("#Form_Aviseme_A").show();
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				if(msg=="OK")
				{
					
					alert("Você foi cadastrado com sucesso para ser avisado quando este produto estiver disponível!");
					Utilizarios.FecharModal();
					
				}else{
					
					Erros	= "Alguns Erros Foram Localizados:\n\r\n\r";
					Ret 	= msg.split("##");
					
					for(i=0;i<Ret.length-1;i++)
					{
						
						Erros	= Erros + " - " + Ret[i] + "\n\r";
						
					}
					
					alert(Erros);
				
				}
				
				$("#Form_Aviseme_B").show();
				$("#Form_Aviseme_A").hide();
					
			}
			
		});
		
	}
	
};
/*
Funções envolvendo processo de Compra
*/
var Comprar = {
	
	DigitarCupom: function()
	{
		
		$("#CupomTem_A").hide();
		$("#CupomTem_B").show();
		$("#CupomBotao").show();
		
		$("#FCupomDesconto").focus();
		
	},
	
	ExecutarCompra: function(CodigoProduto, TipoProduto)
	{
		
		if(TipoProduto=="N")
		{
			
			Query	= "";
			Query	= Query + "Acao=Compra_AdicionarCesta&";
			Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
			Query	= Query + "Tipo=N&";
			Query	= Query + "Quantidade=1&"; // Caso o cliente travalhe com select de quantidade pode variar
			Query	= Query + "Origem=" + $("#Origem").val();
			
			$("#CestaBtnCompra_A").hide();
			$("#CestaBtnCompra_B").show();
			
			$.ajax({
					
				type: "GET",
				url: "Ajax.php",
				data: Query,
				success: function(msg)
				{
					
					Separa	= msg.split("#");
					
					switch(Separa[0])
					{
						
						case "1":
						
							alert("Produto não localizado!");
							
						break;
						
						case "N.99":
						
							alert("Este produto apenas pode ser comprado pela loja física!");
							
						break;
						
						case "N.1":
						
							alert("Produto não esta sendo comprado através do tipo correto!");
						
						break;
						
						case "N.2":
						
							ProdutosDetalhes.AvisarQuandoTiver(CodigoProduto, 0);
						
						break;
						
						case "N.3":
						
							alert("A quantidade comprada deve ser numerica!");
						
						break;
						
						case "N.4":
						
							if(Separa[1]==0)
							{
								
								ProdutosDetalhes.AvisarQuandoTiver(CodigoProduto, 0);
								
							}else{
								
								alert("Temos apenas '" + Separa[1] + "' unidades deste produto em estoque!");
							
							}
						
						break;
						
						case "S.1":
						
							alert("Produto adicionado com sucesso ao carrinho!");
							window.location = 'Cesta.php';
						
						break;
						
						case "S.2":
						
							alert("Produto adicionado com sucesso ao carrinho!");
							window.location = 'Cesta.php';
						
						break;
						
						case "S.3":
						
							alert("Você tem '" + Separa[1] + "' unidades deste produto em sua cesta, e deseja '" + Separa[2] + "', mas temos apenas '" + Separa[3] + "'. Com isto a quantidade foi alterada para '" + Separa[3] + "'.");
							window.location = 'Cesta.php';
						
						break;
						
					}
					
					$("#CestaBtnCompra_A").show();
					$("#CestaBtnCompra_B").hide();
						
				}
				
			});
			
		}else{
			
			VarA	= $("#FVariavaoCampo1").val();
			VarAS	= VarA.split("_");
			VarB	= $("#FVariavaoCampo2").val();
			VarBS	= VarB.split("_");
			
			Query	= "";
			Query	= Query + "Acao=Compra_AdicionarCesta&";
			Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
			Query	= Query + "CodigoVariacaoA=" + VarAS[0] + "&";
			Query	= Query + "CodigoVariacaoB=" + VarBS[0] + "&";
			Query	= Query + "Tipo=V&";
			Query	= Query + "Quantidade=1&"; // Caso o cliente travalhe com select de quantidade pode variar
			Query	= Query + "Origem=" + $("#Origem").val();
			
			$("#CestaBtnCompra_A").hide();
			$("#CestaBtnCompra_B").show();
			
			if(VarBS!="" && VarBS!="-1")
			{
				
				CodVariacao = VarBS;
				
			}else{
				
				CodVariacao = VarAS;
				
			}
			
			$.ajax({
					
				type: "GET",
				url: "Ajax.php",
				data: Query,
				success: function(msg)
				{
					
					Separa	= msg.split("#");
					
					switch(Separa[0])
					{
						
						case "1":
						
							alert("Produto não localizado!");
							
						break;
						
						case "N.99":
						
							alert("Este produto apenas pode ser comprado pela loja física!");
							
						break;
						
						case "V.1":
						
							alert("Produto não esta sendo comprado através do tipo correto!");
						
						break;
						
						case "V.2":
						
							alert("Selecione a variação!");
						
						break;
						
						case "V.3":
							
							ProdutosDetalhes.AvisarQuandoTiver(CodigoProduto, CodVariacao);
						
						break;
						
						case "V.4":
						
							alert("A quantidade comprada deve ser numerica!");
						
						break;
						
						case "V.5":
							
							if(Separa[1]==0)
							{
								
								ProdutosDetalhes.AvisarQuandoTiver(CodigoProduto, CodVariacao);
								
							}else{
								
								alert("Temos apenas '" + Separa[1] + "' unidades deste produto em estoque!");
							
							}
						
						break;
						
						case "ES.1":
						
							alert("Produto não localizado!");
						
						break;
						
						case "S.1":
						
							alert("Produto adicionado com sucesso ao carrinho!");
							window.location = 'Cesta.php';
						
						break;
						
						case "S.2":
						
							alert("Produto adicionado com sucesso ao carrinho!");
							window.location = 'Cesta.php';
						
						break;
						
						case "S.3":
						
							alert("Você tem '" + Separa[1] + "' unidades deste produto em sua cesta, e deseja '" + Separa[2] + "', mas temos apenas '" + Separa[3] + "'. Com isto a quantidade foi alterada para '" + Separa[3] + "'.");
							window.location = 'Cesta.php';
						
						break;
						
					}
					
					$("#CestaBtnCompra_A").show();
					$("#CestaBtnCompra_B").hide();
						
				}
				
			});
			
		}
		
	},
	
	CarregarBoxCesta: function()
	{
		
		$.ajax({
				
			type: "GET",
			url: "Cesta_BoxCentral.php",
			success: function(msg)
			{
				
				$("#Box_CestaHtml").html(msg);
				$("#FCep").mask("99999-999");
				
			}
			
		});
		
	},
	
	AlterarQuantidade: function(Acao, Quantidade, CodigoItem)
	{
		
		Query	= "";
		Query	= Query + "Acao=Cesta_Alterar&";
		Query	= Query + "CodigoItem=" + CodigoItem + "&";
		Query	= Query + "XAcao=" + Acao + "&";
		Query	= Query + "Quantidade=" + Quantidade;
		
		$("#Cesta_Box_Alterar_A_" + CodigoItem).show(); 
		$("#Cesta_Box_Alterar_B_" + CodigoItem).hide(); 
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				$("#Cesta_Box_Alterar_A_" + CodigoItem).hide(); 
				$("#Cesta_Box_Alterar_B_" + CodigoItem).show(); 
				
				Separa = msg.split("#");
				
				switch(Separa[0])
				{
					
					case "1":
						
						alert("Produto não localizado!");
							
					break;
					
					case "2":
					
						alert("Produto não localizado!");
						
					break;
					
					case "3":
						
						Comprar.CarregarBoxCesta();
						Comprar.ConsultarFrete_Fast();
						
					break;
					
					case "4":
					
						alert("Temos apenas '" + Separa[1] + "' unidades deste produto em estoque!");
						
					break;
					
					case "5":
						
						Comprar.CarregarBoxCesta();
						Comprar.ConsultarFrete_Fast();
							
					break;
					
				}
					
			}
			
		});
		
	},
	
	RemoverItem: function(CodigoItem)
	{
		
		Query	= "";
		Query	= Query + "Acao=Cesta_Remover&";
		Query	= Query + "CodigoItem=" + CodigoItem;
		
		$("#Cesta_Box_Remover_A_" + CodigoItem).show(); 
		$("#Cesta_Box_Remover_B_" + CodigoItem).hide();
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				$("#Cesta_Box_Remover_A_" + CodigoItem).hide(); 
				$("#Cesta_Box_Remover_B_" + CodigoItem).show(); 
				
				switch(msg)
				{
					
					case "1":
					
						alert("Produto não localizado!");
						
					break;
					
					case "2":
						
						Comprar.CarregarBoxCesta();
						Comprar.ConsultarFrete_Fast();
							
					break;
					
				}
					
			}
			
		});
		
	},
	
	ConsultarFreteKEY: function(event)
	{
		
		var keynum;   
		if(window.event)
		{
			keynum = event.keyCode   
		}else if(event.which)
		{  
			keynum = event.which   
		}  
		
		if(keynum==13)
		{
			
			Comprar.ConsultarFrete();
			
		}
		
	},
	
	ConsultarFrete_Fast: function()
	{
		
		CEP		= $("#FCep").val();
		objER	 = /^[0-9]{5}-[0-9]{3}$/;
		
		if(CEP=="")
		{
			
			//
			
		}else{
			
			if(objER.test(CEP))
			{
				
				//Carrega SubVariações
				Query	= "";
				Query	= Query + "CEP=" + CEP;
				
				$("#Cesta_Box_FreteA").show();
				$("#Cesta_Box_FreteB").hide();
				
				$.ajax({
						
					type: "GET",
					url: "Cesta_BoxFretes.php",
					data: Query,
					success: function(msg)
					{
						
						Separa			= msg.split("##");
						
						$("#Cesta_Box_FreteA").hide();
						$("#Cesta_Box_FreteB").show();
						
						$("#Box_Fretes").show().html(Separa[1]);
						$("#Box_Valor_Frete").html(Separa[0]);
							
					}
					
				});
				
			}else{
				
				//
				
			}
			
		}
		
	},
	
	ConsultarFrete: function()
	{
		
		CEP		= $("#FCep").val();
		objER	 = /^[0-9]{5}-[0-9]{3}$/;
		
		if(CEP=="")
		{
			
			alert("Por Favor entre com o CEP!");
			$("#FCep").focus();
			
		}else{
			
			if(objER.test(CEP))
			{
				
				//Carrega SubVariações
				Query	= "";
				Query	= Query + "CEP=" + CEP;
				
				$("#Cesta_Box_FreteA").show();
				$("#Cesta_Box_FreteB").hide();
				
				$.ajax({
						
					type: "GET",
					url: "Cesta_BoxFretes.php",
					data: Query,
					success: function(msg)
					{
						
						Separa			= msg.split("##");
						
						$("#Cesta_Box_FreteA").hide();
						$("#Cesta_Box_FreteB").show();
						
						$("#Box_Fretes").show().html(Separa[1]);
						$("#Box_Valor_Frete").html(Separa[0]);
							
					}
					
				});
				
			}else{
				
				alert("Por Favor entre com um CEP Válido!");
				$("#FCep").focus();
				
			}
			
		}
		
	},
	
	SelecionarFormaEntrega: function(CodigoFormaEntrega)
	{
		
		Query	= "";
		Query	= Query + "Acao=Cesta_SelecionarFormaEntrega&";
		Query	= Query + "CodigoFormaEntrega=" + CodigoFormaEntrega;
		
		$("#FormaEntrega_A_" + CodigoFormaEntrega).show(); 
		$("#FormaEntrega_B_" + CodigoFormaEntrega).hide();
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				$("#FormaEntrega_A_" + CodigoFormaEntrega).hide(); 
				$("#FormaEntrega_B_" + CodigoFormaEntrega).show(); 
				
				switch(msg)
				{
					
					case "1":
					
						alert("Compra não localizada!");
						
					break;
					
					case "2":
						
						alert("Forma de Entrega não esta atrelada a esta compra, cálculo de frete será refeito!");
						Comprar.ConsultarFrete();
							
					break;
					
					case "S":
						
						Comprar.CarregarBoxCesta();
							
					break;
					
				}
					
			}
			
		});		
		
	},
	
	ConsultarCupomDescontoKEY: function(event)
	{
		
		var keynum;   
		if(window.event)
		{
			keynum = event.keyCode   
		}else if(event.which)
		{  
			keynum = event.which   
		}  
		
		if(keynum==13)
		{
			
			Comprar.ConsultarCupomDesconto();
			
		}
		
	},
	
	ConsultarCupomDesconto: function ()
	{
		
		CupomDesconto		= $("#FCupomDesconto").val();
		
		if(CupomDesconto=="")
		{
			
			alert("Por Favor entre com o Cupom Desconto!");
			$("#FCupomDesconto").focus();
			
		}else{
		
			//Carrega SubVariações
			Query	= "";
			Query	= Query + "Acao=InserirCupomDesconto&";
			Query	= Query + "CupomDesconto=" + CupomDesconto;
			
			$("#Cesta_Box_CupomA").show();
			$("#Cesta_Box_CupomB").hide();
			
			$.ajax({
					
				type: "GET",
				url: "Ajax.php",
				data: Query,
				success: function(msg)
				{
					
					$("#Cesta_Box_CupomA").hide();
					$("#Cesta_Box_CupomB").show();
					
					switch(msg)
					{
						
						case "1":
							
							alert("Compra não localizada!");
							
						break;	
						
						case "2":
						
							alert("Cupom Desconto não localizado!");
							
						break;	
						
						case "3":
						
							alert("Cupom Desconto Esgotado!");
						
						break;	
						
						case "4":
						
							alert("Cupom Desconto vencido!");
						
						break;	
						
						case "5":
						
							alert("Você já atrelou um cupom desconto nesta compra!");
						
						break;
						
						case "S":
						
							alert("Cupom desconto atrelado com sucesso!");
							Comprar.CarregarBoxCesta();
						
						break;
						
					}
						
				}
				
			});
			
		}
		
	},
	
	AbreCupom: function(CodigoCupom)
	{
		
		Utilizarios.AbrirModalAjax("CestaCupomDesconto.php", 400, 300);
		
	},
	
	AlterarEmbrulhe: function(CodigoItem)
	{
		
		Query	= "";
		Query	= Query + "Acao=Cesta_AlterarStatusEmbrulhe&";
		Query	= Query + "CodigoItem=" + CodigoItem;
		
		$("#Cesta_Box_Embrulhe_A_" + CodigoItem).show(); 
		$("#Cesta_Box_Embrulhe_B_" + CodigoItem).hide();
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				$("#Cesta_Box_Embrulhe_A_" + CodigoItem).hide(); 
				$("#Cesta_Box_Embrulhe_B_" + CodigoItem).show(); 
				
				switch(msg)
				{
					
					case "1":
					
						alert("Produto não localizado!");
						
					break;
					
					case "2":
					
						alert("Este produto não pode receber Embrulhe de Presente!");
						
					break;
					
					case "S":
						
						Comprar.CarregarBoxCesta();
							
					break;
					
				}
					
			}
			
		});
		
	},
	
	PassarCesta: function()
	{
		
		$("#Cesta_BtnP_1_A").show(); 
		$("#Cesta_BtnP_2_A").show();
		$("#Cesta_BtnP_1_B").hide(); 
		$("#Cesta_BtnP_2_B").hide();
		
		Query	= "";
		Query	= Query + "Acao=Cesta_VerificarPassarCesta";
		
		$.ajax({
				
			type: "GET",
			url: "Ajax.php",
			data: Query,
			success: function(msg)
			{
				
				$("#Cesta_BtnP_1_A").hide(); 
				$("#Cesta_BtnP_2_A").hide();
				$("#Cesta_BtnP_1_B").show(); 
				$("#Cesta_BtnP_2_B").show();
				
				switch(msg)
				{
					
					case "1":
					
						alert("Pedido não localizado!");
						
					break;
					
					case "2":
					
						alert("Cálcule o frete de seu pedido!");
						
					break;
					
					case "3":
					
						alert("Selecione a forma de entrega!");
						
					break;
					
					case "4":
					
						alert("Selecione a forma de entrega!");
						
					break;
					
					case "5":
					
						alert("Selecione a forma de entrega!");
						
					break;
					
					case "6":
					
						alert("Adicione ao menos um item na cesta!");
						
					break;
					
					case "7":
					
						alert("O Valor dos produtos deve ser superior a R$ 0,00!");
						
					break;
					
					case "S":
					
						window.location = "Compra_Login.php";
						
					break;
					
				}
					
			}
			
		});
		
		
	}
	
};
var Variacoes = {
	
	SelecionarVariacao: function(CodigoProduto, Codigos, IsVarB, IsAvisarEstoque)
	{
		
		if(Codigos!="0")
		{
			
			Separa	= Codigos.split("_");
			Codigo	= Separa[0];
			Estoque	= Separa[1];
			
			//Carrega Sub Variações
			if(IsVarB==true)
			{
				
				//Carrega SubVariações
				Query	= "";
				Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
				Query	= Query + "CodigoVariacao=" + Codigo;
				
				$("#Variacoes_Box_B").html("<img src='Template/imagens/ajax-dots.gif' />");
				
				$.ajax({
						
					type: "GET",
					url: "ProdutosSubVariacao.php",
					data: Query,
					success: function(msg)
					{
						
						$("#Variacoes_Box_B").html(msg);
							
					}
					
				});
				
			}else{
				
				//Carrega variação corrente
				Query	= "";
				Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
				Query	= Query + "CodigoVariacao=" + Codigo;
				
				$.ajax({
						
					type: "GET",
					url: "ProdutosVariacao.php",
					data: Query,
					success: function(msg)
					{
						
						Separa = msg.split("######");
					
						$("#Produto_Box_Preco").html(Separa[0]);
						
						if(Separa[1]!="0")
						{
							
							ProdutoFotoMudar(Separa[1], Separa[2]);
							
						}
						
						if(Estoque=="S")
						{
						
							$("#ProdutoVEstoque_A").show();
							$("#ProdutoVEstoque_B").hide();
							
						}else{
						//caso não tenha estoque
					
							$("#ProdutoVEstoque_A").hide();
							$("#ProdutoVEstoque_B").show();
							
						}
							
					}
					
				});
				
				//Caso não tenha variação B
				//Caso tenha estoque
				if(Estoque=="S")
				{
				
					ProdutosDetalhes.ConsultaPagamentoFAST();
					
				}else{
				//caso não tenha estoque
			
					if(IsAvisarEstoque==true)
					{
						
						ProdutosDetalhes.AvisarQuandoTiver(CodigoProduto, Codigo);	
					
					}
					
				}
				
			}
		
		}
		
	},
	
	SelecionarSubVariacao: function(CodigoProduto, Codigos, IsAvisarEstoque)
	{
		
		if(Codigos!="0")
		{
			
			Separa	= Codigos.split("_");
			Codigo	= Separa[0];
			Estoque	= Separa[1];
				
			//Carrega variação corrente
			Query	= "";
			Query	= Query + "CodigoProduto=" + CodigoProduto + "&";
			Query	= Query + "CodigoVariacao=" + Codigo;
			
			$.ajax({
					
				type: "GET",
				url: "ProdutosVariacao.php",
				data: Query,
				success: function(msg)
				{
					
					/*
					0 - Html
					1 - Pasta variaçao
					2 - Foto variação
					*/
					Separa = msg.split("######");
					
					$("#Produto_Box_Preco").html(Separa[0]);
					
					if(Separa[1]!="0")
					{
						
						ProdutoFotoMudar(Separa[1], Separa[2]);
						
					}
					
					if(Estoque=="S")
					{
					
						$("#ProdutoVEstoque_A").show();
						$("#ProdutoVEstoque_B").hide();
						
					}else{
					//caso não tenha estoque
				
						$("#ProdutoVEstoque_A").hide();
						$("#ProdutoVEstoque_B").show();
						
					}
					
				}
				
			});
			
			//Caso não tenha variação B
			//Caso tenha estoque
			if(Estoque=="S")
			{
			
				ProdutosDetalhes.ConsultaPagamentoFAST();
				
			}else{
			//caso não tenha estoque
			
				if(IsAvisarEstoque==true)
				{
					
					ProdutosDetalhes.AvisarQuandoTiver(CodigoProduto, Codigo);	
				
				}
				
			}
		
		}
		
	}
	
};
/*
Tabs
*/
function switchTab(tabPrefix, contentPrefix, tabNumber, totalTabs) 
{
	var field = tabNumber;
	var i = 1;
	var totalTabs = parseInt(totalTabs)
	for( i ; i <= totalTabs; i++ ) {
		if( i == parseInt(field) ){
			$("#"+tabPrefix+field).attr("class", "selected");
			$("#"+tabPrefix+field).css("zIndex", totalTabs);
			
			if(contentPrefix != "") {
				$("#"+contentPrefix+field).show();
			}
			
		} else {
			$("#"+tabPrefix+i.toString()).attr("class", "");
			$("#"+tabPrefix+i.toString()).css("zIndex", totalTabs-i);
			
			if(contentPrefix != "") {
				$("#"+contentPrefix+i.toString()).hide();
			}
		}
	}				
}
var ProdutosListagem = {
	
	AjustarListagemProdutos: function()
	{
		
		if(screen.availWidth > 1600)
		{
		
			QtdColunas = 4;
				
		}else{
			
			QtdColunas = 3;
			
		}
		
		//###########
		
		LarguraColuna			= 100 / QtdColunas;
		LarguraColuna			= LarguraColuna;
		
		$('.BoxProduto').each(function(){
		
			$(this).css("width", LarguraColuna + "%");
		
		});
		
	}
	
}
var Enquete = {

	Votar: function(Codigo)
	{
		
		VAR_Resposta = $("input[@name='EnqueteResposta']:checked").val();

		if(isNaN(parseInt(VAR_Resposta)))
		{
			
			alert("Por Favor entre com seu voto");
		   
		}else{
			
			$("#FormEnquete_A").show();
			$("#FormEnquete_B").hide();
			
			$(".Enquete_Opcoes").each( 
			function() 
			{ 
				$(this).attr("disabled", "disabled");
			   
			});
			
			$.ajax({
					
				type: 		"GET",
				url:	 	"Ajax.php",
				data: 		"Acao=VotarEnquete&CodigoEnquete=" + Codigo + "&CodigoResposta="+VAR_Resposta,
				success: 	function(msg){
					
					switch(msg)
					{
					
						case "E.1":
							alert("Enquete não localizada");
							$("#FormEnquete_A").hide();
							$("#FormEnquete_B").show();
							
							$(".Enquete_Opcoes").each( 
							function() 
							{ 
								$(this).attr("disabled", "");
							   
							});
						break;	
						
						case "E.2":
							alert("Resposta não localizada");
							$("#FormEnquete_A").hide();
							$("#FormEnquete_B").show();
							
							$(".Enquete_Opcoes").each( 
							function() 
							{ 
								$(this).attr("disabled", "");
							   
							});
						break;	
						
						case "E.3":
							alert("É necessário estar logado");
							$("#FormEnquete_A").hide();
							$("#FormEnquete_B").show();
							
							$(".Enquete_Opcoes").each( 
							function() 
							{ 
								$(this).attr("disabled", "");
							   
							});
						break;	
						
						case "E.4":
							alert("Você já votou nesta enquete!");
							$("#FormEnquete_A").hide();
							$("#FormEnquete_B").show();
							
							$(".Enquete_Opcoes").each( 
							function() 
							{ 
								$(this).attr("disabled", "");
							   
							});
						break;	
						
						default:
							alert("Voto registrado com sucesso!");
							location.reload(true);
						break;	
						
					}					
					
				}
				
			});
			
		}
		
	}
	
}
function AbrirBanner(Codigo)
{
	
	Utilizarios.AbrirModalAjax("BannerReduzido.php?Codigo=" + Codigo, 500, 350);

}
/*
Mascaras Gerais
*/
$(document).ready(function() {
	
	Utilizarios.CriarMascaras();
	LoginTopo();

});
function LoginTopo()
{
	
	$('#FT_Login').submit(function()
	{
							 
		if($("#FT_Email").val() == "") 
		{
			alert("Por Favor entre com o 'E-mail'");
			$("#FT_Email").focus();
			return false;
		}
		
		if($("#FT_Senha").val() == "") 
		{
			alert("Por Favor entre com o 'Senha'");
			$("#FT_Senha").focus();
			return false;
		}
		
		$("#FT_Login_A").hide();
		$("#FT_Login_B").show();
		
		$.ajax({
							
			type: 		"GET",
			url:		"Ajax.php",
			data: 		"Acao=EfetuarLogin&ON_Email=" + $("#FT_Email").val() + "&ON_Senha=" + $("#FT_Senha").val(),
			success: 	function(msg)
			{
				
				switch(msg)
				{
					
					case "0":
						
						$("#FT_Login_A").show();
						$("#FT_Login_B").hide();
				
						alert("Seu E-mail / Senha estão incorretos!");
						$("#FT_Email").focus();
						
					break;
					
					case "1":
					
						alert("Login Efetuado com sucesso!");
						window.location = 'MinhaConta.php';
					
					break;
					
				}
				
			}
			
		});
	
		
		
		return false;

	});
	
}
