$(document).ready( function(){
	$('input.tipo_acomodacao').click(function() {
		$('div.div_pax').hide();
		
		$('input#qtd_pax').val(this.id);
		
		for(var i=1; i<=this.id; i++)
		{
			$('div#pax_'+i).show();
		}
	});
	
	$('.pais_home').mouseover(function() { ci = setTimeout("mostra_cidade('"+this.id+"')",1); });
	$('.pais_home').mouseout(function() { clearTimeout(ci); });
	//$('.cidade_home').mouseout(function() { $('.cidade_home').slideUp(); $('.pais_home').slideDown(); });
	
	var GB_ANIMATION = false;
	$("a.greybox").click(function(){
		var t = 'Valor Diaria';//this.title; // || $(this).text() || this.id;
		GB_show(t,this.id,250,443);
		return false;
	});
	
	$('.bt_ver_quartos .div1').mouseover(function() { this.style.opacity = '0.8'; });
	$('.bt_ver_quartos .div1').mouseout(function() { this.style.opacity = '1'; });
	
	$('.minimenu').mouseover(function() { this.style.backgroundColor = '#ffa616'; to = setTimeout("mostra_minimenu('"+this.id+"')",269); });
	$('.minimenu').mouseout(function() { 
	
	this.style.backgroundColor = '';
	
	clearTimeout(to); });
	
	$('.minimenu2').mouseover(function() { this.style.backgroundColor = '#ffa616'; to = setTimeout("mostra_minimenu2('"+this.id+"')",269); });
	$('.minimenu2').mouseout(function() { 
	
	this.style.backgroundColor = '';
	
	clearTimeout(to); });
	
	$('.imenu').mouseover(function() { this.style.backgroundPosition = 'right bottom'; });
	$('.imenu').mouseout(function() { this.style.backgroundPosition = 'left top'; });
	
	$('#data_de,#data_ate,#data,.mask_data').mask('99/99/9999');
	
	$('#telefone_ddd').blur(function() {
		if($('#lang').val() != 'pt')
		{
			$('#fax_ddd,#celular_ddd').val(this.value);
		}
	});
	
	$('.mask_tel_pt').mask('(99) 9999-9999');
	$('.mask_tel_en').mask('(999) 9999-9999');
	$('.mask_tel_es').mask('(99) 9999-9999');
	$('.mask_tel_fr').mask('(99) 9999-9999');
	$('.mask_cep').mask('99999-999');
	
	//$("form.jqtransform").jqTransform({ imgPath : '/public/images/plugin/jqtransform/' });
	
	$('.ddd_telefone').mask('(99) 9999-9999');
	
	$('img.data_transporte').click(function(){
		$('input#data').calendario({
		  target:'#data',
			dateDefault:($('input#data').val()!=''?$('input#data').val():this.name),
			minDate:this.name
		});
	});
	
	$('.img_data_entrada').click(function(){
		$('input#'+this.id).calendario({
		  target:'#'+this.id,
			dateDefault:($('input#'+this.id).val()!=''?$('input#'+this.id).val():this.name),
			minDate:this.name
		});
	});
	
	$('.img_data_pacote').click(function(){
		$('input#data_de').calendario({
		  target:'#data_de',
			dateDefault:($('input#data_de').val()!=''?$('input#data_de').val():$('input#minDate').val()),
			minDate:$('input#minDate').val(),
			maxDate:$('input#maxDate').val()
		});
	});
	
	$('.img_data_ate').click(function(){
		
		var id = this.id.split(/\_/);
		id = id[id.length-1];
		
		$('input#' + this.id).calendario({
		  target:'input#' + this.id,
			minDate:data($('input#data_de_'+id).val()!=''?$('input#data_de_'+id).val():this.name),
			dateDefault:data($('input#data_ate_'+id).val()!=''?$('input#data_ate_'+id).val():($('input#data_de_'+id).val()!=''?data($('input#data_de_'+id).val()):this.name))
		});
	});
	
	$('img.i').mouseover(function() { $(this).animate({ width: "15px", height: "16px" }, 60 ); });
	$('img.i').mouseout(function() { $(this).animate({ width: "10px", height: "11px" }, 60 ); });
	$('img.i').click(function() { this.name == '1' ? $("#desc_"+this.id).slideDown() : $("#desc_"+this.id).slideUp(); this.name = this.name == '1' ? '0' : '1'; });
	
	$('select#qtd_apartamentos').change(function() {
		$('.apartamento').slideUp();
		for(i=1;i<=this.value;i++)
		{
			$('div#apartamento_'+i).slideDown('slow');
		}
	});
	
	$('select.tipo_apartamento,select.qtd_pax').change(function() {
		
		$('.div_pax_'+this.id).slideUp();
		for(u=1;u<=this.value;u++)
		{
			$('#pax_'+this.id+'_'+u).slideDown();
		}
	});
	
	$('#individual,#grupo').click(function() { dt_emb(); });
	$('#id_cidade').change(function() { dt_emb(); });
	
	$('select.qtd_adultos').change(function()
	{
		var id = this.id;
		
		if(this.value == $('input#max_apto').val() || this.value == '')
		{
			$('div#div_qtd_criancas_'+id).hide();
			$('img#pointer_'+id).hide();
			$('div#select_qtd_criancas_'+id).html('');
			$('div.div_chd_'+id).slideUp();
			
			if(this.value != '')
			$('.tipoapto_'+this.id).html('Qu&aacute;druplo');
			return;
		}
		
		$('div#div_qtd_criancas_'+id).show();
		$('img#pointer_'+id).show();
		$('div#select_qtd_criancas_'+id).show();
		$('div.div_chd_'+id).slideUp();
		
		if(this.value=='3')
		{
			$('.tipoapto_'+this.id).html('Triplo');
		} else if(this.value=='2')
		{
			$('.tipoapto_'+this.id).html('Duplo');
		} else if(this.value=='1')
		{
			$('.tipoapto_'+this.id).html('Individual');
		}
		
		$.post("/index.php/"+$('input#lang').val()+"/pacotes/qtd_criancas/"+this.value+"/"+id+"/"+$('input#max_apto').val(), { },
		function(e){
			if(e=='')
			{
				$('div#div_qtd_criancas_'+id).hide();
			}
			$('div#select_qtd_criancas_'+id).html(e);
			$('img#pointer_'+id).hide();
		});
	});
	
	$('input#data_de_disney,input#data_ate_disney').blur(function() { calc_noites('disney'); });
	$('input#data_de_universal,input#data_ate_universal').blur(function() { calc_noites('universal'); });
	
	$('input#possui_chd_S').click(function() { $('div#compra_com_chd').show(); $('div#compra_sem_chd').hide(); $('input#guia').val('0'); });
	$('input#possui_chd_N').click(function() { $('div#compra_com_chd').hide(); $('div#compra_sem_chd').show(); $('input#guia').val('1');});
	
	$('div#tab li').mouseover(function() { $('div#sub_disney,div#sub_universal').hide(); });
	$('li#disney').mouseover(function() { $('div#sub_disney').show(); });
	$('li#universal').mouseover(function() { $('div#sub_universal').show(); });
	
	$('.itemminimenu2 div').mouseover(function() { this.style.backgroundColor='#f9f9f9'; });
	$('.itemminimenu2 div').mouseout(function() { this.style.backgroundColor=''; });
	
	/*
	$("#tab li").prepend("<div style='text-align:center'></div>"); //Throws an empty span tag right before the a tag
	
	$("#tab li").each(function() { //For each list item...
		var linkText = $(this).find("a").html(); //Find the text inside of the a tag
		$(this).find("div").show().html(linkText); //Add the text in the span tag
	}); 
	
	$("#tab li").hover(function() {	//On hover...
		$(this).find("div").stop().animate({ 
			marginTop: "-32" //Find the span tag and move it up 40 pixels
		}, 250);
	} , function() { //On hover out...
		$(this).find("div").stop().animate({
			marginTop: "0" //Move the span back to its original state (0px)
		}, 250);
	});
	*/
	
	$('.botao_busca').click(function()
	{
		var id = this.value;
		
		if(id == 'disney' || id == 'universal')
		{
			if( document.getElementById('busca_disney_universal') )
			if( document.getElementById('busca_disney_universal').style.display == 'block' ) return;
			
			id = 'disney_universal';
		}
		
		$('.i_busca').slideUp();
		$('div#busca_'+id).slideDown();
		
		apaga();
	});
	
	$('select.qtd_adultos_disney').change(function()
	{
		calc_select_idade(this.id);
		
		if(this.value > 0)
		{
			$('div#msg_pax_'+this.id).show();
			
			if(document.getElementById('services_list_' + this.id).style.display == 'none')
				$('div#services_'+this.id).show();
		}
		else
		$('div#msg_pax_'+this.id).hide();
		/*
		var max_apto = $('input#max_apto').val();
		var u = this.id;
		var total = parseInt(max_apto) - parseInt(this.value);
		
		$('div#select_qtd_inf_' + u).html( select_idade('qtd_inf_' + u, total, 'inf', u ) );
		$('div#select_qtd_chd_' + u).html( select_idade('qtd_chd_' + u, total, 'chd', u ) );
		$('div#select_qtd_jr_' + u).html(  select_idade('qtd_jr_' + u , total, 'jr' , u ) );
		*/
	});
	
	$('.c_busca').click(function()
	{
		$('.form_busca').hide();
		$('div#form_'+this.value).show();
	});
	
	$('.tipo_cadastro').click(function()
	{
		var tipo = $('input[name="tipo"]:checked').val();
		
		if(tipo == 'F')
			$('div#cad_agencia').slideUp();
		else
			$('div#cad_agencia').slideDown();
	});
});

function mostra_cidade(id)
{
	$('.cidade_home').hide();
	$('#cidade_'+id).show();
}

function mostra_minimenu(id)
{
	$('.itemminimenu').each(function() { if(this.id != 'itemminimenu_'+id) $(this).slideUp(); });
	$('#itemminimenu_'+id).slideDown();
}

function mostra_minimenu2(id)
{
	$('.itemminimenu2').each(function() { if(this.id != 'itemminimenu_'+id) $(this).slideUp(); });
	$('#itemminimenu_'+id).slideDown();
}

function calc_select_idade(u)
{
	var max_apto = $('input#max_apto').val();
	var total = parseInt(max_apto) - parseInt( $('select.s_' + u).val() );
	
	var total_inf = total - parseInt($('#qtd_chd_' + u).val()) - parseInt($('#qtd_jr_' + u).val());
	$('div#select_qtd_inf_' + u).html( select_idade('qtd_inf_' + u, total_inf, u, 'inf' ) );
	
	var total_chd = total - parseInt($('#qtd_inf_' + u).val()) - parseInt($('#qtd_jr_' + u).val());
	$('div#select_qtd_chd_' + u).html( select_idade('qtd_chd_' + u, total_chd, u, 'chd' ) );
	
	var total_jr  = total - parseInt($('#qtd_chd_' + u).val()) - parseInt($('#qtd_inf_' + u).val());
	$('div#select_qtd_jr_' + u).html(  select_idade('qtd_jr_'  + u, total_jr, u, 'jr' ) );
	
	jrs = parseInt($('#qtd_chd_' + u).val()) + parseInt($('#qtd_inf_' + u).val()) + parseInt($('#qtd_jr_' + u).val());
	
	qtd_chd(jrs,u);
	
	var infantil = parseInt($('#qtd_inf_' + u).val());
	var crianca = parseInt($('#qtd_chd_' + u).val());
	var junior = parseInt($('#qtd_jr_' + u).val());
	
	var s_junior = crianca + infantil;
	var s_crianca = infantil;
	
	for(i=1;i<=infantil;i++)
	{
		$('td#tipo_passageiro_'+u+'_'+i).html( $('#txt_inf').val() );
		document.getElementById('tipo_passageiro['+u+']['+i+']').value = 'inf';
		combo_idade(u,i,'inf');
	}
	
	for(i=(1+s_crianca);i<=(crianca+s_crianca);i++)
	{
		$('td#tipo_passageiro_'+u+'_'+i).html( $('#txt_chd').val() );
		document.getElementById('tipo_passageiro['+u+']['+i+']').value = 'chd';
		combo_idade(u,i,'chd');
	}
	
	for(i=(1+s_junior);i<=(junior+s_junior);i++)
	{
		$('td#tipo_passageiro_'+u+'_'+i).html( $('#txt_jr').val() );
		document.getElementById('tipo_passageiro['+u+']['+i+']').value = 'jr';
		combo_idade(u,i,'jr');
	}
}

function select_idade(nome, total, u, tipo)
{
	var combo = '';
	
	var selected = $('select#' + nome).val();
	
	while(selected > total)
	{
		selected -= 1;
	}
	
	var opt_0 = $('input#opt_' + tipo).val();
				
	combo += '<select name="' + nome + '" id="' + nome + '" class="input" onchange="calc_select_idade(\'' + u + '\')">'
				 + '<option value="0">' + opt_0 + '</option>';
	
	for(i=1;i<=total;i++)
	{
		combo += '<option value="' + i + '"';
		
		if(i == selected) combo += ' selected';
		
		combo += '>' + i + '</option>';
	}
	combo += '</select>';
	
	return combo;
}

function muda_ingresso()
{
	var No = '';
	$('.tktdisney,.label_ingresso').hide();
	
	if($("input#No")[0].checked) No = 'No';
	
	if($("input#Basic")[0].checked) $('.Basic'+No+',#label_Basic').show();
	if($("input#Hopper")[0].checked) $('.Hopper'+No+',#label_Hopper').show();
	if($("input#Magic")[0].checked) $('.Magic'+No+',#label_Magic').show();
	if($("input#Premium")[0].checked) $('.Premium'+No+',#label_Premium').show();

	if(No=='No') $('#label_No').show();
	
	calc_ingresso();
}

function check_ingresso(dias)
{
	$('input.radio_ingresso_disney').each(function() {
		if(this.value==dias) this.checked=true;
	});
	calc_ingresso();
}

function calc_total_ingresso_disney()
{
	if(!$('#qtd_chd_ingresso_disney').val()) return 0;
	
	if($('#qtd_chd_ingresso_disney').val() >=1 || $('#qtd_adt_ingresso_disney').val() >=1)
	{
		$('div.sub_total_ingresso').each(function() {
			var id = this.id.split(/\_/);
			var ticket = id[0];
			var dias = id[1];
			
			var sub_total = parseInt($('#valor_chd_'+dias+'_'+ticket).html()) * $('#qtd_chd_ingresso_disney').val()
			+ parseInt($('#valor_adt_'+dias+'_'+ticket).html()) * $('#qtd_adt_ingresso_disney').val();
			
			this.innerHTML = sub_total;
		});
	}
	
	var adt = parseInt($('#qtd_adt_ingresso_disney').val());
	var chd = parseInt($('#qtd_chd_ingresso_disney').val());
	
	var No = '';
	if($("input#No")[0].checked) No = 'No';
	
	if($("input#Basic")[0].checked) var campo = 'Basic'+No;
	if($("input#Hopper")[0].checked) var campo = 'Hopper'+No;
	if($("input#Magic")[0].checked) var campo = 'Magic'+No;
	if($("input#Premium")[0].checked) var campo = 'Premium'+No;
	
	var dias_ingresso = $('input[id="dias_ingresso_'+campo+'"]:checked').val();
	var valor_adt = parseInt($('#valor_adt_'+dias_ingresso+'_'+campo).html());
	var valor_chd = parseInt($('#valor_chd_'+dias_ingresso+'_'+campo).html());
	
	var total = ((valor_adt*adt)+(valor_chd*chd)); //*dias_ingresso;
	
	$('#valor_total_disney').val(total);
	
	return total;
}

function qtd_chd(qtd,id)
{
	$('.div_chd_'+id).slideUp();
	for(u=0;u<=qtd;u++)
	{
		$('#chd_'+id+'_'+u).slideDown();
	}
}

function calc_noites(tipo_busca)
{
	var data_de = $('input#data_de_'+tipo_busca).val();
	var data_ate = $('input#data_ate_'+tipo_busca).val();
	
	//$('div#periodo_invalido').hide();
	$('#n_noites_'+tipo_busca).hide();
	
	if(data_de == '' || data_ate == '') return false;
	
	$('div#numero_noites_'+tipo_busca).html('<img src="/public/images/pointer3.gif" vspace="0" />');
	
	$.post("/index.php/"+$('input#lang').val()+"/disney/noites", { data_de:data_de,data_ate:data_ate },
	function(e){
		if(parseInt(e) < 1)
		{
			//$('div#periodo_invalido').show();
			$('div#numero_noites_'+tipo_busca+',div#numero_noites2_'+tipo_busca).html('');
			$('input#noites_'+tipo_busca).val(e);
			$('#n_noites_'+tipo_busca).hide();
			return;
		} //else $('div#periodo_invalido').hide();
		
		$('div#numero_noites_'+tipo_busca+',div#numero_noites2_'+tipo_busca).html(e);
		$('input#noites_'+tipo_busca).val(e);
		$('#n_noites_'+tipo_busca).show();
	});
}

function data(date)
{
	date = date.split(/\//);
	var dia = date[0];
	var mes = date[1];
	var ano = date[2];
	
	mes = mes.replace(/09/,9);
	mes = mes.replace(/08/,8);
	mes = mes.replace(/07/,7);
	mes = mes.replace(/06/,6);
	mes = mes.replace(/05/,5);
	mes = mes.replace(/04/,4);
	mes = mes.replace(/03/,3);
	mes = mes.replace(/02/,2);
	mes = mes.replace(/01/,1);
	
	dia = dia.replace(/09/,9);
	dia = dia.replace(/08/,8);
	dia = dia.replace(/07/,7);
	dia = dia.replace(/06/,6);
	dia = dia.replace(/05/,5);
	dia = dia.replace(/04/,4);
	dia = dia.replace(/03/,3);
	dia = dia.replace(/02/,2);
	dia = dia.replace(/01/,1);
	
	return dia+'/'+mes+'/'+ano;
}

function dt_emb()
{
	if(document.getElementById('botao_pesquisar'))
		document.getElementById('botao_pesquisar').disabled = true;
	
	$('img#i_pointer').show();
	
	var individual = $('#individual')[0].checked ? '0' : '1';
	var id_cidade = $('#id_cidade').val();
	
	$.post("/index.php/"+$('input#lang').val()+"/pacotes/dt_emb/"+Math.random(), { individual:individual,id_cidade:id_cidade}, function(data){
		$('#div_data_embarque').html(data);
		$('img#i_pointer').hide();
		
		if(document.getElementById('botao_pesquisar'))
			document.getElementById('botao_pesquisar').disabled = false;
	});
}

function calc_ingresso()
{
	var total = 0;
	
	var d = calc_total_ingresso_disney();
	
	if(parseFloat(d) > 0) total += d;
	
	$('.select_ingresso').each(function()
	{
		var id = this.id.split(/\|/);
		var tipo = id[0];
		var id = id[1];
		
		if($('#valor_ingresso_'+tipo+'_'+id).val() && this.value > 0) {
			total += ( $('#valor_ingresso_'+tipo+'_'+id).val() * this.value);
		}
	});
	
	if(total>0) $('#valor_total_ingresso').html('USD ' + total);
	else $('#valor_total_ingresso').html('');
	
	
	$('.sub_total').each(function()
	{ 
		var subtotal = 0;
		
		if(document.getElementById('adt|'+this.id))
		subtotal = ($('#valor_ingresso_adt_'+this.id).val() * document.getElementById('adt|'+this.id).value);
		
		if(document.getElementById('chd|'+this.id))
		subtotal += ($('#valor_ingresso_chd_'+this.id).val() * document.getElementById('chd|'+this.id).value);
		
		if(subtotal > 0)
		{
			if(this.innerHTML != 'USD ' + subtotal)
			{
				$(this).hide();
				$(this).html('USD ' + subtotal);
				$(this).slideDown('fast');
			}
		}
		else this.innerHTML='';
	});
	
}

function apaga() {
	if(document.getElementById('lista'))
	{
		document.getElementById('lista').innerHTML='';
	}
	if(document.getElementById('solicite'))
	{
		document.getElementById('solicite').style.display='none';
	}
	$('.pax_acomodacao,.select_chd').hide();
	
	
	document.formulario.reset();
	
	$('.apaga_').hide();
}

function busca_pacote()
{
	var id_cidade = $('#id_cidade').val();
	if(id_cidade == '')
	{	
		$('#id_cidade')[0].focus();
		document.getElementById('label_id_cidade').style.color = '#FF0000';
		return false;
	} else document.getElementById('label_id_cidade').style.color = '#666666';
	
	
	
	$('#lista').html( loading() );
	
	var individual = $('#individual')[0].checked ? '0' : '1';
	var data_embarque = document.getElementById('data_embarque').value;
	
	$.post("/index.php/"+$('input#lang').val()+"/pacotes/lista", { id_cidade:id_cidade,individual:individual,data_embarque:data_embarque },
	function(data){
		$('#lista').html(data);
	});
	return false;
}

function loading()
{
	var loading = '<table align="center">'
							//+ ' <tr>'
							//+ '  <td align="center"><img src="/public/images/logo.jpg" hspace="10" vspace="20" /></td>'
							//+ ' </tr>'
							+ ' <tr>'
							+ '  <td align="center"><img src="/public/images/pointer2.gif" hspace="10" vspace="20" /></td>'
							+ ' </tr>'
							+ '</table>';
	return loading;
}

function busca_hoteis(formulario)
{
	var tipo = $('input[name="busca"]:checked').val();
	var data_de = $('#data_de_'+tipo).val();
	var data_ate = $('#data_ate_'+tipo).val();
	var id_categoria = $('#categoria').val();
	var noites = parseInt($('input#noites_'+tipo).val());
	var reserva = $('input[id="reserva"]:checked').val();
	var codigo_promocao = $('#codigo_promocao').val();
	
	if(data_de=='')
	{
		document.getElementById('label_data_de_' + tipo).style.color='#FF0000';
		return false;
	} else document.getElementById('label_data_de_' + tipo).style.color='#666666';
	
	if(data_ate=='')
	{
		document.getElementById('label_data_ate_' + tipo).style.color='#FF0000';
		return false;
	} else document.getElementById('label_data_ate_' + tipo).style.color='#666666';
	
	if(noites < 1)
	{
		alert($('#periodo_invalido').val());
		return false;
	}
	
	if(formulario == '')
	{
		$('#solicite').hide();
		$('#lista').html( loading() );
		$('#qtd_apartamentos2').val($('#qtd_apartamentos').val());
		$.post("/index.php/"+$('input#lang').val()+"/"+tipo+"/lista", { data_de:data_de,data_ate:data_ate
		,id_categoria:id_categoria,reserva:reserva,codigo_promocao:codigo_promocao},function(data){
		$('#lista').html(data);
		
		
		
			var GB_ANIMATION = false;
			$("a.greybox").click(function(){
				var t = 'Valor Diaria';//this.title; // || $(this).text() || this.id;
				GB_show(t,this.id,250,443);
				return false;
			});
		});
	}
	else
	{
		if(formulario == 'disney')
			document.formulario_disney.submit();
		else
			document.formulario_universal.submit();
	}
	return false;
}

function tipo_acomodacao(id_hotel,noites,id)
{
	$('input#id_hotel').val(id_hotel + ';' + id);
	$('div#solicite').hide();
	$('div.quartos').hide();
	$('div#quartos_'+id_hotel).fadeIn();
}

function solicite_disney(tipo,qtd_pax,idhot)
{
	$('.tipo_acomodacao').html(tipo);
	$('input#max_apto').val(qtd_pax);
	
	if(document.getElementById('label_compra_tkt')) document.getElementById('label_compra_tkt').style.display = 'none';
	if(document.getElementById('botao_carrinho')) document.getElementById('botao_carrinho').style.display = 'block';
	
	var html='<option value="0"></option>';
	
	for(i=1;i<=qtd_pax;i++)
	{
		html+="<option value='"+i+"'>"+i+"</option>";
	}
	
	if($('select.qtd_adultos_disney').html() != html) $('select.qtd_adultos_disney').html(html);
	
	$('#div_nome_hotel').html ( $('#nome_hotel_' + idhot).html() );
	
	$('#solicite').show();
	
	//location.href = '#reserva';
	
	document.getElementById('add_cart').focus();
}

function busca_ingresso(operacao)
{
	if($('input#data_entrada').val()=='')
	{
		$('#label_data_entrada')[0].style.color='#FF0000';
		return false;
	} else $('#label_data_entrada')[0].style.color='#666666';
	
	if(operacao == '1')
	{
		apaga();
		$('#lista').html( loading() );
		
		var id_cidade = $('#id_cidade_ingresso').val();
		var data_entrada = $('#data_entrada').val();
		var id_fornecedor = $('#id_fornecedor').val();
		
		$.post('/index.php/'+$('input#lang').val()+'/ingressos/lista/'+Math.random(), { data_entrada:data_entrada,id_cidade:id_cidade , id_fornecedor: id_fornecedor },
		function(e){
			$('#dt_entrada').val( $('#data_entrada').val() );
			$('div#lista').html(e);
			$('div#solicite').show();
		});
		return false;
	}
	else
	{
		document.formulario_ingressos.submit();
	}
}

function busca_transporte()
{
	var id_cidade = $('select#id_cidade_transporte').val();
	var data = $('input#data').val();
	var qtd_pax = $('select#qtd_pax').val();
	var tipo_transporte = $('select#tipo_transporte').val();
	
	$('#tipo_transporte2').val(tipo_transporte);
	
	if(id_cidade=='')
	{
		$('#label_id_cidade_transporte')[0].style.color='#FF0000';
		return false;
	} else $('#label_id_cidade_transporte')[0].style.color='#666666';
	
	if(data=='')
	{
		$('#label_data')[0].style.color='#FF0000';
		return false;
	} else $('#label_data')[0].style.color='#666666';
	
	$('#lista').html( loading() );
	$('div#solicite').hide();
	
	$.post('/index.php/'+$('input#lang').val()+'/transporte/lista/'+Math.random(), { id_cidade:id_cidade,data:data,qtd_pax:qtd_pax,tipo_transporte:tipo_transporte },
	function(e){
		$('div#lista').html(e);
		$('div#solicite').show();
	});
	
	return false;
}

function show_transporte(id_transfer)
{
	$('div#transporte_'+id_transfer).toggle();
}

/*
function calendario_(that)
{ alert("asdf");
	$(that).calendario({
		target:that,
		dateDefault:(that.value!=''?that.value:that.id),
		minDate:that.id
	});
}
*/

function toggle(id)
{
	$('#'+id).toggle();
}

function combo_idade(u,i,tipo)
{
	if(tipo=='adt') { $('#idade_pax_'+u+'_'+i).html(''); return; }
	
	$('#idade_pax_'+u+'_'+i).html('<img src="/public/images/pointer.gif" hspace="1" />');
	
	$.post('/index.php/'+$('input#lang').val()+'/disney/combo_idade/'+Math.random(), { u:u,i:i,tipo:tipo },
	function(e){
		$('#idade_pax_'+u+'_'+i).html(e);
	});
}

function add_hoteis()
{
	var id_quarto = $('input[name="id_quarto"]:checked').val().split(/\;/);
	var compra_tkt = id_quarto[3];
	var qtd_apartamentos = $('select#qtd_apartamentos').val();
	var qtd_chd = 0;
	var tipo_passageiro = '';
	var idade_passageiro = '';
	var msg_tipo_passageiro1 = $('#msg_tipo_passageiro1').val();
	var msg_tipo_passageiro2 = $('#msg_tipo_passageiro2').val();
	var msg_tipo_passageiro3 = $('#msg_tipo_passageiro3').val();
	var msg_tipo_passageiro4 = $('#msg_tipo_passageiro4').val();
	var msg_tipo_passageiro5 = $('#msg_tipo_passageiro5').val();
	var quarto = $('#quarto_nome').val();
	var qtd_adultos = 0;
	var nome = '';
	var sobrenome = '';
	
	for(i=1;i<=qtd_apartamentos;i++)
	{
		qtd_adultos = $('select#'+i).val();
		
		if(qtd_adultos==0)
		{
			alert( msg_tipo_passageiro5 + ' (' + quarto + ' ' + i + ')');
			$('select#'+i)[0].focus();
			return false;
		}
		
		for(u=1;u<=qtd_adultos;u++)
		{
			
			if(u > 1) continue;
			
			nome = document.getElementById('nome_passageiro['+i+']['+u+']').value;
			sobrenome = document.getElementById('sobrenome_passageiro['+i+']['+u+']').value;
			
			if(nome == '')
			{
				alert( msg_tipo_passageiro3 + ' ' + u + ' (' + quarto + ' ' + i + ')');
				document.getElementById('nome_passageiro['+i+']['+u+']').focus();
				return false;
			}
			
			if(sobrenome == '')
			{
				alert( msg_tipo_passageiro4 + ' ' + u + ' (' + quarto + ' ' + i + ')');
				document.getElementById('sobrenome_passageiro['+i+']['+u+']').focus();
				return false;
			}
		}
		
		if(!document.getElementById('qtd_chd_' + i)) continue;
		
		qtd_chd = document.getElementById('qtd_chd_' + i).value;
		
		for(u=1;u<=qtd_chd;u++)
		{
			/*
			nome = document.getElementById('nome_chd['+i+']['+u+']').value;
			sobrenome = document.getElementById('sobrenome_chd['+i+']['+u+']').value;
			
			if(nome == '')
			{
				alert( msg_tipo_passageiro3 + ' ' + (parseInt(u)+parseInt(qtd_adultos)) + ' (' + quarto + ' ' + i + ')');
				document.getElementById('nome_chd['+i+']['+u+']').focus();
				return false;
			}
			
			if(sobrenome == '')

			{
				alert( msg_tipo_passageiro4 + ' ' + (parseInt(u)+parseInt(qtd_adultos)) + ' (' + quarto + ' ' + i + ')');
				document.getElementById('sobrenome_chd['+i+']['+u+']').focus();
				return false;
			}
			*/
			
			tipo_passageiro = document.getElementById('tipo_passageiro['+i+']['+u+']').value;
			
			if(tipo_passageiro == 'adt')
			{
				alert( msg_tipo_passageiro1 + ' ' + u + ' (' + quarto + ' ' + i + ')');
				document.getElementById('tipo_passageiro['+i+']['+u+']').focus();
				return false;
			}
			
			if(document.getElementById('idade_passageiro['+i+']['+u+']'))
			{
				idade_passageiro = document.getElementById('idade_passageiro['+i+']['+u+']').value;
				
				if(idade_passageiro == '')
				{
					alert( msg_tipo_passageiro2 + ' ' + u + ' (' + quarto + ' ' + i + ')');
					document.getElementById('idade_passageiro['+i+']['+u+']').focus();
					return false;
				}
			}
			else
			{
				alert( msg_tipo_passageiro2 + ' ' + u + ' (' + quarto + ' ' + i + ')');
				return false;
			}
		}
	}
	
	if(compra_tkt=='1')
	{
		if(document.getElementById('label_compra_tkt').style.display == 'block') return true;
		
		document.getElementById('label_compra_tkt').style.display = 'block';
		document.getElementById('botao_carrinho').style.display = 'none';
		return false;
	}
	else
	{
		document.getElementById('label_compra_tkt').style.display = 'none';
		return true;
	}
}

function detalhe_hotel(cod)
{
	window.open('http://www.suncoastusa.com.br/thotdet.asp?id='+cod+'&p=localTgsProvider&tcit=DWS&i=pt_BR','','width=640,height=600,scrollbars=yes');
}

function consulta_reserva()
{
	$('.r_reserva').each(function() { this.checked=true; });
	$('.quartos').hide();
	$('.radio_hotel').each(function() { this.disabled=false; });
}

function reserva_consulta()
{
	$('.r_consulta').each(function() { this.checked=true; });
	$('.quartos').show();
	$('.radio_hotel').each(function() { this.disabled=true; this.checked=false; });
	$('#solicite').hide();
}

/*
function calcula_retorno(noites)
{
	var data = $('#data_de').val();
	//alert(noites);
	//alert(data);
	
	$('#data_ate').val('Carregando...');
	$('#pointer1').show();
	
	$.post('/index.php/'+$('input#lang').val()+'/pacotes/calcula_retorno/'+Math.random(), { noites:noites,data:data },
	function(e){
		$('#data_ate').val( e );
		$('#pointer1').hide();
	});
}
*/

function confirma_pacote()
{
	var nome = '';
	var sobrenome = '';
	var idade = '';
	var sexo = '';
	var acomodacao = '';
	var nome_quarto = $('#nome_quarto').val();
	var tipo = '';
	var idade = '';
	
	var possui_chd = 0;
	
	if(document.getElementById('possui_chd_N'))
	{
		if(document.getElementById('possui_chd_S').checked)
		{
			possui_chd = 1;
		}
	}
	else
	{
		possui_chd = 1;
	}
	
	if(!possui_chd)
	{
		var qtd_pax = $('select.qtd_pax_1').val();
		for(i=1;i<=qtd_pax;i++)
		{
			nome = document.getElementById('nome_pax[' + i + ']');
			sobrenome = document.getElementById('sobrenome_pax[' + i + ']');
			idade = document.getElementById('idade_pax[' + i + ']');
			sexo = document.getElementById('sexo_pax[' + i + ']');
			acomodacao = document.getElementById('tipo_apto_' + i);
			
			if(nome.value=='')
			{
				alert( $('#msg_pacote1').val() + ' ' + i);
				nome.focus();
				return false;
			}
			if(sobrenome.value=='')
			{
				alert( $('#msg_pacote2').val() + ' ' + i);
				sobrenome.focus();
				return false;
			}
			if(idade.value=='')
			{
				alert( $('#msg_pacote3').val() + ' ' + i);
				idade.focus();
				return false;
			}
			if(sexo.value=='')
			{
				alert( $('#msg_pacote4').val() + ' ' + i);
				sexo.focus();
				return false;
			}
			if(acomodacao.value=='')
			{
				alert( $('#msg_pacote5').val() + ' ' + i);
				acomodacao.focus();
				return false;
			}
		}
	}
	else
	{
		var qtd_quartos = $('select#qtd_apartamentos').val();
		var qtd_pax = 0;
		var qtd_chd = 0;
		for(i=1;i<=qtd_quartos;i++)
		{
			qtd_pax = $('select#'+i).val();
			
			if(qtd_pax == '')
			{
				alert( $('#msg_pacote6').val() + ' (' + nome_quarto + ' ' + i + ')');
				$('select#'+i)[0].focus();
				return false;
			}
			
			for(u=1;u<=qtd_pax;u++)
			{
				nome = document.getElementById('nome_passageiro[' + i + '][' + u + ']');
				sobrenome = document.getElementById('sobrenome_passageiro[' + i + '][' + u + ']');
				
				if(nome.value=='')
				{
					alert( $('#msg_pacote1').val() + ' ' + u + ' (' + nome_quarto + ' ' + i + ')');
					nome.focus();
					return false;
				}
				if(sobrenome.value=='')
				{
					alert( $('#msg_pacote2').val() + ' ' + u + ' (' + nome_quarto + ' ' + i + ')');
					sobrenome.focus();
					return false;
				}
			}
			
			qtd_chd = $('#qtd_chd_' + i).val();
			
			for(u=1;u<=qtd_chd;u++)
			{
				nome = document.getElementById('nome_chd[' + i + '][' + u + ']');
				sobrenome = document.getElementById('sobrenome_chd[' + i + '][' + u + ']');
				tipo = document.getElementById('tipo_passageiro[' + i + '][' + u + ']');
				
				if(nome.value=='')
				{
					alert( $('#msg_pacote1').val() + ' ' + (parseInt(u)+parseInt(qtd_pax)) + ' (' + nome_quarto + ' ' + i + ')');
					nome.focus();
					return false;
				}
				if(sobrenome.value=='')
				{
					alert( $('#msg_pacote2').val() + ' ' + (parseInt(u)+parseInt(qtd_pax)) + ' (' + nome_quarto + ' ' + i + ')');
					sobrenome.focus();
					return false;
				}
				if(tipo.value=='adt')
				{
					alert( $('#msg_pacote7').val() + ' ' + (parseInt(u)+parseInt(qtd_pax)) + ' (' + nome_quarto + ' ' + i + ')');
					tipo.focus();
					return false;
				}
				
				if(document.getElementById('idade_passageiro[' + i + '][' + u + ']'))
				{
					idade = document.getElementById('idade_passageiro[' + i + '][' + u + ']');
					
					if(idade.value=='')
					{
						alert( $('#msg_pacote8').val() + ' ' + (parseInt(u)+parseInt(qtd_pax)) + ' (' + nome_quarto + ' ' + i + ')');
						idade.focus();
						return false;
					}
				}
				else
				{
					alert( $('#msg_pacote8').val() + ' ' + (parseInt(u)+parseInt(qtd_pax)) + ' (' + nome_quarto + ' ' + i + ')');
					idade.focus();
					return false;
				}
			}
		}
	}
	return true;
}

function services_list(u)
{
	$('#services_' + u).slideUp();
	$('#services_list_' + u).slideDown();
}