function mostrarSub(n, x, id)
{	    	
	q = 'document.all[\'' + n + '\']';
	y = 'document.all[\'' + x + '\']';
	
	if(document.all) { // IE4+
		q = 'document.all[\'' + n + '\']';
		y = 'document.all[\'' + x + '\']';
	} 
	else
	{ // NS6+
		q = 'document.getElementById(\'' + n + '\')';
		y = 'document.getElementById(\'' + x + '\')';
	}
	
	// Percorre os DIV para Fechar
	for (i=1; i <= cont; i++)
	{	
		ob  = 'document.getElementById(\'' + 'into' + i + '\')';
		ob2 = 'document.getElementById(\'' + 'caixa' + i + '\')';
		
		if ( eval(ob) )
		{
			if ( i != id )
			{
				if (eval(ob).style.display == 'block')
				{
					eval(ob).style.display = 'none';
					eval(ob2).src = "imagens/seta_dir.gif";
				}
			}
		}
	}
	
	// Mostra ou Oculta os objetos
	if (eval(q).style.display == 'block')
	{
		eval(q).style.display = 'none';
		eval(y).src = "imagens/seta_dir.gif";	
	}
	else
	{
		eval(q).style.display = 'block';
		eval(y).src = "imagens/seta_down.gif";
	}
}

/* ============================================================================================== */

function prodQtdeCheck( idPro, proSel )
{
	var quant = $F("prod_" + idPro + "_qtde");
	
	var url    = 'CarrinhoDeCompras.php';
	var pars   = 'idPro=' + idPro + '&quant=' + quant + '&action=add';
	var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars }); 
	
	if ( proSel )
	{
		if ( quant > 0 )
		{
			$('prod_'+idPro+'_sel').style.visibility = 'visible';
		}
		else
		{
			$('prod_'+idPro+'_sel').style.visibility = 'hidden';
			$("prod_" + idPro + "_qtde").value = "";
		}
	}
	
	quantidadeItens();
	
	//var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars, onLoading: carregando, onComplete: mostraCerto});
}

/* ============================================================================================== */

function produtosQtdeMais( idPro, proSel )
{
	var valor = $F("prod_" + idPro + "_qtde");
	
	if ( valor > 0 )
	{
		$("prod_" + idPro + "_qtde").value = parseInt(valor) + 1;
	}
	else
	{
		$("prod_" + idPro + "_qtde").value = 1;
	}
	
	prodQtdeCheck( idPro, proSel );
}

/* ============================================================================================== */

function produtosQtdeMenos( idPro, proSel )
{
	var valor = $F("prod_" + idPro + "_qtde");
	
	if ( valor > 0 )
	{
		$("prod_" + idPro + "_qtde").value = parseInt(valor) - 1;
		prodQtdeCheck( idPro, proSel );
	}	
}

/* ============================================================================================== */

function excluirItem( idPro )
{
	if ( confirm('Você deseja realmente excluir este produto do seu carrinho de compras?') == 1)
	{
		var url    = 'CarrinhoDeCompras.php';
		var pars   = 'idPro=' + idPro + '&action=del';
		var myAjax = new Ajax.Request( url, { method: 'post', parameters: pars, onFailure: mostraErro, onComplete: marcaProduto }); 
		
		// Oculta o produto
		$('item_' + idPro).style.display = "none";
		
		// Atualiza o Total
		pars 	  		= 'action=total';
		var myAjaxTotal = new Ajax.Updater('totalCarrinho',	url, { method: 'post', parameters: pars });
		
		//window.location.reload();
	}
}

/* ============================================================================================== */

function calculaTotal( idPro, preco )
{
	var quant = $F("prod_" + idPro + "_qtde");
	var total;
	
	/*
	var url    		= 'CarrinhoDeCompras.php';
	var pars   		= 'action=total';
	var myAjaxTotal = new Ajax.Request( url, { method: 'post', parameters: pars, onComplete: mostraTotal });
	*/
	
	var url    		= 'CarrinhoDeCompras.php';
	var pars   		= 'action=total';
	var myAjaxTotal = new Ajax.Updater('totalCarrinho',	url, { method: 'post', parameters: pars });

	
	total = quant * preco;
	total = total.toFixed( 2 );
	
	$('precoTotal_' + idPro).innerHTML = total.replace(".", ",");
}

/* ============================================================================================== */

function quantidadeItens()
{
	var url    		= 'CarrinhoDeCompras.php';
	var pars   		= 'action=itens';
	var myAjaxItens = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: mostraItens });
}

/* ============================================================================================== */

function mostraItens(req)
{	
	var novoDado = req.responseText;
	$('topoItensCarrinho').innerHTML = novoDado;
}

/* ============================================================================================== */

function mostraTotal(req)
{	
	//$('totalCarrinho').innerHTML = "R$ " + req.responseText;
	//alert("ssdfsdf");
}

/* ============================================================================================== */

function none()
{}

/* ============================================================================================== */

function marcaProduto(request)
{
	//alert(request);
	//$("prod_" + idPro + "_qtde").style.visibility="visible";
}

/* ============================================================================================== */

function mostraErro(request)
{
	alert('Problema ao adicionar este produto no carrinho. Tente novamente!');
}

/* ============================================================================================== */

function carregando()
{
	$("carregando").style.display="block";
	$("carregando").innerHTML="<img src='ajax-loader.gif'>";
}

/* ============================================================================================== */

function hidePopDet()
{
	document.getElementById('detalhesProduto').style.display='none';
	document.getElementById('detalhesProdutoSombra').style.display='none';
}

function showPopDet()
{
	document.getElementById('detalhesProduto').style.display='block';
	document.getElementById('detalhesProdutoSombra').style.display='block';
}

/* ============================================================================================== */

function detProduto( idPro )
{
	
	var url    = 'detalheDoProduto.php';
	var pars   = 'idPro=' + idPro;
	
	document.getElementById('detalhesProduto').style.display = 'block';
	document.getElementById('detalhesProdutoSombra').style.display = 'block';
	
	$('detalhesProduto').innerHTML = "<span style=\"font-size: 10px;\">C A R R E G A N D O . . .</span>";
	
	var myAjaxDet = new Ajax.Updater('detalhesProduto',	url, { method: 'post', parameters: pars });
		
}

/* ============================================================================================== */

function formaPagamento( opcao )
{
	if ( opcao == 1 )
	{
		document.getElementById('formaPagamento').style.display = 'none';
	}
	else
	{	
		document.getElementById('formaPagamento').style.display = 'block';
		
		$('formaPagamento').innerHTML = "<span style=\"font-size: 10px;\">C A R R E G A N D O . . .</span>";
		
		var url    = 'formaPagamento.php';
		var pars   = 'opcao=' + opcao;
		
		var myAjaxDet = new Ajax.Updater('formaPagamento',	url, { method: 'post', parameters: pars });
	}
}

/* ============================================================================================== */

function horariosEntrega()
{
	
	var url = 'horariosEntrega.html';
	var pars   = 'idPro=';
	
	document.getElementById('detalhesProduto').style.display = 'block';
	document.getElementById('detalhesProdutoSombra').style.display = 'block';
	
	$('detalhesProduto').innerHTML = "<span style=\"font-size: 10px;\">C A R R E G A N D O . . .</span>";
	
	var myAjaxDet = new Ajax.Updater('detalhesProduto',	url, { method: 'post', parameters: pars });
		
}

/* ============================================================================================== */


function SomenteNumero(e)
{
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) return true;
    else{
    if (tecla != 8) return false;
    else return true;
    }
}

/* ============================================================================================== */

 
/*Função Pai de Mascaras*/
function Mascara(o,f)
{
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}
    
/*Função que Executa os objetos*/
function execmascara()
{
    v_obj.value=v_fun(v_obj.value)
}

/*Função que padroniza DATA*/
function Data(v)
{
    v=v.replace(/\D/g,"") 
    v=v.replace(/(\d{2})(\d)/,"$1/$2") 
    v=v.replace(/(\d{2})(\d)/,"$1/$2") 
    return v
}

/*Função que padroniza telefone (11) 4184-1241*/
function Telefone(v)
{
    v=v.replace(/\D/g,"")                 
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") 
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    
    return v
}

/* "============================================================================================== */
