
  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();
  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;
 suma=adulto*1+ninio*1;
 if(suma>4){
  alert("El numero de reservas de adultos y ninios no puede ser superior a 4.");
  nninio=4-adulto;
  document.formulario.Chavales.value=nninio;
 }
 if(bebe>adulto){
  alert("El numero de bebes 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(suma>4){
    alert("El numero de reservas de adultos y ninios no puede ser superior a 4.");
    nadulto=4-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 numero de bebes 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>4){
 alert("El No. total de pasajeros no bebes no puede ser mayor de 4");
 } 
 
 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";}
}


