function $id(id){ return document.getElementById(id);}

	/*
	 * Rotina que popula os options do select
	 */
	populaOptions = function(json){

		var options = '';
		for (i in json) {
			
			options += '<option value="' + i + '">' + json[i] + '</option>';
			
		}
		return options;
	}
		


function excluirCarrinho(codigoCart,o)
{
		
	(function($){

		$.ajax({
			
			type: "GET",
			url: "scripts/rpc/RPC_shoppingcart.php",
			data: "_par=excluir:@:codigoCart:@:" + codigoCart,
			success: function(ret){
				
			//alert(ret);	
			
			if (o == 1)
			{
			
			location.href = '?d=10';
				
			}
			else {
				
			location.href = '?d=11';
				
			}	
			
				return false;						

			}
		});
	})(jQuery);
}
	

function alterarCarrinho(codigoCart,qntde,o){
	
	(function($){

		$.ajax({
			
			type: "GET",
			url: "scripts/rpc/RPC_shoppingcart.php",
			data: "_par=alterar:@:codigoCart:@:" + codigoCart +":@:"+qntde,
			success: function(ret){
				
			//alert(ret);	
			
			if (o == 1)
			{
			
			location.href = '?d=10';
				
			}
			else {
				
			location.href = '?d=11';
				
			}			
							
				return false;
			
//				ret = ret.split(":@:");
//				if (ret[0] == 'ok') {
//					Modalbox.show(ret[1], {
//						title: ret[2],
//						width: 500,
//						height: 300
//					});
//				}
			}
		});
	})(jQuery);
}
	
function adicionarCarrinho(codigoProduto,nomeProduto,quantidade,extra,codigoOrigemPais,codigoOrigemCidade,codigoDestino,valor,labelOrigem,labelDestino,labelCidade) {
	
if (extra) { extra = 1; } else { extra = 0; }

codigoCart = 0;
	
	(function($){

		$.ajax({
			
			type: "GET",
			url: "scripts/rpc/RPC_shoppingcart.php",
			data: "_par=incluir:@:codigoCart:@:" + codigoCart +":@:"+quantidade+":@:"+codigoProduto+":@:"+extra+":@:"+codigoOrigemPais+":@:"+codigoOrigemCidade+":@:"+codigoDestino+":@:"+valor+":@:"+nomeProduto+":@:"+labelOrigem+":@:"+labelDestino+":@:"+labelCidade,
			success: function(ret){
				
			location.href = '?d=10';

			}
		});
	})(jQuery);

}



function incluirProduto(codigoProduto,nomeProduto,quantidade,tipo)
{

if (document.getElementById('extra')) { var extra1 = document.getElementById('extra').checked; } else { var extra1 = 0;  }


	if (tipo == 2)
	{	

		if (document.getElementById('codigoOrigemPais')) { var labelOrigem = document.getElementById('codigoOrigemPais').options[document.getElementById('codigoOrigemPais').selectedIndex].text; } else { var labelOrigem = 0;  }		
			
		if (document.getElementById('codigoOrigemPais')) { var codigoOrigemPais1 = document.getElementById('codigoOrigemPais').value; } else { var codigoOrigemPais1 = 0;  }	
	
		if (document.getElementById('codigoDestino')) { var codigoDestino1 = document.getElementById('codigoDestino').value; } else { var codigoDestino1 = 0;  }

		if (document.getElementById('codigoDestino')) { var labelDestino = document.getElementById('codigoDestino').options[document.getElementById('codigoDestino').selectedIndex].text; } else { var labelDestino = 0;  }		
		
	}
	else if (tipo == 3)
	{	

		if (document.getElementById('codigoOrigemPaisEunumber')) { var codigoOrigemPais1 = document.getElementById('codigoOrigemPaisEunumber').value; } else { var codigoOrigemPais1 = 0;  }	
		

		if (document.getElementById('codigoOrigemPaisEunumber')) { var labelOrigem = document.getElementById('codigoOrigemPaisEunumber').options[document.getElementById('codigoOrigemPaisEunumber').selectedIndex].text; } else { var labelOrigem = 0;  }	
	
		if (document.getElementById('codigoDestinoEunumber')) { var codigoDestino1 = document.getElementById('codigoDestinoEunumber').value; } else { var codigoDestino1 = 0;  }

		if (document.getElementById('codigoDestinoEunumber')) { var labelDestino = document.getElementById('codigoDestinoEunumber').options[document.getElementById('codigoDestinoEunumber').selectedIndex].text; } else { var labelDestino = 0;  }	
		
	}

if (document.getElementById('codigoOrigemCidade')) { var codigoOrigemCidade1 = document.getElementById('codigoOrigemCidade').value; } else { var codigoOrigemCidade1 = 0; }

if (document.getElementById('codigoOrigemCidade')) { var labelCidade = document.getElementById('codigoOrigemCidade').options[document.getElementById('codigoOrigemCidade').selectedIndex].text; } else { var labelCidade = 0;  }



if (tipo == 1)
{	
var valor1 = document.getElementById('valorEucard').value;
}
else if (tipo == 2)
{	
var valor1 = document.getElementById('valorEuplan').value;
}
else if (tipo == 3)
{	
var valor1 = document.getElementById('valorEunumber').value;
}

/*
alert('codigoProduto1---'+codigoProduto);
alert('nomeProduto1---'+nomeProduto);
alert('quantidade1---'+quantidade);
alert('extra1---'+extra1);
alert('codigoOrigemPais1----'+codigoOrigemPais1);
alert('labelOrigemPais1----'+labelOrigem);
alert('codigoOrigemCidade1---'+codigoOrigemCidade1);
alert('codigoDestino1----'+codigoDestino1);
alert('labelDestino----'+labelDestino);
alert('valor1----'+valor1);*/

if (tipo == 1)
{	
codigoProduto = parseInt(codigoProduto) + 1;
}



adicionarCarrinho(codigoProduto,nomeProduto,quantidade,extra1,codigoOrigemPais1,codigoOrigemCidade1,codigoDestino1,valor1,labelOrigem,labelDestino,labelCidade)	
	
}


function tabelaBrazil(codigoPais,flagEuPlan)
{
		
(function($){

		
		$.ajax({
				type: "GET",
				url: "scripts/rpc/RPC_tabelaLocalPais.php",
				data: "codigoPais="+codigoPais+"&flagEuPlan="+flagEuPlan,
				success: function(ret){

					$id("relacaoNumeros").style.visibility = "visible";
					$("#numerosContent").html(ret);		
					
				}
				
		});		
		
})(jQuery);		
		

}
	


function buscaCidade(codigoPais){
	
	(function($){
		
			var pars = "_par=cidade:@:" + codigoPais;
			$("#codigoOrigemCidade").html("<option>"+VAR311+"</option>");
			$("#codigoOrigemCidade").attr("disabled", true);
			$("#codigoDestinoEunumber").html("<option>"+VAR287+"</option>");
			$("#codigoDestinoEunumber").attr("disabled", true);			
			$("#valorProdutoEunumber").html(VAR312);
			$("#valorEunumber").attr("value","0");
			$id("eunumber2loading").style.display = "inline";	
			
		$.ajax({
				type: "GET",
				url: "scripts/rpc/RPC_edit.php",
				//dataType: "json",
				data: pars,
				success: function(ret){
					
					//alert(ret)
					
					var _resp = ret.split(':@:');					
					var res = eval('('+_resp[1]+')');
					
					$id("eunumber2loading").style.display = "none";	
					
					if (_resp[0] == 'ok') {	
					$("#codigoOrigemCidade").attr("disabled", false);
					$("#codigoOrigemCidade").html(populaOptions(res));
					} else if (_resp[0] == 'unico') {
					$("#codigoOrigemCidade").attr("disabled", false);
					$("#codigoOrigemCidade").html(populaOptions(res));
					buscaDestino($id('codigoOrigemPais').value,2);
					
					}
					else
					{
						
					alert("Error 090001");	
					}
				}
		});
	})(jQuery);
}


function buscaDestino(codigoPais,v){
		

	(function($){

			var pars = "_par=destino2:@:" + codigoPais + ":@:"+v;
			
			if (v == 2)
			{
				
				$id("eunumber3loading").style.display = "inline";	
				$("#codigoDestinoEunumber").html("<option>"+VAR311+"</option>");
				$("#codigoDestinoEunumber").attr("disabled", true);
				$("#valorProdutoEunumber").html(VAR395 = " <br /> <b style=\"color:red\">"+VAR396+" $9,99 </b>");
				$("#valorEunumber").attr("value","0");
			
			}
			else
			{
							
				$("#codigoDestino").html("<option>"+VAR311+"</option>");
				$("#codigoDestino").attr("disabled", true);
				$("#valorProdutoEuplan").html(VAR424+" <br /> <b style=\"color:red\">"+VAR396+" $24,99 </b>");
				$("#valorEuplan").attr("value","0");	
				/*
				$id("euplan1loading").style.display = "inline";	
				$id("euplan2loading").style.display = "inline";	
				$id("euplan3loading").style.display = "inline";	
				*/
				$("#euplan1loading").css("display", "inline");	
				$("#euplan2loading").css("display", "inline");	
				$("#euplan3loading").css("display", "inline");	
				
			}

		$.ajax({
				type: "GET",
				url: "scripts/rpc/RPC_edit.php",
				dataType: "json",
				data: "_par=destino2:@:" + codigoPais + ":@:"+v,
				success: function(ret){
									
					if (v == 2)
					{
						
					$id("eunumber3loading").style.display = "none";	
					$("#codigoDestinoEunumber").attr("disabled", false);
					$("#codigoDestinoEunumber").html(populaOptions(ret));
				
					}
					else
					{					
						
							$("#euplan1loading").css("display", "none");
							$("#codigoDestino").attr("disabled", false);
							$("#codigoDestino").html(populaOptions(ret));
					
		           if($id('codigoDestino1'))
		           {
			         $("#euplan2loading").css("display", "none");
			         $("#codigoDestino1").html(populaOptions(ret));
	           	   }
	           	   if($id('codigoDestino2'))
	           	   {
									$("#euplan3loading").css("display", "none");  
		             $("#codigoDestino2").html(populaOptions(ret));
	               }
		              
		                 
	        }           
					
				}
				
		});
		
		
	})(jQuery);
}




function buscaPreco(codigoOrigem,codigoDestino,v, rate, codOrigem1,codDestino1,codigoOrigem2,codigoDestino2,flag){
		
	(function($){
		
		
		
		
			rate = rate || null;
			
			var pars = "_par=valorCart2:@:" + codigoOrigem + ":@:" + codigoDestino + ":@:"+ v + ":@:" + codOrigem1 + ":@:" + codDestino1 + ":@:" + codigoOrigem2 + ":@:" + codigoDestino2;

			if (v == 2)
			{
			$("#valorProdutoEunumber").html(VAR311);	
			$("#euplan4loading").css("display", "inline");
			}
			else
			{
			$("#valorProdutoEuplan").html(VAR311);	
			
			$("#euplan4loading").css("display", "inline");
			}
			

		$.ajax({
				type: "GET",
				url: "scripts/rpc/RPC_edit.php",
				data: pars,
				success: function(ret){
				
							
						if (v == 2)
						{

						$("#valorProdutoEunumber").html('<span style=\'color:red;font-size:11px;font-family:Verdana;font-weight:Bold\'>USD$ '+ret+'</span>');	
						$("#valorEunumber").attr("value",ret);	
						$id("eunumber4loading").style.display = "none";		
									
						}
						else
						{
							
						$("#valorProdutoEuplan").html('<span style=\'color:red;font-size:11px;font-family:Verdana;font-weight:Bold\'>USD$ '+ret+'</span>');	
						$("#valorEuplan").attr("value",ret);	
						$("#euplan4loading").css("display", "none");
						
			            if(flag == 0) 
			            {
			              $("#codigoDestino1").attr("disabled", false);
			              
			            }
			            
			            if(flag == 1)
			            {
			              $("#codigoDestino2").attr("disabled", false);
			            }	
								
						}				
	
					
				}
		});
	})(jQuery);
}		

function calculaValor(cod) {

if (cod == 0)
{
document.getElementById('valorEucard').value = '10'	
}
else if (cod == 1)
{
document.getElementById('valorEucard').value = '20'	
}
else if (cod == 2)
{
document.getElementById('valorEucard').value = '30'	
}	
else
{
document.getElementById('valorEucard').value = ''		
}
	
	
}
	
		
