// JavaScript Document

function lnk_produto(id)
{
	document.location.href='http://www.chefestrela.com.br/site/detalhe_produto.php?id='+id;
}

function fecharBanner()
{
	$('bannerHome').style.display = "none";
}

// SETAS

function overSeta(id,seta)
{
	var img = $(id);
	switch(seta)
	{
		case "dir": img.src = 'img/seta3.gif'; break;
		case "esq": img.src = 'img/seta4.gif'; break;
		case "top": img.src = 'img/seta6.gif'; break;
	}
}

function outSeta(id,seta)
{
	var img = $(id);
	switch(seta)
	{
		case "dir": img.src = 'img/seta.gif'; break;
		case "esq": img.src = 'img/seta2.gif'; break;
		case "top": img.src = 'img/seta5.gif'; break;
	}
}

// DETALHES DO PRODUTO

function verThumb(id)
{
	$('foto').src = "fotos/produtos/" + $(id).alt;
	for(var i = 1 ; i <= 3 ; i++)
	{	$('thumb' + i).style.opacity = "1";	 }
	
	$(id).style.opacity = "0.5";
}

function alteraPreco(categoria)
{
	if($('tamanho') != null )
	{
		var tamanhos = $('tamanho').options;
		for(var i = 0; i < tamanhos.length; i++)
		{	
			if(tamanhos[i].selected)
			{	var tamanhoSelecionado = tamanhos[i].value;	}
		}
	}
	else
	{	tamanhoSelecionado = "";	}
	
	if(categoria != 'tamancos')
	{
		switch(tamanhoSelecionado)
		{
			case "P": var preco = $('preco1').value; break;
			case "M": var preco = $('preco1').value; break;
			case "G": var preco = $('preco1').value; break;
			case "GG": var preco = $('preco2').value; break;
			case "XG": var preco = $('preco2').value; break;
			default: var preco = $('preco1').value; break;
		}
	}
	else
	{
		switch(tamanhoSelecionado)
		{
			case "35": var preco = $('preco1').value; break;
			case "36": var preco = $('preco1').value; break;
			case "37": var preco = $('preco1').value; break;
			case "38": var preco = $('preco1').value; break;
			case "39": var preco = $('preco1').value; break;
			case "40": var preco = $('preco1').value; break;
			case "41": var preco = $('preco1').value; break;
			case "42": var preco = $('preco2').value; break;
			case "43": var preco = $('preco2').value; break;
			case "44": var preco = $('preco2').value; break;
			case "45": var preco = $('preco2').value; break;
			default: var preco = $('preco1').value; break;
		}
	}
	
	var valorFinal = preco * $('qtd').value;
	
	$('preco').innerHTML = valorFinal + ",<span id='cents'>00</span>";
	$('precoInicial').value = valorFinal;
}

function acertaQtd(categoria)
{
	if($('qtd').value == "" || $('qtd').value == " " || isNaN($('qtd').value))
	{	$('qtd').value = 1;	  }
	
	alteraPreco(categoria);
	
	return true;
}

function enviaDetalhes(categoria)
{
	acertaQtd(categoria);
	$('form').submit();
}

function alteraDestino()
{
	if($('brd_nome').checked || $('brd_band').checked)
	{	$('form').action = "personalizar.php";	}
	else
	{	$('form').action = "carrinho.php";	}
}

// PERSONALIZACAO

function getFlashMovieObject(movieName)
{
	 if (window.document[movieName])
	 {	return window.document[movieName];	}
	 
	 if (navigator.appName.indexOf("Microsoft Internet") == -1)
	 {
		 if (document.embeds && document.embeds[movieName])
		 {	 return document.embeds[movieName];		}
		 else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	 	 {	return document.getElementById(movieName);	}
	 }
}

function exibe_nome()
{
	if($('fonte1').checked)
	{	var valor = 1;	}
	else
	{
		if($('fonte2').checked)
		{	var valor = 2;	}
		else
		{
			if($('fonte3').checked)
			{	var valor = 3;	}
		}
	}
	
	var preview = getFlashMovieObject("fontPreview");
	var nome = document.getElementById('nome_a_bordar').value;
	preview.SetVariable("/:fonte", valor);
	preview.SetVariable("/:nome", nome);
}

function enviaProduto()
{
	$('form').submit();
}

function alteraPrecoFinal()
{
	var preco = $('precoInicial').value;
	var qtd = $('qtd').value;
	preco = parseInt(preco);
	
	if($('band1').value.length > 0)
	{	preco += 10 * qtd;		}
	
	if($('band2').value.length > 0)
	{	preco += 10 * qtd;		}
	
	if($('nome_a_bordar').value.length > 0)
	{	preco += 10 * qtd;		}
	
	if($('UNESA').checked)
	{	preco += 10 * qtd;		}
	
	if($('SENAC').checked)
	{	preco += 10 * qtd;		}
	
	$('preco').innerHTML = preco + ",<span id='cents'>00</span>";
	$('precoFinal').value = preco;
}

// CARRINHO

function excluirCarrinho(idCarrinho)
{	
	var novoCarrinho = "";
	var cookies = document.cookie.split(';');
	for(var i = 0 ; i < cookies.length ; i++)
	{
		var cookie = cookies[i].split("=");
		var nomeCookie = cookie[0];
		if(nomeCookie == "carrinho")
		{
			var produtos = cookie[1].split('%26%26');
			for(var j = 0 ; j < produtos.length - 1 ; j++)
			{
				if(j != idCarrinho)
				{	novoCarrinho += produtos[j] + "%26%26"; 	}
			}			
		}
		else
		{	continue;	}			
	}
		
	var expireDate = new Date;
	expireDate.setDate(expireDate.getDate()-1);
	document.cookie = "carrinho=; expires="+expireDate.toGMTString();
	
	var expireDate = new Date;
	expireDate.setHours(expireDate.getHours() + 2);
	document.cookie = "carrinho="+novoCarrinho+"; expires="+expireDate.toGMTString();
	
	document.location.href="carrinho.php";
}

function calculaFrete()
{
	$('ajax-loader').style.visibility = 'visible';
	
	
	var cep1 = $F('cep1');
	var cep2 = $F('cep2');
	
	if(cep1 == "" || cep2 == "")
	{	
		alert('Digite o CEP !');
		$('cep1').focus();
		return false;
	}
	
	new Ajax.Request('funcoes/calcula-cep.php', {
	parameters:{cep1:cep1 , cep2:cep2}, 
	onSuccess: function(transport){
    var response = transport.responseText;
	
	if(response)
	{
	    $('valorFrete').innerHTML = "R$ " + response;
		calculaCompra(cep1 + "-" + cep2);		
	}
	else
	{
		$('valorFrete').innerHTML = "R$ 0,00";
		alert('O Peso excedeu o limite !');
		$('ajax-loader').style.visibility = 'hidden';
	}
	
	} });
}

function calculaCompra(cep)
{
	new Ajax.Request('funcoes/calcula-compra.php', {
	parameters:{cep:cep}, 
	onSuccess: function(transport){
    var response = transport.responseText;
    $('valorTotal').innerHTML = "R$ " + response;
	$('ajax-loader').style.visibility = 'hidden';
	} });
}

function atualizarCarrinho()
{
	var qtd = document.getElementsByName('qtd');
	
	var novoCarrinho = "";
	var cookies = document.cookie.split(';');
	for(var i = 0 ; i < cookies.length ; i++)
	{
		var cookie = cookies[i].split("=");
		var nomeCookie = cookie[0];
		if(nomeCookie == "carrinho")
		{
			var produtos = cookie[1].split('%26%26');
			for(var j = 0 ; j < produtos.length - 1 ; j++)
			{
				var dados = produtos[j].split("%3A%3A");

				if(qtd[j].value == "" || isNaN(qtd[j].value) || qtd[j].value < 1)
				{	qtd[j].value = 1;	}
				
				dados[3] = qtd[j].value;
												
				dados = dados.join("%3A%3A");
				
				produtos[j] = dados;					
				
				novoCarrinho += produtos[j] + "%26%26";
			}			
		}
		else
		{	continue;	}			
	}
		
	var expireDate = new Date;
	expireDate.setDate(expireDate.getDate()-1);
	document.cookie = "carrinho=; expires="+expireDate.toGMTString();
	
	var expireDate = new Date;
	expireDate.setHours(expireDate.getHours() + 2);
	document.cookie = "carrinho="+novoCarrinho+"; expires="+expireDate.toGMTString();
	
	
	document.location.href="carrinho.php";
}

function concluirCarrinho()
{
	var cookies = document.cookie.split(';');
	for(var i = 0 ; i < cookies.length ; i++)
	{
		var cookie = cookies[i].split("=");
		var nomeCookie = cookie[0];
		var produtos = cookie[1];
		if(nomeCookie == "carrinho" && produtos.length == 0)
		{
			alert('Você precisa inserir pelo menos um produto !');
			return false;
		}
	}
			
			
	//if($('valorTotal').innerHTML.length == 0)
	//	alert('Você precisa calcular o frete !');
	//else
		document.location.href="identificacao.php";
}

// LOGIN

function logar()
{
	$('ajax-loader').style.visibility = 'visible';
	new Ajax.Request('funcoes/login.php', {
	parameters: $('form1').serialize(true),
	evalJS:true,
	onSuccess: function(transport){
    $('ajax-loader').style.visibility = 'hidden';
	} });
}

function enviarSenha()
{
	$('ajax-loader').style.visibility = 'visible';
	new Ajax.Request('funcoes/envia_senha.php', {
	parameters: { email:$F('email') },
	evalJS:true,
	onSuccess: function(transport){
    $('ajax-loader').style.visibility = 'hidden';
	} });
}

// CONFIRMACAO

function confirmaDados()
{
	$('form').submit();
}

// PAGAMENTO


function concluirCompra()
{
	$('form_pagseguro').submit();
}