
	// .: Version 2.0.1 :. //

  var matrizudia=new Array("31","28","31","30","31","30","31","31","30","31","30","31");
  var DiasSemana=new Array("(Lunes)","(Martes)","(Miercoles)","(Jueves)","(Viernes)","(Sabado)","(Domingo)", "No Existe");
  var matrizmes=6;
  var matrizdiaS=3;
  var matrizi;
  var matrizj;
  var matriz=new Array();

	var MaximoPasajeros=9;
	var MaximoAdultos=7;
	var MaximoNinyos=2;

  for(matrizi=0;matrizi<=11;matrizi++) {
    matriz[matrizi]=new Array();
  }
  for(matrizi=0;matrizi<11;matrizi++) {
    for(matrizj=0;matrizj<matrizudia[matrizmes-1];matrizj++) {
        matriz[matrizmes-1][matrizj]=matrizdiaS;
        matrizdiaS++;
        if (matrizdiaS>6) { matrizdiaS=0; }
    }
    matriz[matrizmes-1][matrizj]=7;
    matriz[matrizmes-1][++matrizj]=7;
    matriz[matrizmes-1][++matrizj]=7;
    matrizmes++;
    if (matrizmes>12) { matrizmes=1; }
  }
  function dia_semana(mesanio, dia) {
    var anio=Math.abs(mesanio.substring(0,4));
    var mes=Math.abs(mesanio.substring(4,6));
    dia=Math.abs(dia);
    return matriz[mes-1][dia-1];
  }
  function dSida() {
    var mes=document.all.formulario.MesIda.value;
    var dia=document.all.formulario.DiaIda.value;
    var dS=dia_semana(mes,dia);
    document.all.formulario.DiaSida.value=DiasSemana[dS];
  }
  function dSvuelta() {
    var mes=document.all.formulario.MesVuelta.value;
    var dia=document.all.formulario.DiaVuelta.value;
    var dS=dia_semana(mes,dia);
    document.all.formulario.DiaSvuelta.value=DiasSemana[dS];
  }

function seleccionar()
{

if (document.all.TripType.value==1) {


document.all.tfechavuelta.style.visibility="hidden";
document.all.diavuelta.style.visibility="hidden";

document.all.horavuelta.style.visibility="hidden";
document.all.thoravuelta.style.visibility="hidden";
document.all.diasvuelta.style.visibility="hidden";}
if (document.all.TripType.value==2) {


document.all.tfechavuelta.style.visibility="visible";
document.all.diavuelta.style.visibility="visible";

document.all.horavuelta.style.visibility="visible";
document.all.thoravuelta.style.visibility="visible";
document.all.diasvuelta.style.visibility="visible";
}
}  
/*function seleccionar()
{

if (document.all.TripType.value==1) {


document.all.tfechavuelta.style.visibility="hidden";
document.all.diavuelta.style.visibility="hidden";
document.all.tdiavuelta.style.visibility="hidden";
document.all.horavuelta.style.visibility="hidden";
document.all.thoravuelta.style.visibility="hidden";
document.all.diasvuelta.style.visibility="hidden";}
if (document.all.TripType.value==2) {


document.all.tfechavuelta.style.visibility="visible";
document.all.diavuelta.style.visibility="visible";
document.all.tdiavuelta.style.visibility="visible";
document.all.horavuelta.style.visibility="visible";
document.all.thoravuelta.style.visibility="visible";
document.all.diasvuelta.style.visibility="visible";
}
}*/

function estabiliza_DiaIda() {
  if (document.all.MesIda.value==document.all.MesVuelta.value
    && document.all.DiaIda.value>document.all.DiaVuelta.value) {
    document.all.DiaVuelta.value=document.all.DiaIda.value;
  }
  dSida();
}
function estabiliza_MesIda() {
  if (document.all.MesIda.value > document.all.MesVuelta.value) {
    document.all.MesVuelta.value=document.all.MesIda.value;
  }
  estabiliza_DiaIda();
}
function estabiliza_DiaVuelta() {
  if (document.all.MesIda.value==document.all.MesVuelta.value
    && document.all.DiaIda.value>document.all.DiaVuelta.value) {
    document.all.DiaIda.value=document.all.DiaVuelta.value;
  }
  dSvuelta();
}
function estabiliza_MesVuelta() {
  if (document.all.MesIda.value > document.all.MesVuelta.value) {
    document.all.MesIda.value=document.all.MesVuelta.value;
  }
  estabiliza_DiaVuelta();
}
function estabiliza_HoraIda(){
  if(document.all.MesIda.value==document.all.MesVuelta.value
    && document.all.DiaIda.value==document.all.DiaVuelta.value
    && document.all.HoraVuelta.value<document.all.HoraIda.value){
      document.all.HoraVuelta.value=document.all.HoraIda.value;
  }
}
function estabiliza_HoraVuelta(){
  if(document.all.MesIda.value==document.all.MesVuelta.value
    && document.all.DiaIda.value==document.all.DiaVuelta.value
    &&document.all.HoraVuelta.value<document.all.HoraIda.value){
      document.all.HoraIda.value=document.all.HoraVuelta.value;
      }
}
function revisa_ciudades(){
 if(document.formulario.Origen.value==document.formulario.Destino.value){
 return true;
 }
 else{
 return false;
 }
}
	function revisa_adultos() {
		var adulto,ninio,bebe,suma,nninio,nbebe;

		adulto=document.formulario.Adultos.value;
		ninio=document.formulario.Chavales.value;
		bebe=document.formulario.Bebes.value;

		if (adulto>MaximoAdultos*1) {
			alert("El número máximo de adultos que pueden viajar juntos es de "+MaximoAdultos+".");
			adulto=document.formulario.Adultos.value=MaximoAdultos;
		}

		suma=adulto*1+ninio*1;

		if (suma>MaximoPasajeros*1){
			alert("El número de reservas de adultos y niños no puede ser superior a "+MaximoPasajeros+".");
			nninio=MaximoPasajeros-adulto;
			document.formulario.Chavales.value=nninio;
	 	}
	 	if(bebe>adulto){
			alert("El número de bebés no debe ser mayor que el de adultos.");
			nbebe=adulto;
			document.formulario.Bebes.value=nbebe;
	 	}
	}

	function revisa_ninios() {
		var adulto,ninio,nadulto,suma;

		adulto=document.formulario.Adultos.value;
		ninio=document.formulario.Chavales.value;
		suma=adulto*1+ninio*1;

		if (ninio>MaximoNinyos*1) {
			alert("El número máximo de niños que pueden viajar juntos es de "+MaximoNinyos+".");
			ninio=document.formulario.Chavales.value=MaximoNinyos;
		}

		if (suma>MaximoPasajeros*1){
		  alert("El numero de reservas de adultos y ninios no puede ser superior a "+MaximoPasajeros+".");
		  nadulto=MaximoPasajeros-ninio;
		  document.formulario.Adultos.value=nadulto;
		}
	}

	function revisa_bebes() {
		 var adulto,bebe,nbebe;
		 adulto=document.formulario.Adultos.value;
		 bebe=document.formulario.Bebes.value;
		 if(bebe>adulto){
		    alert("El némero de bebés no debe ser mayor que el de adultos.");
		    nbebe=adulto;
		    document.formulario.Bebes.value=nbebe;
		 }
	}

function revisa_mesIda(){
var meshoy,aniohoy,mesida,anioida,mesanio;
mesanio=document.formulario.MesIda;
meshoy='.date("n").';
aniohoy='.date("Y").';
mesida=Math.abs(mesanio.substring(4,2));
anioida=mesanio.substring(0,4);
 if(aniohoy==anioida){
  if(mesida<meshoy){
   return true;
  }
  else {
  return false;
  }
 }
 else {
 return false;
 }
}

function revisa_origen(){
var origen,destino;
origen=document.formulario.Origen.value;
destino=document.formulario.Destino.value;
 if(revisa_ciudades()){
  alert("Las ciudades de Origen y Destino deben ser diferentes");
  if(origen=="MAD"){
   document.formulario.Destino.value="BCN";
  }
  else {
   document.formulario.Destino.value="MAD";
  }
 }

}
function revisa_destino(){
var origen,destino;
origen=document.formulario.Origen.value;
destino=document.formulario.Destino.value;
  if(revisa_ciudades()){
  alert("Las ciudades de Origen y Destino deben ser diferentes");
  if(destino=="MAD"){
   document.formulario.Origen.value="BCN";
  }
  else {
   document.formulario.Origen.value="MAD";
  }
 }
}

	function revisa_formulario() {
		var adulto,ninio,bebe,suma;
		adulto=document.formulario.Adultos.value;
		ninio=document.formulario.Chavales.value;
		bebe=document.formulario.Bebes.value;
		suma=adulto*1+ninio*1;

		if (bebe>adulto)
			alert("El No. de Bebes no puede ser mayor que el de adultos");
		else if(suma>MaximoPasajeros)
			alert("El No. total de pasajeros no bebes no puede ser mayor de "+MaximoPasajeros);
		else
			document.all.formulario.submit();
	}

	function textolista() {
		if (document.all.formulario.Origen.value=="OTR") {
		  document.all.sc0.style.display="none";
		  document.all.sc1.style.display="block";
		}
		if (document.all.formulario.Destino.value=="OTR") {
			document.all.sc2.style.display="none";
		  document.all.sc3.style.display="block";
		}
	}

	function textolista2(aForm) {
		if (document.all.BUSQUEDA_VUELOS.Llegada.value=="OTR") {
			document.all.sc2.style.display="none";
			document.all.sc3.style.display="block";
		}
	}


