var _a;
var _b;
var _c;
var _d;
var _e;
var _f;

function separaData(data) {
  var Data = data;

  dia = data.substr(0,2);
  mes = data.substr(3,2);
  ano = data.substr(6,4);
}

function validaAeroportosViajefacil(f) {
  if(f.aeroOrigem.value == tgDigiteAeroporto) {
	return DFchangeClassFocus(tg1, f.aeroOrigem);
  }
  if(f.aeroDestino.value == tgDigiteAeroporto) {
	return DFchangeClassFocus(tg2, f.aeroDestino);
  }
  if(f.aeroOrigem.value == f.aeroDestino.value) {
	return DFchangeClassFocus(tg3, f.aeroDestino);
  }
  try {
	if(f.dsAeroportoCompra.value == "") {
	  return DFchangeClassFocus(tg27, f.dsAeroportoCompra);
	}
  }catch(e){}
  
  if(f.dsAeroportoOrigem.value == "") {
	  alert(tgOrigemInvalida);
	  return false;
  }
  if(f.dsAeroportoDestino.value == "") {
	  alert(tgDestinoInvalido);
	  return false;
  }
  
  return true;
}

function validaQuantidadePassageiros(f)
{
  if(parseInt(parseInt(f.qtAdult[f.qtAdult.selectedIndex].value)) + parseInt(f.qtChild[f.qtChild.selectedIndex].value) + parseInt(f.qtInfant[f.qtInfant.selectedIndex].value) > 9)
  {
	return DFchangeClassFocus(tg10, f.qtAdult);
  }
  if(parseInt(parseInt(f.qtAdult[f.qtAdult.selectedIndex].value)) < parseInt(f.qtInfant[f.qtInfant.selectedIndex].value))
  {
	return DFchangeClassFocus(tg11, f.qtInfant);
  }
  return true;
}

function isCompraOpen(f) {
	return  false;
}

function isCompraPorPreco(f)
{
  var dsCompraPorPreco = "f.tipoBusca[1].checked";
  return isCompraOpen(f)?false:eval(dsCompraPorPreco);
}
 
 function validaDataNovo(f) {
   var dataHoje      = new Date(anoHoje, mesHoje, diaHoje);
   var dataMaxCompra = new Date((dataHoje.getTime() + 28598400000));

   var dataPartida = alteraDataMascara(mascaraData,f.dtPartida.value,"DD/MM/AAAA");
   var dataRetorno = alteraDataMascara(mascaraData,f.dtRetorno.value,"DD/MM/AAAA");
   
   diaP = dataPartida.substr(0,2);
   mesP = dataPartida.substr(3,2);
   anoP = dataPartida.substr(6,4);

   diaR = dataRetorno.substr(0,2);
   mesR = dataRetorno.substr(3,2);
   anoR = dataRetorno.substr(6,4);
   
   mesP2 = mesP - 1;
   mesR2 = mesR - 1;  
   
   diaH = diaHoje;
   mesH = mesHoje;
   anoH = anoHoje;
   mesH++;
   
   var diaMax = dataMaxCompra.getDate();
   var mesMax = dataMaxCompra.getMonth() + 1;
   var anoMax = dataMaxCompra.getFullYear();

   var dataPartida   = new Date(anoP, mesP2, diaP);
   var dataRetorno   = new Date(anoR, mesR2, diaR);

   if(dataPartida < dataHoje) {
	 anoP++;
	 dataPartida.setFullYear(dataPartida.getFullYear() + 1);
     f.dtPartida.value = diaP + '/' + mesP + '/' + anoP;
	 alert('Verificar datas e confirmar');
	 return false;
   }

   var dataIniPromo;
   var dataFimPromo;

   if(dataPartida > dataMaxCompra) {
	 anoP = (new Date()).getFullYear();
     f.dtPartida.value = diaP + '/' + mesP + '/' + anoP;
	   return DFchangeClassFocus(tg5, f.dtPartida);
   }
  
   if(f.icIdaVolta.checked) {
	if((f.dtRetorno.value != "") && 
	 (dataRetorno < dataHoje)) {
	   anoR++;
	   dataRetorno.setFullYear(dataRetorno.getFullYear() + 1);
     f.dtRetorno.value = diaR + '/' + mesR + '/' + anoR;
	   alert('Verificar datas e confirmar');
	   return false;
	}

	if(dataRetorno < dataPartida) {
	  return DFchangeClassFocus(tg4, f.dtRetorno);
	}
	else {
	  if(dataRetorno > dataMaxCompra) {
		anoR = (new Date()).getFullYear();
   		f.dtRetorno.value = diaR + '/' + mesR + '/' + anoR;
		return DFchangeClassFocus(tg5, f.dtRetorno);
	  }
	}
  }
  return true;
 }

function _hasChecked(_radio) {
	var i = 0;
	if (_radio.length) {
		for (i = 0; i < _radio.length; i++) {
			if (_radio[i].checked) {
				return true;
			}
		}
	}
	else {
		if (_radio.checked) {
			return true;
		}
	}
	return false;
}

function alteraDataMascara(mascEntrada,data,mascSaida){
	var separador = "/";
	var dia="";
	var mes="";
	var ano="";
	var mascaraEntrada = mascEntrada.split(separador);
	var mascaraSaida = mascSaida.split(separador);
	var dataRetorno="";
	
	for(var i=0;i < mascaraEntrada.length;i++){		
		if (mascaraEntrada[i].indexOf("D") >= 0 || mascaraEntrada[i].indexOf("d") >= 0){
			dia = data.split(separador)[i];
		}else if (mascaraEntrada[i].indexOf("M") >= 0 || mascaraEntrada[i].indexOf("m") >= 0){
			mes = data.split(separador)[i];
		}else if (mascaraEntrada[i].indexOf("A") >= 0 || mascaraEntrada[i].indexOf("a") >= 0 || mascaraEntrada[i].indexOf("Y") >= 0 || mascaraEntrada[i].indexOf("y") >= 0){
			ano = data.split(separador)[i];
		}
	}

	for(var i=0;i < mascaraSaida.length;i++){
		if (mascaraSaida[i].indexOf("D") >= 0 || mascaraSaida[i].indexOf("d") >= 0){
			dataRetorno = dataRetorno + dia;
		}else if (mascaraSaida[i].indexOf("M") >= 0 || mascaraSaida[i].indexOf("m") >= 0){
			dataRetorno = dataRetorno + mes;
		}else if (mascaraSaida[i].indexOf("A") >= 0 || mascaraSaida[i].indexOf("a") >= 0 || mascaraSaida[i].indexOf("Y") >= 0 || mascaraSaida[i].indexOf("y") >= 0){
			dataRetorno = dataRetorno + ano;
		}
		if(i < mascaraSaida.length-1){
			dataRetorno = dataRetorno + separador;
		}
	}
	return dataRetorno;
} 