$(document).ready(function(){
	$("#btn_calcular_frete").click(function(){calculaFrete() })
	$("#btnCalcularDesconto").click(function(){calcularDescontoGiftCard() })
});

function calculaFrete(){
    var cep_destino 		= $('#cep_01').val().replace("-", "")+$('#cep_02').val().replace("-", "");
	if (cep_destino.length == 8){
		$("#cep_destino").val(cep_destino.replace("-", ""));
		
		$('#frmConsultaFrete').ajaxSubmit({
				url 	: './e-commerce/pages/consultar_frete.php',
				type	: 'POST',
				data	: "cep_destino="+cep_destino,
				dataType: 'text',
				beforeSubmit:  function(){	
					$("#cxContResultCep").html("<img src='e-commerce/imagens/carregando.gif' align='absmiddle'> Aguarde calculando o frete.");
				},
				success: function(data){
					$("#cxContResultCep").html(data).show();
					//calcFreteOp('vlr_pac'); 
					calcFreteOp('vlr_'+$("input[@name='tp_frete']:checked").val());

				},  // post-submit callback );
				error: function(txt){alert(txt);}		
		});
	} else {
		alert(ValPesqCepALERTcepinvalido);
		$("#cep_01").focus();
		$("#cxContResultCep").html("");
	}

}


function removerItem(cod_carrinho){
	if(window.confirm('Tem certeza de que deseja remover este produto?')){
		$.ajax({
			url			: "./e-commerce/actions/carrinho.php",
			dataType	: "text",
			type		: "POST",
			data		: 'act=2&cod_carrinho='+cod_carrinho, 
			success: function(text){
				location.href = '?';
			}		
		});
	}
}

function calcFreteOp(forma_envio){
	var valor = (forma_envio != "loja" ? parseFloat($("#"+forma_envio).val()) : 0);
	
	$.ajax({
		type: "POST",
		url			: "./e-commerce/actions/carrinho.php",
		data: "act=3&forma_envio="+forma_envio.substring(4,12),
		async: false,
		dataType : 'text',
		success: function(data){
			$("#totalEnvio").html((valor == 0 ? "<b><font color='red'>Grátis</font></b>" : "<b>R$ "+number_format(valor,2,",",".")+"</b>")) ;
			atualizaValorTotal(); // Atualiza valor total do carrinho 
		},
		error: function(txt){alert(txt);}	
	 });
}

function atualizaValorTotal(){
	// Calcular o total da compra 
	var valor_desconto	= trocaponto($("#desconto_cupom_valor").text().replace("R$ ","").replace("-",""));
//	var valor_desconto	= 0;
	var valor_frete		= trocaponto($("#totalEnvio").text().replace("R$ ","").replace("Grátis",""));
	var sub_total		= trocaponto($("#totalCompraSubRet").text());
	var total_compra	= (parseFloat(sub_total) + parseFloat(valor_frete)) - valor_desconto;
	$("#totalCompraRet").html(number_format(total_compra,2,",","."));
}

function atualizaQtdCarrinho(qtd,cod_carrinho){
	var quantidade = qtd.value;
	if (quantidade > 0){
		$.ajax({
			type	: "POST",
			dataType : "xml",
			url		: "./e-commerce/actions/carrinho.php",
			data	: "act=4&quantidade="+quantidade+"&cod_carrinho="+cod_carrinho,
			async	: false,
			success: function(xml)
			{
				if ($(xml).find('estoque_att').text() == "sim")
					location.href = "carrinho.php";
				else {
					alert(AlertQtdInfExcedeEstoque)
					location.reload();
				}
				
			}
		 });
	} else {
		alert(AlertQtdMenorZero);	
		qtd.focus();
	}
}

/**
	Atualiza valor e quantidade caso o carrinho possuir GiftCard
*/

function atualizaQtdCarrinhoGiftCard(qtd,cod_carrinho){
	var quantidade = qtd.value;
	if (quantidade > 0){
		$.ajax({
			type		: "POST",
			dataType 	: "xml",
			url			: "./e-commerce/actions/carrinho.php",
			data		: "act=7&quantidade="+quantidade+"&cod_carrinho="+cod_carrinho,
			async		: false,
			success		: function(xml)
			{
//				alert(xml)

				if ($(xml).find('estoque_att').text() == "sim")
					location.href = "carrinho.php";
				else 
					alert(AlertQtdInfExcedeEstoque)
			}
		 });
	} else {
		alert(AlertQtdMenorZero);	
		qtd.focus();
	}
}


function calcularDescontoGiftCard(){
	var cod_cupom_1 		= $("#cod_cupom_1").val();
	var cod_cupom_2 		= $("#cod_cupom_2").val();
	var cod_cupom_3 		= $("#cod_cupom_3").val();
	var cod_cupom_4 		= $("#cod_cupom_4").val();
	var codigo_giftcard		= cod_cupom_1+"."+cod_cupom_2+"."+cod_cupom_3+"."+cod_cupom_4;
	
	if (codigo_giftcard.length < 36){
		$.ajax({
			type	: "POST",
			dataType : "xml",
			url		: "./e-commerce/actions/carrinho.php",
			data	: "act=8&codigo_giftcard="+codigo_giftcard,
			async	: false,
			success: function(xml)
			{
//				alert(xml)
				if ($(xml).find('estoque_att').text() == "sim")
					location.href = "carrinho.php";
				else 
				{
					alert(AlertCupomInvalido)
					$("#cod_cupom_1").focus();
				}
			}
		 });
	} else {
		alert(AlertCupomInvalido);	
		$("#cod_cupom_1").focus();
	}
}




function embalarItemPresente(valor,cod_carrinho){
	$.ajax({
		url			: "./e-commerce/actions/carrinho.php",
		dataType	: "text",
		type		: "POST",
		data		: 'act=5&cod_carrinho='+cod_carrinho+"&embalar_presente="+(valor.checked ? 1 : 0), 
		success: function(text){
			//location.href = '?';
		}		
	});
}

