function trocaData()
{
	var origem = document.getElementById('Origem').value;
	var destino = document.getElementById('Destino').value;
	var iOrigem, iDestino, seqData;
	if(origem != '' && origem != null && destino != '' && destino != null)
	{
		for(i = 0; i < aeroportos.length; i++)
		{
			var comp = aeroportos[i][1];
			if(comp == origem)
			{
				iOrigem = i;
				var compd;
				for(j = 0; j < aeroportos[i][2].length; j++)
				{
					compd = aeroportos[i][2][j][0];
					if(aeroportos[compd][1] == destino)
					{
						seqData = aeroportos[i][2][j][1];
						document.getElementById('calData').value = seqData;
						disableDays();
						break;
					}
				}
				break;
			}
		}
	}
}

function disableDays()
{
	var ddata = [0, 0, 0, 0, 0, 0, 0];
	var datas = '' + document.getElementById('calData').value + '';
	for(i = 0; i < datas.length; i++)
	{
		ddata[i] = parseInt(datas.charAt(i));
	}
	var di = datePickerController.datePickers['beginDate'];
	var df = datePickerController.datePickers['finalDate'];
	if(!di || !df)
	{
		setTimeout("disableDays()", 200);
		return;
	}
	di.setDisabledDays(ddata);
	df.setDisabledDays(ddata);
}

function trocaCor(id)
{
	if(id.value != 'Selecione a data no calendário ao lado')
	{
		id.style.color = '#7b7676';
	}
	else
	{
		id.style.color = '#B9C3C5';
	}
}

function trocaCor2(id)
{
	if(id.value != 'Clique para escolher a origem' || id.value != 'Clique para escolher o destino')
	{
		id.style.color = '#6C9D23';
	}
	else
	{
		id.style.color = '#B9C3C5';
	}
}

function mensagem()
{
	alert('Este serviço será disponibilizado em breve. Aguarde.\n\n');
	void(0);
}

/************************************************************
	Códigos NIT												*
*************************************************************/
function validaForm(){

	document.getElementById('Origem').value = document.getElementById('OrigemShow').value;
	document.getElementById('Destino').value = document.getElementById('DestinoShow').value;

	if(document.getElementById('Origem').value == ""){
		alert("Selecione sua origem.");
		return false;
	}	
	if(document.getElementById('Destino').value == ""){
		alert("Selecione seu destino.");
		return false;
	}

	if(document.getElementById('beginDate').value == "Selecione a data ao lado"){
		alert("Selecione a data de partida.");
		return false;
	}	
	
	if(document.getElementById('tipo1').checked && document.getElementById('finalDate').value == "Selecione a data ao lado"){
		alert("Selecione a data de retorno.");
		return false;
	}
	
	if(document.getElementById('adult').value == 0 && document.getElementById('child').value == 0 && document.getElementById('infant').value == 0){
		alert("Selecione pelo menos um passageiro para o vôo.");
		return false;
	}

	if((parseInt(document.getElementById('adult').value) + parseInt(document.getElementById('child').value)) > 9){
		alert("Máximo de 9 passageiros para reserva individual.\nConsulte nosso setor de Grupos para essa reserva!");
		return false;
	}

	document.getElementById('FrmConsulta').submit();
	
}

function habilitaDataNaMao(id){
	
	if(document.getElementById(id).value == "Selecione a data ao lado"){
		
		document.getElementById(id).value = "";
		
	}

}

function mascara(Campo, Mascara, evtKeyPress){
	
	var i, j, Valor, TamanhoCampo, TamanhoMascara, MascaraOk, Codigo, Tecla;
	Tecla = KeyCode(evtKeyPress);
	
	if (Tecla==8) return true;
	
	Valor = Campo.value; 
	Valor = Valor.toString().replace( ':', '' );
	Valor = Valor.toString().replace( '-', '' ); 
	Valor = Valor.toString().replace( '-', '' ); 
	Valor = Valor.toString().replace( '.', '' ); 
	Valor = Valor.toString().replace( '.', '' ); 
	Valor = Valor.toString().replace( '/', '' ); 
	Valor = Valor.toString().replace( '/', '' ); 
	Valor = Valor.toString().replace( '(', '' ); 
	Valor = Valor.toString().replace( '(', '' ); 
	Valor = Valor.toString().replace( ')', '' ); 
	Valor = Valor.toString().replace( ')', '' ); 
	Valor = Valor.toString().replace( ' ', '' ); 
	Valor = Valor.toString().replace( ' ', '' ); 
	TamanhoCampo = Valor.length; 
	TamanhoMascara = Mascara.length; 
	
	i = 0; j = 0; Codigo = ''; 
	TamanhoMascara = TamanhoCampo; 
	
	while ( i <= TamanhoMascara ){
	
		MascaraOk = ((Mascara.charAt(i) == '-') || 
					 (Mascara.charAt(i) == '.') || 
					 (Mascara.charAt(i) == '/') || 
					 (Mascara.charAt(i) == '(') || 
					 (Mascara.charAt(i) == ')') || 
					 (Mascara.charAt(i) == ':') ||
					 (Mascara.charAt(i) == ' ')
					);
					
		if (MascaraOk){
			Codigo += Mascara.charAt(i);          
			TamanhoMascara++;
		} 
		else {
			Codigo += Valor.charAt(j);
			j++;
		}   
		i++;
	}
	
	Campo.value = Codigo;
	
	if (Tecla != 8){
		if (Mascara.charAt(i-1) == "9" && Mascara.length > Valor.length){
			return ((Tecla > 47) && (Tecla < 58));
		}else if (Mascara.charAt(i-1) == "X" && Mascara.length > Valor.length){
			return ((Tecla >= 65) && (Tecla <= 90));
		}else if (Mascara.charAt(i-1) == "x" && Mascara.length > Valor.length){
			return ((Tecla >= 97) && (Tecla <= 122));
		}else{
			return true;
		}
	}else{
		return true;
	}
	
}

function KeyCode(e){
	if(document.all){
		return e.keyCode;
	}
	else if(navigator.appName == 'Netscape'){
		return e.which;
	}
}
 
function estaVazio(variavel){

	if(variavel == "" || variavel == "undefined" || !variavel || variavel == null)
		return true;
	else
		return false;

}

function alteraDataInicio(data_final){
	var data, dia, mes, ano, range_date_final, css_final;
	data = document.getElementById('beginDate').value;
	dia = data.substr(0,2);
	mes = data.substr(3,2);
	ano = data.substr(6,4);
	range_date_final = ano+'-'+mes+'-'+dia;
	css_final = "format-d-m-y no-transparency range-low-"+range_date_final+" range-high-"+data_final; //<%=rangeMax%>
	document.getElementById('finalDate').className = css_final;
	datePickerController.create();
}