	var internacional;
	var peso;
	var submete_form = false;
	var valores = new Array('0','0','0','0','0')
	var prazos = new Array('0','0','0','0','0')
	prazos[4] = 15; //prazo da encomenda normal
	function ver_pais()
	{
		var select = document.frm_frete.pais;
		if (select.selectedIndex == 0)
		{
			internacional = false;
			document.getElementById('spanCEP').style.display = '';
			document.frm_frete.CEP.focus();
			document.getElementById('frete_internacional').style.display = 'none';
		}
		else
		{
			internacional = true;
			document.getElementById('spanCEP').style.display = 'none';
			document.getElementById('frete_internacional').style.display = '';
			document.getElementById('resultado').style.display = 'none';
			document.getElementById('sedex_a_cobrar').style.display = 'none';
		}
	}
  
	function verifica_fretes()
	{
		if (internacional == false)
		{
			var cep = document.frm_frete.CEP.value;
			if (isEmpty(cep))
			{
				alert('Favor informar o CEP!');
				document.frm_frete.CEP.focus();
				return;
			}
			if (cep.length != 8)
			{
				alert('O campo CEP deve conter 8 caracteres!');
				document.frm_frete.CEP.focus();
				document.frm_frete.CEP.select();
				return;
			}
			if (!isJustNumber(cep))
			{
				alert('Por favor digite apenas caracteres numéricos para o campo CEP!');
				document.frm_frete.CEP.focus();
				document.frm_frete.CEP.select();
				return;
			}
			document.getElementById('radio_normal').checked = false;
			document.getElementById('carregando').style.display = '';
			document.getElementById('resultado').style.display = 'none';
			document.getElementById('sedex_a_cobrar').style.display = 'none';
			document.getElementById('calcula_frete').disabled = true;
			var ajax = new AJAX();
			ajax.metodo = 'POST';
			ajax.modo = 'X';
			ajax.url = 'frete.asp';
			//ajax.url = 'gambiarra_frete.asp';
			ajax.params = 'acao=pesquisar&cep=' + cep + '&peso=' + peso;
			//window.open(ajax.url + "?" + ajax.params)
			ajax.processaresultado = function(r)
			{
				//alert(r);
				var fretes_disponiveis = new Array('0','0','0');
				document.getElementById('carregando').style.display = 'none';
				document.getElementById('calcula_frete').disabled = false;
				var noRetorno = r.getElementsByTagName('cRetorno')[0];
				var noCodigo = noRetorno.childNodes[0];
				var noDescricao = noRetorno.childNodes[1];
				var codigo = noCodigo.childNodes[0].nodeValue;
				var descricao = noDescricao.childNodes[0].nodeValue;
				if (parseInt(codigo) == 1)
				{
					var nos = r.getElementsByTagName('cFrete');
					for (var i = 0; i < nos.length; i++)
					{
						var codFrete = nos[i].childNodes[0].childNodes[0].nodeValue;
						var valorFrete = nos[i].childNodes[1].childNodes[0].nodeValue;
						//alert(parseFloat(valorFrete.replace(',','.')));
						var prazoFrete = nos[i].childNodes[2].childNodes[0].nodeValue;
						var nomeFrete = '';
						switch (codFrete)
						{
							//case '41025':
							case '41068':
							{
							  prazoFrete = parseInt(prazoFrete) + 1;
							  valorFrete = parseFloat(valorFrete.replace(',','.')) + 2.5;
							  //valorFrete = valorFrete.toString().replace('.',',');
							  valorFrete = float2moeda(valorFrete);
							  nomeFrete = 'PAC';
							  fretes_disponiveis[0] = '1';
							  document.getElementById('radio_PAC').innerHTML = '<input id="radio_PAC2" type="radio" name="encomenda" value="pac">';
							  document.getElementById('preco_PAC').innerHTML = 'R$ ' + valorFrete;
							  document.getElementById('prazo_PAC').innerHTML = '<b>* ' + prazoFrete + ' dia(s) úteis';
							  valores[0] = valorFrete;//valor PAC
							  prazos[0] = prazoFrete;//prazo PAC
							  addEvent(document.getElementById('radio_PAC2'), 'click', function(){enviar(0)});
							  break;
							}
							case '40096':
							{	
							  if (prazoFrete == '1') (prazoFrete = parseInt(prazoFrete) + 1);
							  valorFrete = parseFloat(valorFrete.replace(',','.')) + 1.5;
							  //valorFrete = valorFrete.toString().replace('.',',');
							  valorFrete = float2moeda(valorFrete);
							  nomeFrete = 'Sedex';
							  fretes_disponiveis[1] = '1';
							  document.getElementById('radio_Sedex').innerHTML = '<input id="radio_Sedex2" type="radio" name="encomenda" value="sedex">';
							  document.getElementById('preco_Sedex').innerHTML = 'R$ ' + valorFrete;
							  document.getElementById('prazo_Sedex').innerHTML = '<b>* ' + prazoFrete + ' dia(s) úteis'
							  addEvent(document.getElementById('radio_Sedex2'), 'click', function(){enviar(1)});
							  valores[1] = valorFrete;//valor sedex
							  valorFrete = parseFloat(valorFrete.replace(',','.')) + 1.1;
							  //valorFrete = valorFrete.toString().replace('.',',');
							  valorFrete = float2moeda(valorFrete);
							  valores[3] = valorFrete;//valor sedex a cobrar
							  prazos[1] = prazoFrete;//prazo sedex
							  prazos[3] = prazoFrete;//prazo sedex a cobrar
							  document.getElementById('radio_SedexCobrar').innerHTML = '<input id="radio_SedexCobrar2" type="radio" name="encomenda" value="cobrar">';
							  document.getElementById('preco_SedexCobrar').innerHTML = 'R$ ' + valorFrete;
							  document.getElementById('prazo_SedexCobrar').innerHTML = '<b>* ' + prazoFrete + ' dia(s) úteis';
							  document.getElementById('obs_SedexCobrar').style.display = '';
							  addEvent(document.getElementById('radio_SedexCobrar2'), 'click', function(){enviar(3)});
							  break;
							}
							case '81019':
							{
							  if (prazoFrete == '1') (prazoFrete = parseInt(prazoFrete) + 1);
							  valorFrete = parseFloat(valorFrete.replace(',','.')) + 1.5;
							  //valorFrete = valorFrete.toString().replace('.',',');
							  valorFrete = float2moeda(valorFrete);
							  document.getElementById('radio_eSedex').innerHTML = '<input id="radio_eSedex2" type="radio" name="encomenda" value="esedex">';
							  document.getElementById('preco_eSedex').innerHTML = 'R$ ' + valorFrete;
							  document.getElementById('prazo_eSedex').innerHTML = '<b>* ' + prazoFrete + ' dia(s) úteis'
							  nomeFrete = 'e-Sedex';
							  fretes_disponiveis[2] = '1';
							  valores[2] = valorFrete;//valor e-sedex
							  prazos[2] = prazoFrete;//prazo e-sedex
							  addEvent(document.getElementById('radio_eSedex2'), 'click', function(){enviar(2)});
							  break;
							}
						}
						document.getElementById('spanCEP2').innerHTML = cep;
						document.getElementById('resultado').style.display = '';
					}
					//se Pac for indisponível
					if (fretes_disponiveis[0] == '0')
					{
						document.getElementById('radio_PAC').innerHTML = '';
						document.getElementById('preco_PAC').innerHTML = '<font color="red">----</font>';
						document.getElementById('prazo_PAC').innerHTML = '<font color="red">Serviço indisponível para a localidade do CEP informado!</font>';
					}
					//se sedex for indisponível
					if (fretes_disponiveis[1] == '0')
					{
						document.getElementById('radio_Sedex').innerHTML = '';
						document.getElementById('preco_Sedex').innerHTML = '<font color="red">----</font>';
						document.getElementById('prazo_Sedex').innerHTML = '<font color="red">Serviço indisponível para a localidade do CEP informado!</font>';
						document.getElementById('radio_SedexCobrar').innerHTML = '';
						document.getElementById('preco_SedexCobrar').innerHTML = '<font color="red">----</font>';
						document.getElementById('prazo_SedexCobrar').innerHTML = '<font color="red">Serviço indisponível para a localidade do CEP informado!</font>';
						document.getElementById('obs_SedexCobrar').style.display = 'none';
					}
					//se E-Sedex for indisponível
					if (fretes_disponiveis[2] == '0')
					{
						document.getElementById('radio_eSedex').innerHTML = '';
						document.getElementById('preco_eSedex').innerHTML = '<font color="red">----</font>';
						document.getElementById('prazo_eSedex').innerHTML = '<font color="red">Serviço indisponível para a localidade do CEP informado!</font>';
					}
					else
					{
						//document.getElementById('radio_Sedex').innerHTML = '';
						//document.getElementById('prazo_Sedex').innerHTML += '<br><font color="red">(Serviço disponível porém inviável! Opite pelo E-Sedex cujo preço é menor!)</font>';
					}
					
				}
				else
				{
					alert(descricao);
				}
			}
			ajax.conectar();
		}
		else
		{
			var pais = document.frm_frete.pais.options[document.frm_frete.pais.selectedIndex].value;
			window.location.href='cesta.asp?encomenda=Frete_Internacional&pais=' + pais + '#total';
		}
	}
	
	function float2moeda(num)
	{
		x = 0;
		if(num<0) 
		{
      		num = Math.abs(num);
      		x = 1;
   		}   
   		
   		if(isNaN(num)) 
   			num = "0";
      
      	cents = Math.floor((num*100+0.5)%100);

   		num = Math.floor((num*100+0.5)/100).toString();

   		if(cents < 10) cents = "0" + cents;
   		
      	//for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
       	 	//num = num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
       	 	
       	ret = num + ',' + cents;   
       	
       	if (x == 1) 
       		ret = ' - ' + ret;
       	
       	return ret;
	}
	
	function infoCobrar()
	{
		if (document.getElementById('sedex_a_cobrar').style.display == '')
		{
			document.getElementById('sedex_a_cobrar').style.display = 'none'
		}
		else
		{
			window.location.href="#frete";
			document.getElementById('sedex_a_cobrar').style.display = '';
		}
	}
	
	function enviar(i)
	{
		document.frm_frete.valor_frete.value = valores[i];
		document.frm_frete.prazo_frete.value = prazos[i];
		var msg;
		switch (i)
		{
			case 0:
			{
				msg = 'Você optou pelo PAC, cujo valor é de R$ ' + valores[i] + ' e o prazo estimado de chegada é de ' + prazos[i] + ' dia(s) úteis. O valor do frete será apresentado junto ao total da cesta de compras.\nDeseja prosseguir?';
				break;
			}
			case 1:
			{
				msg = 'Você optou pelo SEDEX, cujo valor é de R$ ' + valores[i] + ' e o prazo estimado de chegada é de ' + prazos[i] + ' dia(s) úteis. O valor do frete será apresentado junto ao total da cesta de compras.\nDeseja prosseguir?';
				break;
			}
			case 2:
			{
				msg = 'Você optou pelo E-SEDEX, cujo valor é de R$ ' + valores[i] + ' e o prazo estimado de chegada é de ' + prazos[i] + ' dia(s) úteis. O valor do frete será apresentado junto ao total da cesta de compras.\nDeseja prosseguir?';
				break;
			}
			case 3:
			{
				msg = 'Você optou pelo SEDEX A COBRAR, cujo valor é de R$ ' + valores[i] + ' e o prazo estimado de chegada é de ' + prazos[i] + ' dia(s) úteis. O valor do frete será apresentado junto ao total da cesta de compras. Certifique que você já conheça nossas normas quanto ao Sedex a Cobrar.\nDeseja prosseguir?';
				break;
			}
			case 4:
			{
				msg = 'Você optou pela ENCOMENDA NORMAL, cujo envio é por conta da Imagem Folheados, mas o prazo de entrega pode chegar a até 15 dias úteis (desaconselhável para pedidos urgentes).\nDeseja prosseguir?';
				break;
			}
		}
		if (confirm(msg))
		{
			submete_form = true;
			document.frm_frete.submit();
		}
		else
		{	submete_form = false;
			var obj = document.frm_frete;
			var elementos = obj.getElementsByTagName('input');
			for (var i = 0; i < elementos.length; i++)
			{
				if (elementos[i].type == 'radio')
				{
					elementos[i].checked = false;
				}
			}
		}
	}
	
	function submeter()
	{
	 	return submete_form;
	}
	
	function showFormasPagto()
	{
		var newWin = window.open('formas_pagto.asp', 'janela','scrollbars=yes,status=no,width=450,height=500,top=0,left=0');
		newWin.focus();
	}
	
	function finalizar(permitir)
	{
		if (permitir != true)
		{
			alert('Você ainda não definiu o frete para o seu pedido, portanto ainda não poderá finalizá-lo!\n\nPara escolher o frete, digite o CEP para entrega e clique no botão "Calcular Frete".')
			window.location.href = '#frete';
			document.frm_frete.CEP.focus();
			return false;
		}
	}
