<!--

var Hoy=new Date();
var msg1= "Número de niños incorrecto";
var msg2= "Número de pasajeros incorrecto";
var msg3= "Fecha de salida incorrecta";
var msg4= "Fecha de vuelta incorrecta"
var msg5= "La fecha de vuelta debe ser posterior a la fecha de salida";
var msg6= "Debe seleccionar una ciudad de salida";
var msg7= "Debe seleccionar una ciudad de llegada";



   var HM_DOM = (document.getElementById) ? true : false;
   var HM_NS4 = (document.layers) ? true : false;
   var HM_IE = (document.all) ? true : false;
   var HM_IE4 = HM_IE && !HM_DOM;
   var HM_Mac = (navigator.appVersion.indexOf("Mac") != -1);
   var HM_IE4M = HM_IE4 && HM_Mac;
   var HM_IsMenu = (HM_DOM || HM_NS4 || (HM_IE && !HM_IE4M));

   if(!HM_IsMenu) event = null;

var zz, zv, d, fTSR;
var gBF=false;
var g_MINY = 1601;
var g_MAXY = 4500;
var g_month = 0;
var g_day = 0;
var g_year = 0;
var g_yLow = 1990;
var g_eC=null;
var g_eCV="";

var rgMC = Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
d = new Date();
fTSR=0;
zv = d.getTime();
zz = "&zz="+zv;

var DiasPorMes=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5=(ie4 && navigator.userAgent.indexOf('MSIE 5')>0);
var x = 0;
var y = 0;
var trk = 0;
var offsetx=-85;
var offsety=14;
var diaSeleccionado= ""+diaSeleccionado;
var xCalendario="310";
var yCalendario="320";


//if (ns4 || ie4) {
   //if (ns4) over = document.ptsDiv
   //if (ie4) over = ptsDiv.style
   //document.onmousemove = mouseMove
   //if (ns4) document.captureEvents(Event.MOUSEMOVE)
//}


function Calendario(tipo,pais_an,x ,y){


	 if (x!=null)
	 {
	   xCalendario=x;
	   yCalendario=y;
	 }else
	 {
	   xCalendario="410";
	   yCalendario="250";

	 }
	tipoFecha=tipo;
	pais=pais_an;

	if (calendario.style.visibility=="visible")
	{
	   cerrarCalendario();
	   return;
	}
	abrirCalendario(tipo, pais);
}

function abrirCalendario(tipoFecha,pais){
  var text_cal="";
  fecha_real = new Date();
  anio_real = fecha_real.getFullYear();
  mes_real = fecha_real.getMonth();
  dia_real = fecha_real.getDate();

  if (pais == 'es') {
     var Meses = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  }
  if (pais == 'en') {
     var Meses = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
  }


  if (tipoFecha=='I')
  {
	 fechaInputSeleccionada=document.AIR.fecha_d.value.substring(document.AIR.fecha_d.value.indexOf("/"),document.AIR.fecha_d.value.length);
	 diaYaSeleccionado=1*document.AIR.fecha_d.value.substring(0,document.AIR.fecha_d.value.indexOf('/'));
  }
  else if(tipoFecha=='V')
  {
	 fechaInputSeleccionada=document.AIR.fecha_h.value.substring(document.AIR.fecha_h.value.indexOf("/"),document.AIR.fecha_h.value.length);
	 diaYaSeleccionado=1*document.AIR.fecha_h.value.substring(0,document.AIR.fecha_h.value.indexOf('/'));

  }else   if (tipoFecha=='CI')
  {
	 fechaInputSeleccionada=document.AIR.fecha_d.value.substring(document.FormRicerca.calendarioI.value.indexOf("/"),document.FormRicerca.calendarioI.value.length);
	 diaYaSeleccionado=1*document.FormRicerca.calendarioI.value.substring(0,document.FormRicerca.calendarioI.value.indexOf('/'));
  }
  else if (tipoFecha=='CV')
  {
	 fechaInputSeleccionada=document.FormRicerca.calendarioV.value.substring(document.FormRicerca.calendarioV.value.indexOf("/"),document.AIR.fecha_h.value.length);
	 diaYaSeleccionado=1*document.FormRicerca.calendarioV.value.substring(0,document.FormRicerca.calendarioV.value.indexOf('/'));

  }

  ano = "" +Hoy.getYear();
  mes = (Hoy.getMonth()+1);
  mes = (mes<10?"0":"")+mes;
  fechaSeleccionada="/"+mes+"/"+ano.substring(2,4);



  var Anyo=Hoy.getYear(); // Si el año es anterior a 2000 debe sumarse 1900 a la cantidad obtenida
   // Observacion: El anyo se contabiliza a partir de 1900
   var EsteDia=Hoy.getDate();

  // Actualizacion del mes de Febrero (por los anyos bisiestos)
  if (((Anyo % 4 == 0) && (Anyo % 100 != 0)) || (Anyo % 400 == 0))
    DiasPorMes[1] = 29;
  // Numero de dias del mes actual
  NDias =DiasPorMes[Hoy.getMonth()];

  // Calculo que dia de la semana es el primero del mes
  PrimerDia=Hoy;
  PrimerDia.setDate(1);
 // Observacion: Obtengo el dia de hoy (p.e, 10-11-1999) y calculo que dia de la semana
 // es el dia 1 del mismo mes y anyo (p.e, 1-11-1999)

  Comienzo=PrimerDia.getDay();

  if (Comienzo==0) Comienzo=6;
    else Comienzo=PrimerDia.getDay()-1;

 // Escritura en la pantalla de la tabla correspondiente al mes actual 

   text_cal="<div id='calendario' style='position:absolute; VISIBILITY: hidden;z-index=28;left:"+xCalendario+";top:"+yCalendario+"'>"
   text_cal=text_cal+"<CENTER>"
   text_cal=text_cal+"<TABLE BORDER=0 cellspacing=0 cellpadding=1 bgcolor=000000>"
   text_cal=text_cal+"<tr><td>"
   text_cal=text_cal+"<TABLE BORDER=1 cellspacing=0 cellpadding=0 bgcolor=FFFFFF>"
   text_cal=text_cal+"<TR bgcolor=F5D78E class=B>"

   // Escribo en nombre del mes en la cabecera de la tabla


   if ( Hoy.getMonth() == mes_real && Hoy.getFullYear() == anio_real )
     text_cal=text_cal+"<TD align=left width=30>&nbsp;"
   else
     text_cal=text_cal+"<TD align=center width='30'><a href='Javascript:void(null)' onClick='mesAtras(&quot;"+tipoFecha+"&quot;,pais)'><img src='../img/calen_anterior.gif' border=0 ></a>"
     text_cal=text_cal+"</TD>"

 text_cal=text_cal+'<td COLSPAN=5 align=center>'+Meses[Hoy.getMonth()*1];

   // Observacion: Los meses se numeran desde 0 hasta 11

   text_cal=text_cal+" "
   text_cal=text_cal+Anyo
     text_cal=text_cal+"<TD align=center width='30'><a href='Javascript:void(null)' onClick='mesAdelante(&quot;"+tipoFecha+"&quot;,pais)'><img src='../img/calen_siguiente.gif' border=0 ></a>"
  text_cal=text_cal+"</TD></TR>"
   text_cal=text_cal+"<tr><td colspan=7 bgcolor=000000><img src='/pic/es/t.gif' height=1 border=0></td></tr>"
   text_cal=text_cal+"<TR class=B bgcolor=FFFFFF><td align=center width='30'>L<td align=center width='30'>M<td align=center width='30'>X<td align=center width='30'>J<td align=center width='30'>V<td align=center width='30'>S<td align=center width='30'>D</TR>"

   text_cal=text_cal+"<tr><td colspan=7 bgcolor=000000><img src='/pic/es/t.gif' height=1 border=0></td></tr>"

 // Escritura de los espacios en blanco de la tabla

 text_cal=text_cal+"<TR>"
   columna=0;

   for (i=0; i<Comienzo; i++)
      {
	text_cal=text_cal+"<TD>"
	columna++;
	text_cal=text_cal+"</TD>"
      }

   // Escritura de los dias del mes

 for (i=1; i<=NDias; i++)
      {
      text_cal=text_cal+"<TD class=B width='30'>"
	if ((i == diaYaSeleccionado)&&(fechaInputSeleccionada == fechaSeleccionada))
	     estilo="class='azul'";
	else if (columna == 6)
	     estilo="class='rojo'";
	else
	     estilo="class='normal'";

   if ( Hoy.getMonth() == mes_real && Hoy.getFullYear() == anio_real && i < dia_real)
	text_cal=text_cal+"<center><font color='#C0C0C0' face=Arial size=-1>"+i+"</font></center>"
   else
	text_cal=text_cal+"<center><div id="+i+" style='cursor:hand' onclick='javascript:diaSeleccionado="+i+";verDiaSeleccionado(&quot;"+tipoFecha+"&quot;)'><a href='Javascript:void(null)' "+estilo+"><font color='#800000' face=Arial size=-1><B>"+i+"</B></FONT></a></div></center>"

	if (i == EsteDia || columna == 6)
	     text_cal=text_cal
	else if (columna == 0)
	     text_cal=text_cal
	text_cal=text_cal+"</TD>"
columna++;
	if (columna == 7)
	  { text_cal=text_cal+"</TR><TR>"; // Comienza una nueva fila
	    columna=0;
	  }
    }//fin del for

  text_cal=text_cal+"</TR>"
  text_cal=text_cal+"<TR>"

  text_cal=text_cal+"<TD colspan=5></td><td colspan=2 align=right><a href='Javascript:void(null)' onClick='cerrarCalendario()'><img src='../img/calen_cerrar.gif' border=0 ></a>"
  text_cal=text_cal+"</TD>"
  text_cal=text_cal+"</TR>"
text_cal=text_cal+"</TABLE>"
  text_cal=text_cal+"</TD>"
  text_cal=text_cal+"</TR>"
text_cal=text_cal+"</TABLE>"
text_cal=text_cal+"</CENTER>"
  text_cal=text_cal+"</div>"

//var text="hola mariquita";
//text_cal=    "<TABLE WIDTH=80 BORDER=0 CELLPADDING=1 CELLSPACING=0 BGCOLOR=#044064><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=1 CELLSPACING=0><TR><TD nowrap class=pts>&nbsp;"+text+"&nbsp;</TD></TR></TABLE></TD></TR></TABLE>";
//alert(text_cal);
//callayerWrite(text_cal);

calendario.outerHTML=text_cal;
calendario.style.visibility="visible";

}//finn de abrir calendario

function cerrarCalendario(){
     calendario.style.visibility="hidden";
}



function verDiaSeleccionado(tipoFecha){
mesActual=Hoy.getMonth()+1;
anoActual=Hoy.getYear();
anoActual=""+anoActual;
mesActual= ""+mesActual;
mesActual = mesActual.length==2 ? mesActual : "0"+mesActual;
diaSeleccionado= ""+diaSeleccionado;
diaSeleccionado = diaSeleccionado.length==2 ? diaSeleccionado : "0"+diaSeleccionado;

if (tipoFecha=="I") {document.AIR.fecha_d.value=diaSeleccionado+"/"+mesActual+"/"+anoActual.substring(2,4);}
else if (tipoFecha=="V"){document.AIR.fecha_h.value=diaSeleccionado+"/"+mesActual+"/"+anoActual.substring(2,4);}
else if (tipoFecha=="CI") {document.FormRicerca.calendarioI.value=diaSeleccionado+"/"+mesActual+"/"+anoActual.substring(2,4);}
else if (tipoFecha=="CV"){document.FormRicerca.calendarioV.value=diaSeleccionado+"/"+mesActual+"/"+anoActual.substring(2,4);}

calendario.style.visibility="hidden";
    //Hoy=new Date(2002,0,28); //año,mes,dia
//control_fecha();
   }//fin verDiaSeleccionado

function mesAtras(tipoFecha,pais){
   if (Hoy.getMonth()==0){
  mesActual=11;
  anoActual=Hoy.getYear()-1;
  }
  else{
  mesActual=Hoy.getMonth()-1;
  anoActual=Hoy.getYear();
  }
//     Hoy=new Date(anoActual,mesActual,28); //año,mes,dia
      Hoy=new Date(anoActual,mesActual,1); //año,mes,dia
      abrirCalendario(tipoFecha,pais);
}//fin mesAtras

function mesAdelante(tipoFecha,pais){
  if (Hoy.getMonth()==11){
	mesActual=0;
	anoActual=Hoy.getYear()+1;
  }
  else{
  mesActual=Hoy.getMonth()+1;
  anoActual=Hoy.getYear();
  }
      Hoy=new Date(anoActual,mesActual,1); //año,mes,dia
//	Hoy=new Date(anoActual,mesActual,28); //año,mes,dia
      abrirCalendario(tipoFecha,pais);
}//fin mesAdelante



//-->

