/*VARIAVEL QUE MANTEM ESTADO TIPO VIAGEM NOS CALENDARIOS*/
var __inactive = false;
/////////////////////////////////////
//UTILIZADA NOS IFRAMES             /
////////////////////////////////////
function divCias(pObj)
{
try{
 var browser = String(navigator.appName);
 var empr = document.getElementById('cias');
 var psq_db = document.getElementById('psq_db');
 var div = document.getElementById('dcias');
 var psq_empresas = document.getElementById('psq_empresas');
     if(pObj.value == 'nacional'){div.style.display = 'block';}
     if(pObj.value == 'internacional'){div.style.display='none';}
 empr.setAttribute('empresas','Sabre'); psq_db.value = empr.value = 'Sabre';psq_empresas.value = "['Sabre']";
}catch(e){alert(e);}
 return true; 
}
//////////////////////////////////////	
// Abrir popup do atendimento online//
//////////////////////////////////////
function loginAutomaticoPesquisa(){
	var login = document.getElementById("loginAutomatico").value;
	var senha = document.getElementById("senhaAutomatico").value;
	var logar = document.getElementById("logar").value;
	if (logar == 1){
		var handler = new XMLHandler();
		var xmlreq = new XMLClient('../modulos/cliente/autenticarUsuario/');
		xmlreq.addParam('login', login);
		xmlreq.addParam('senha', senha);
		handler.onError = function (e) {alert(e)}
		handler.onProgress = function () {}
		handler.onInit = function () {}
		handler.onLoad = function(resultado) 
		{
			if(resultado != 'logou')
			{
				window.location.href="index"
			}
			//else{window.location.href="pesquisa"}
		}
		alert(resultado);
		xmlreq.query(handler);
	}
}

function popup(pagina,targ,largura,altura,esquerda,topo,rolagem){
		if (rolagem == null || rolagem == ''){
			rolagem = '0';
		}
		if (esquerda == null || esquerda == ''){
			esquerda = (screen.width - largura - 10)/2;
		}
		if (topo == null || topo == ''){
			topo = (screen.height - altura - 30)/2;
		}
		param = "fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=" + rolagem + ",resizable=0,width=" + largura + ",height=" + altura + ",top=" + topo + ",left=" + esquerda;
		win = window.open(pagina,targ,param);
	}
//////////////////////////////////////	
// Abrir popup do atendimento online//
/////////////////////////////////////

function setaOperadora(select){
	var selecionado = select.selectedIndex;
	var valor = select[selecionado].getAttribute('operadora');
	var gol = select[selecionado].getAttribute('gol');
	document.getElementById('promotionCode').value = gol;
	var tam = select[selecionado].getAttribute('tam');
	document.getElementById('politicacomercial').value = tam;
	var azul = select[selecionado].getAttribute('azul');
	document.getElementById('promo_azul').value = azul;
	var ocean = select[selecionado].getAttribute('ocean');
	document.getElementById('promo_oceanair').value = ocean;
	if (valor){
		if (valor == 'operadora'){
			document.getElementById('uop_operadora').value = 'true';
		}
		else{document.getElementById('uop_operadora').value = 'false';}
	}
	else{document.getElementById('uop_operadora').value = 'false';}
	
}

//////////////////////////////////////	
// Abrir galeria no centro ///////////
//////////////////////////////////////
function displayWindow(theURL,winName,width,height,features) { 
    var window_width = width;
    var window_height = height;
    var newfeatures= features;
    var window_top = (screen.height-window_height)/2;
    var window_left = (screen.width-window_width)/2;
    newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',features=' + newfeatures + '');
    newWindow.focus();
}
//////////////////////////////////////	
// Abrir galeria no centro ///////////
//////////////////////////////////////
function setaImagem(imagem, pagorigem)
{
        if (pagorigem == 'pesquisa')
        {
	    document.getElementById('escolha_empresas').checked = 'checked'
        }
	if (imagem.getAttribute('value') == 'True')
	{
		//imagem.src = imagem.getAttribute('desativo')
		imagem.setAttribute('value','False')
                if (pagorigem == 'resultado')
                {
                     empresa = new Array()
                     empresa.push(imagem.id.split("_")[1].toLowerCase());
                     //filtroEmpresa('tbl_listagem_ida',empresa,'none','resultado');
                     //filtroEmpresa('tbl_listagem_volta',empresa,'none','resultado');
                     calculador('tbl_listagem_ida');
                     calculador('tbl_listagem_volta');
                }
	}
	else
	{
		//imagem.src = imagem.getAttribute('ativo')
		imagem.setAttribute('value','True')
                if (pagorigem == 'resultado')
                {
                     empresa = new Array()
                     empresa.push(imagem.id.split("_")[1].toLowerCase());
                     //filtroEmpresa('tbl_listagem_ida',empresa,'','resultado');
                     //filtroEmpresa('tbl_listagem_volta',empresa,'','resultado');
                     calculador('tbl_listagem_ida');
                     calculador('tbl_listagem_volta');
                }
	}
}

function setaTodas(imagem)
{      try{
	var emp = document.getElementById('empresas')
	l = emp.getElementsByTagName('img');
	ck = emp.getElementsByTagName('input');
	var verdade = imagem
	for (i=0;i<=l.length;i++)
	{
		try
		{	
			if (l[i].getAttribute('value') != 'Expirado'){
				if (verdade == 'True')
				{
					l[i].setAttribute('value','False')
					statusimagem = l[i].getAttribute('desativo')
					//l[i].setAttribute('src',statusimagem)
				}
				else if (verdade == 'False')
				{
					l[i].setAttribute('value','True')
					statusimagem = l[i].getAttribute('ativo')
					//l[i].setAttribute('src',statusimagem)
				}
			}
		}
		catch(e){}
	}
      	if(imagem=='False'){for(i=0;i<=ck.length;i++) ck[i].checked = true;}
	if(imagem=='True'){for(i=0;i<=ck.length;i++) ck[i].checked = false;}
        }catch(e){
		//pass
	}
}
function uncheck(oBj){if(oBj.previousSibling.checked){oBj.previousSibling.checked = false;}else{oBj.previousSibling.checked = true;}}
function testexml(){
	var handler = new XMLHandler();
	var xmlreq = new XMLClient('../modulos/F5TourAereo/montarXmlVoo');
	xmlreq.addParam('flightGo', flightGo);
	if (flightBack){xmlreq.addParam('flightBack', flightBack);}
	handler.onError = function (e) {alert(e)}
	handler.onProgress = function () {}
	handler.onInit = function () {}
	handler.onLoad = function(resultado) 
	{alert(resultado)}
	xmlreq.query(handler);
}

function frame_todas(){
	var todas = document.getElementById('todas');
	todas.checked = true;
	desabilitaCheck();
}

function mostradivpreco(td){
	var tipo_pesq = document.getElementById('tipo_pesquisa').value;
	if(tipo_pesq == 'internacional'){return false;}
	var div = td.getElementsByTagName('div')[0];
	div.style.display = '';

}

function escondedivpreco(td){
	var tipo_pesq = document.getElementById('tipo_pesquisa').value;
	if(tipo_pesq == 'internacional'){return false;}
	var div = td.getElementsByTagName('div')[0];
	div.style.display = 'none';
}

function mostradivgeral(div_nome,tipo){
   try
   {
	var div = document.getElementById(div_nome);
	if (div_nome == 'div_carregando'){
		var tela = parseFloat(document.documentElement.clientHeight);
		var frame = 147+115;
		var espaco_disponivel = ((tela - frame) / 2).toString();
		var sub_div = document.getElementById('carregando_cont');
		sub_div.style.cssText = "margin-top:"+espaco_disponivel+"px";
	}
	div.style.display = tipo;
	if (tipo == 'block'){
		try{
		if (document.all){document.getElementById('content').style.filter  = "alpha(opacity=30)";}
		else{document.getElementById('content').style.opacity = '0.30';}
		}catch(e){alert(e);}
	}
	if (tipo == 'none'){
		if (document.all){document.getElementById('content').style.filter  = "alpha(opacity=100)";}
		else{document.getElementById('content').style.opacity = '1.0';}
	}
  }catch(e){}
}
function gmtBrasil(date,hours)
{/*SUBITRAI HORAS DA DATA BY CES*/
	try{
		var m = {01:31,02:28,03:31,04:30,05:31,06:30,07:31,08:31,09:30,10:31,11:30,12:31}
		var d = date.split(" ");
		var hora = parseInt(d[1].split(":")[0]);
		var new_hour = hora-hours;
		var dia = parseInt(d[0].split("/")[0]);
		var min = parseInt(d[1].split(":")[1]);
		var mes = parseInt(d[0].split("/")[1]);
		var ano = parseInt(d[0].split("/")[2]);
		var new_day = dia;
		var new_mes = mes;
		if(new_hour<0){
				new_hour = String(24 - hours);
				new_day = String(dia - 1);
				if(new_day == 0){
					if(mes>1){
						new_day = String(m[mes-1]);
					}else{new_day = String(m[12] - 1);
						switch(mes)
						{
							case 1:  new_mes = '12'; ano-=1;break;
							default: new_mes = String(mes - 1);break;
						}
					}
				}else{
					new_day = String(dia - 1);
				}
		}
		return ' '+new_day+'/'+new_mes+'/'+ano+' '+new_hour+':'+min
	}catch(e){alert(e);}
}
function confereMesmoDia(){
	var modulo_voocasado = document.getElementById('modulo_voocasado');
	var dataIda = document.getElementById('dataida_hidden').value;
	var dataVolta = document.getElementById('datavolta_hidden');
	var mesmoDia = document.getElementById('mesmo_dia').value;
	var uop_operadora = document.getElementById('uop_operadora').value;
	if((dataVolta && mesmoDia != '0') || uop_operadora == 'true'){
		var dataVolta = document.getElementById('datavolta_hidden').value;
		if (dataIda == dataVolta || uop_operadora == 'true'){
			modulo_voocasado.value = 'nao_casado';
			if (uop_operadora == 'true'){
				modulo_voocasado.value = 'casado';
			}
			
			var tbl_listagem_ida = document.getElementById('tbl_listagem_ida');
			var tds = tbl_listagem_ida.getElementsByTagName('td');
			for(i=0;i<=tds.length;i++){
				if (tds[i]){
				if(tds[i].innerHTML == "Tipo"){
					var tr = tbl_listagem_ida.getElementsByTagName('tr')[0];
						tr.removeChild(tds[i]);
				}
				}
			}
			var tbl_listagem_volta = document.getElementById('tbl_listagem_volta');
			var tds = tbl_listagem_volta.getElementsByTagName('td');
			for(i=0;i<=tds.length;i++){
				if (tds[i]){
				if(tds[i].innerHTML == "Tipo"){
					var tr = tbl_listagem_volta.getElementsByTagName('tr')[0];
						tr.removeChild(tds[i]);
				}
				}
			}
		}
	}
}
/*FUNCAO QUE CARREGA E GERENCIA EVENTOS NOS CALENDARIOS*/
/*AUTOR: CESAR <cesar@2xt.com.br>*/
function loadCalendario(tipo)
{
    /*DESTROY INSTANCES DATEPICKER*/
    var types = new Array('aereo','hotelnacional','hotelinternacional','pacote');
    for (t in types) if(types[t]!= tipo) {try{$('#dataIdaCal_'+t).datepicker('destroy');$('#dataVoltaCal_'+t).datepicker('destroy');}catch(e){}}
    /*INSTANCIA CALS COM VALOR REQUEST*/
    var days = new Array();
    /*days[0] = document.getElementById('DataIda'+tipo.capitalize()).value;
    days[1] = document.getElementById('DataVolta'+tipo.capitalize()).value;*/
    days[0] = 0;
    days[1] = 0;
    //try
    //{    
    this.__setDate = function(elem,date){d=date.split('/');$(elem).datepicker("setDate", new Date(parseFloat(d[2]),parseFloat(d[1])-1,parseFloat(d[0])));}
	 var calIda = "#dataIdaCal_"+tipo;
	 var calVolta = "#dataVoltaCal_"+tipo;
		$(calIda).datepicker({inline:true,minDate:-0,maxDate:'+8M'});if(days[0].length>0)__setDate(calIda,days[0]);
		$(calVolta).datepicker({inline:true,minDate:-0,maxDate:'+8M'});if(days[1].length>0)__setDate(calVolta,days[1]);
                $.datepicker.regional['pt-BR'] = {clearText: 'Limpar', clearStatus: '',
	                closeText: 'Fechar', closeStatus: '',
	                prevText: '&lt;Anterior', prevStatus: '',
	                nextText: 'Pr&oacute;ximo&gt;', nextStatus: '',
	                currentText: 'Hoje', currentStatus: '',
	                monthNames: ['Janeiro','Fevereiro','Mar&ccedil;o','Abril','Maio','Junho',
	                'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
	                monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
	                'Jul','Ago','Set','Out','Nov','Dez'],
	                monthStatus: '', yearStatus: '',
	                weekHeader: 'Sm', weekStatus: '',
	                dayNames: ['Domingo','Segunda-feira','Ter&ccedil;a-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],
	                dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
	                dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
	                dayStatus: 'DD', dateStatus: 'D, M d',
	                dateFormat: 'dd/mm/yy', firstDay: 0,
	                initStatus: '', isRTL: false};
                $.datepicker.setDefaults($.datepicker.regional['pt-BR']);
		$(calIda).datepicker('option', 'duration', 'fast');
		$(calVolta).datepicker('option', 'duration', 'fast');
		if(days[0].length < 1)$(calVolta).datepicker('disable');
			  /*SET REFERENCES TO OBJECT*/
		/*$(calIda).attachDatepicker();	
		$(calVolta).attachDatepicker();	*/
/*    }
    catch(e)
    {
      alert(e);
    }
*/
}
function loadCalendario2(tipo)
{
    /*DESTROY INSTANCES DATEPICKER*/
    var types = new Array('aereo','hotelnacional','hotelinternacional','pacote');
    for (t in types) if(types[t]!= tipo) {try{$('#dataIdaCal_'+t).datepicker('destroy');$('#dataVoltaCal_'+t).datepicker('destroy');}catch(e){}}
    /*INSTANCIA CALS COM VALOR REQUEST*/
    var days = new Array();
    /*days[0] = document.getElementById('DataIda'+tipo.capitalize()).value;
    days[1] = document.getElementById('DataVolta'+tipo.capitalize()).value;*/
    days[0] = 0;
    days[1] = 0;
    //try
    //{    
    this.__setDate = function(elem,date){d=date.split('/');$(elem).datepicker("setDate", new Date(parseFloat(d[2]),parseFloat(d[1])-1,parseFloat(d[0])));}
	 var calIda = "#DataIdaAereo";
	 var calVolta = "#DataVoltaAereo";
		$(calIda).datepicker({minDate:-0,maxDate:'+8M'});if(days[0].length>0)__setDate(calIda,days[0]);
		$(calVolta).datepicker({inline:true,minDate:-0,maxDate:'+8M'});if(days[1].length>0)__setDate(calVolta,days[1]);
                $.datepicker.regional['pt-BR'] = {clearText: 'Limpar', clearStatus: '',
	                closeText: 'Fechar', closeStatus: '',
	                prevText: '&lt;Anterior', prevStatus: '',
	                nextText: 'Pr&oacute;ximo&gt;', nextStatus: '',
	                currentText: 'Hoje', currentStatus: '',
	                monthNames: ['Janeiro','Fevereiro','Mar&ccedil;o','Abril','Maio','Junho',
	                'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
	                monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
	                'Jul','Ago','Set','Out','Nov','Dez'],
	                monthStatus: '', yearStatus: '',
	                weekHeader: 'Sm', weekStatus: '',
	                dayNames: ['Domingo','Segunda-feira','Ter&ccedil;a-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],
	                dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
	                dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],
	                dayStatus: 'DD', dateStatus: 'D, M d',
	                dateFormat: 'dd/mm/yy', firstDay: 0};
                $.datepicker.setDefaults($.datepicker.regional['pt-BR']);
		$(calIda).datepicker('option', 'duration', 'fast');
		$(calVolta).datepicker('option', 'duration', 'fast');
		if(days[0].length < 1)$(calVolta).datepicker('disable');
			  /*SET REFERENCES TO OBJECT*/
		/*$(calIda).attachDatepicker();	
		$(calVolta).attachDatepicker();	*/
/*    }
    catch(e)
    {
      alert(e);
    }
*/
}
/*VALIDACAO E MANIPULACAO CALENDARIOS*/
/*AUTOR: CESAR <cesar@2xt.com.br>*/
function validaCal(id,tipo) {
  try {	  
    var calIda = "#dataIdaCal_"+tipo;
    var calVolta = "#dataVoltaCal_"+tipo;
    var icalIda = "#DataIda"+tipo.capitalize();
    var icalVolta = "#DataVolta"+tipo.capitalize();
    if(tipo == 'aereo') {tipo_viagem = document.getElementById('idaevolta');var radio = document.getElementById('ida');}
    
    if(id.indexOf("Ida")!=-1){
        if(tipo == 'aereo' && !radio.checked){__inactive = true;}
        if($(calVolta).datepicker('isDisabled')) $(calVolta).datepicker('enable');
        var dI = new Array();
        var dI = $(calIda).val();
        var dIda = $(calIda).val();
        dI = dIda.split("/");
        var dVolta = $(calVolta).val(); 
        var cDate = new Array();
        //if((parseFloat(dIda.split("/")[0])>=parseFloat(dVolta.split("/")[0]) && parseFloat(dIda.split("/")[1])==parseFloat(dVolta.split("/")[1])) || (parseFloat(dIda.split("/")[0])> parseFloat(dVolta.split("/")[0]) || parseFloat(dIda.split("/")[1])> parseFloat(dVolta.split("/")[1]))){
            var minDate = $(calIda).datepicker('option','minDate');
            $(calVolta).datepicker({minDate: -minDate} );
            /*LIMPANDO CAL VOLTA*/
            $(icalVolta).val("");
            $('datavolta_hidden').val("");
            /*SETANDO NOVA DATA VOLTA*/
            $(calVolta).datepicker("setDate", new Date(parseFloat(dI[2]),parseFloat(dI[1])-1,parseFloat(dI[0])));
              //$('#dataVoltaCal').datepicker('option', 'maxDate', '+4M');
            $(icalIda).val(dIda);
            $('#dataida_hidden').val(dIda);
        //}
        $(calVolta).datepicker("option","minDate", new Date(parseFloat(dI[2]),parseFloat(dI[1])-1,parseFloat(dI[0])));
        if(tipo == 'aereo' && !__inactive) {$(calVolta).datepicker('disable');}else{__inactive=false;}
    }//fim click cal ida
        
    if(id.indexOf("Volta")!=-1){
        var dVolta = $(calVolta).val(); 
        $(icalVolta).val(dVolta);
        $('#datavolta_hidden').val(dVolta);
    }//fim click cal volta
    
  } catch(e){}
}
function getRequest()
{
  try
  {
    var nacional = document.getElementById("tipo_voo_nacional");
    var internacional = document.getElementById("tipo_voo_internnacional");
    if(nacional.checked)nacional.click();
	if (internacional){
    if(internacional.checked)internacional.click();
	}

  }
  catch(e){alert(e);}
}
/*CAPITALIZE STRING*/
/*AUTOR CESAR <cesar@2xt.com.br>*/
String.prototype.capitalize = function(){ 
    return this.replace(/\w+/g, function(a){
        return a.charAt(0).toUpperCase() + a.substr(1).toLowerCase();
    });
};
function abrirLinkTour (link) {
	if (document.getElementById('conteudo_direita_geral')){
		document.getElementById('conteudo_direita_geral').style.display = 'none';
	}
	var fram = document.getElementById('res_pesquisa');
	fram.style.display = '';
	fram.src = link;
	fram.height = 400;
}