var idioma = "es";

var NS7=(document.getElementById && !document.all)?1:0;


var losMeses = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio",
											"Julio","Agosto","Septbre.","Octubre","Novbre.","Dicbre.");
var losMesesEn = new Array ("January","February","March","April","May","June",
											"July","August","September","October","November","Dicember");
											
var losDias = new Array (31,28,31,30,31,30,31,31,30,31,30,31);

var losDiasDeLaSemana = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
var losDiasDeLaSemanaEn = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");

var diasSemana  = new Array ('L','M','X','J','V','S','D');
var diasSemanaEn  = new Array ('Su','Mo','Tu','We','Th','Fr','Sa');


/*****************************************************************************/
function ReconoceCapas(capitas){//alert(capitas);
 var cadena="";
    if (NS7)  {
          cadena=capitas+"=document.getElementById('"+capitas+"')";
					eval (cadena);
    }
}

/*****************************************************************************/
function ReconoceCapasArray(capitas){
 var cadena="";
    if (NS7)  {
    	for(var i=0;i<capitas.length;i++){
          cadena=capitas[i]+"=document.getElementById('"+capitas[i]+"')";
	  eval (cadena);
	 }
    }
}
/*****************************************************************************/
function explode(elSeparador,laCadena){
	var elArray = new Array();
	var cadenita = "";
	for (var a=0,indice=0;a<laCadena.length;a++){
	    if (laCadena.charAt(a)==elSeparador){
	        elArray[indice] = cadenita;
	        indice++;
	        cadenita = "";
	    }else{
	        cadenita+=laCadena.charAt(a);
	    }
	}//for a
	elArray[indice] = cadenita;
	return elArray;
}//explode
/*****************************************************************************/
function implode(elSeparador,elArray){
	var cadena = elArray[0];
	for (var a=1;a<elArray.length;a++){
		cadena = cadena + elSeparador + elArray[a];
	}//for a
	return cadena;
}//implode
/*****************************************************************************/
/*****************************************************************************/
var hoy = new Date();
var diaHoy = hoy.getDate();
var mesHoy = hoy.getMonth()+1;
var anoHoy = hoy.getYear();
if (anoHoy<1900) anoHoy+=1900;
var elDia = diaHoy;
var elMes = mesHoy;
var elAno = anoHoy;


/*****************************************************************************/
/*****************************************************************************/
function siguienteMes(mes,ano){
	if (mes==12){
	    mes = 1;
	    ano++;
	}else{
	    mes++;
	}
	return mes+"-"+ano;
}//siguienteMes
/*****************************************************************************/
function anteriorMes(mes,ano){
	if (mes==1){
	    mes = 12;
	    ano--;
	}else{
	    mes--;
	}
	return mes+"-"+ano;
}//anteriorMes
/*****************************************************************************/
// ESTA FUNCION PONE OFF LOS DIAS ANTES DEL DIA DE VUELTA.
function colorear(dia,mes,ano,esDomingo,tratando){
	var hoy = new Date();
	//var diaHoy = hoy.getDate();
	//var mesHoy = hoy.getMonth()+1;
	//var anoHoy = hoy.getYear();


       if (tratando == 'ida'){
		  var diaHoy = hoy.getDate();
	 	  var mesHoy = hoy.getMonth()+1;
		  var anoHoy = hoy.getYear();
	   }
       if (tratando == 'vuelta'){
		   diasol = explode("-",document.vuelos.fida.value);
           var diaHoy = diasol[0];
           var mesHoy = diasol[1];
           var anoHoy = diasol[2];
       }
       if (tratando == 'entrada'){
		  var diaHoy = hoy.getDate();
	 	  var mesHoy = hoy.getMonth()+1;
		  var anoHoy = hoy.getYear();
	   }
       if (tratando == 'salida'){
		   diasol = explode("-",document.hoteles.fentrada.value);
           var diaHoy = diasol[0];
           var mesHoy = diasol[1];
           var anoHoy = diasol[2];
       }
	   
	if (anoHoy<1900) anoHoy+=1900;
	var celdaDia;
	if ((ano>anoHoy) || ((ano==anoHoy) && (mes>mesHoy)) || ((ano==anoHoy) && (mes==mesHoy) && (dia>=diaHoy))){
		if ((dia+"-"+mes+"-"+ano)==(diaHoy+"-"+mesHoy+"-"+anoHoy))
		    celdaDia = "<td id=\"celda"+dia+"\" style=\"background-color:#000066;color:#FFFFFF;font-weight:bold;cursor:pointer;font-family: Verdana, Arial, Helvetica; font-size: 9px;\" onClick=\"marcar("+dia+","+mes+","+ano+");\" width=\"20\" height=\"12\">"+dia+"</td>";
		else{
		    if (esDomingo)
		        celdaDia = "<td id=\"celda"+dia+"\" style=\"background-color:#FFFFFF;color:#CC0000;cursor:pointer;font-family: Verdana, Arial, Helvetica; font-size: 9px;\" onClick=\"marcar("+dia+","+mes+","+ano+");\" width=\"20\" height=\"12\">"+dia+"</td>";
			else
				celdaDia = "<td id=\"celda"+dia+"\" style=\"background-color:#FFFFFF;color:#7B471D;cursor:pointer;font-family: Verdana, Arial, Helvetica; font-size: 9px;\" onClick=\"marcar("+dia+","+mes+","+ano+");\" width=\"20\" height=\"12\">"+dia+"</td>";
		}//else
	}else{
		celdaDia = "<td id=\"celda"+dia+"\" style=\"background-color:#CDA571;color:#888888;cursor:default;font-family: Verdana, Arial, Helvetica; font-size: 9px;\" width=\"20\" height=\"12\">"+dia+"</td>";
	}
	return celdaDia;
}//colorear
/*****************************************************************************/

/*****************************************************************************/
function calcularDia(dia,mes,ano){
	var dias=365*(ano-1);
	var i;
	var deSemana;
       for (i=0;i<(mes-1);i++)
		dias+=losDias[i];
  	dias+=dia-1;
  	dias+=(Math.floor((ano-1)/4));
  	if ((mes>2) && (((ano%4)==0)))
  		 dias++;
  	deSemana=dias % 7;
    if (idioma=="es"){
	  	if (deSemana==0) deSemana=6;
	  	else deSemana--;
  	}
   	return diasSemana[deSemana];
}//calcularDia

/*****************************************************************************/
function mostrarCalendario(posIz,posTop,numero,pasajeros){
//	alert("en mostrarCalendario" + numero);
    var objeto = document.getElementById("calendario");
	objeto.style.left = posIz + "px";
	objeto.style.top = posTop + "px";
	abrirCalendario('document.getElementById("calendario")',numero,parseInt(pasajeros));

}//mostrarCalendario

//*********************************************IMPORTANTE******************************************************/
//LAS TRES FUNCIONES SIGUIENTES PUEDEN VARIAR SEGÚN EL MODELO DE INDEX SE UTILIZAN PARA MOSTRAR EL CALENDARIO
//AL HACER ESTO A VECES ES NECESARIO OCULTAR CIERTOS SELECT Y PARA ESTO SE UTILIZAN ESTAS FUNCIONES
/*****************************************************************************/
function abrirCalendario(laCapa,numero,pasajeros){
	llena('',numero);
	eval(laCapa+".style.visibility='visible'");
	ocultar_pasajeros(pasajeros);
}//abrirCapa

/******************************************************************************/
//oculta los select de los pasajeros(adultos, menores,bebes, jubilados y jóvenes
/******************************************************************************/

function ocultar_pasajeros(pasajeros){
  switch(pasajeros){
   case 0:
   break;
   case 3:
	document.formulario.adulto.style.visibility=ocultar_adulto;
    document.formulario.nino.style.visibility=ocultar_nino;
    document.formulario.bebe.style.visibility=ocultar_bebe;
   break;
   case 5:
    document.formulario.adulto.style.visibility=ocultar_adulto;
    document.formulario.nino.style.visibility=ocultar_nino;
    document.formulario.bebe.style.visibility=ocultar_bebe;
    document.formulario.jubilados.style.visibility=ocultar_jubilados;
    document.formulario.jovenes.style.visibility=ocultar_jovenes;

   break;
  }
}

/******************************************************************************/
//muestra los select de los pasajeros(adultos, menores,bebes, jubilados y jóvenes
/******************************************************************************/
function mostrar_pasajeros(pasajeros){

   switch(pasajeros){
   case 0:
   break;
   case 3:
    document.formulario.adulto.style.visibility="visible";
    document.formulario.nino.style.visibility="visible";
    document.formulario.bebe.style.visibility="visible";
   break;
   case 5:
    document.formulario.adulto.style.visibility="visible";
    document.formulario.nino.style.visibility="visible";
    document.formulario.bebe.style.visibility="visible";
    document.formulario.jubilados.style.visibility="visible";
    document.formulario.jovenes.style.visibility="visible";
   break;
  }	
  
}



function addOpt(oCntrl, iPos, sTxt, sVal){
     	var selOpcion=new Option(sTxt, sVal); 
     	eval(oCntrl.options[iPos]=selOpcion); 
} 

function Select_Resi(mezcla){
   while (document.formulario.residente.length) document.formulario.residente.remove(0);
   addOpt(document.formulario.residente,  0, "No soy residente", "All");
   switch (mezcla){
	case 'a':
	case 'aa':
		document.formulario.residente.length=2;
		addOpt(document.formulario.residente,  1, "Resid. BALEARES", "BL");
		break;
	case 'b':
	case 'bb':
		document.formulario.residente.length=2;
		addOpt(document.formulario.residente,  1, "Resid. CANARIAS", "CA");
		break;
	case 'c':
	case 'cc':
		document.formulario.residente.length=2;
		addOpt(document.formulario.residente,  1, "Resid. CEUTA", "CE");
		break;
	case 'd':
	case 'dd':
		document.formulario.residente.length=2;
		addOpt(document.formulario.residente,  1, "Resid. MELILLA", "ME");
		break;
	case 'ab':	
	case 'ba':	
		document.formulario.residente.length=3;
		addOpt(document.formulario.residente,  1, "Resid. BALEARES", "BL");
		addOpt(document.formulario.residente,  2, "Resid. CANARIAS", "CA");
		break;
	case 'ac':
	case 'ca':
		document.formulario.residente.length=3;
		addOpt(document.formulario.residente,  1, "Resid. BALEARES", "BL");
		addOpt(document.formulario.residente,  2, "Resid. CEUTA", "CE");
		break;
	case 'ad':
	case 'da':
		document.formulario.residente.length=3;
		addOpt(document.formulario.residente,  1, "Resid. BALEARES", "BL");
		addOpt(document.formulario.residente,  2, "Resid. MELILLA", "ME");
		break;
	case 'bc':
	case 'cb':
		document.formulario.residente.length=3;
		addOpt(document.formulario.residente,  1, "Resid. CANARIAS", "CA");
		addOpt(document.formulario.residente,  2, "Resid. CEUTA", "CE");
		break;
	case 'bd':
	case 'db':
		document.formulario.residente.length=3;
		addOpt(document.formulario.residente,  1, "Resid. CANARIAS", "CA");
		addOpt(document.formulario.residente,  2, "Resid. MELILLA", "ME");
		break;
	case 'cd':
	case 'dc':
		document.formulario.residente.length=3;
		addOpt(document.formulario.residente,  1, "Resid. CEUTA", "CE");
		addOpt(document.formulario.residente,  2, "Resid. MELILLA", "ME");
		break;
	default:
		break;
   }
}

function ComprobarCiudad(desde) {
 var vorigen='';
 var vdestino='';
 var codigo=0;
 var mezcla='';

   if ((document.formulario.vorigen.value=='MENORCA') || (document.formulario.vorigen.value=='IBIZA') || (document.formulario.vorigen.value=='PALMA MALLORCA')){
	vorigen='a';
	codigo=1;
   }
   else if ((document.formulario.vorigen.value=='LOS RODEOS') || (document.formulario.vorigen.value=='REINA SOFIA') || (document.formulario.vorigen.value=='TENERIFE') || (document.formulario.vorigen.value=='TENERIFE') || (document.formulario.vorigen.value=='VALVERDE') || (document.formulario.vorigen.value=='SANTA CRUZ PALMA')|| (document.formulario.vorigen.value=='LANZAROTE') || (document.formulario.vorigen.value=='GRAN CANARIA') || (document.formulario.vorigen.value=='FUERTEVENTURA')){
	vorigen='b';
	codigo=1;
   }
   else if (document.formulario.vorigen.value=='CEUTA'){
	vorigen='c';
	codigo=1;
   }
   else if (document.formulario.vorigen.value=='MELILLA'){
	vorigen='d';
	codigo=1;
   }
   if ((document.formulario.vdestino.value=='MENORCA') || (document.formulario.vdestino.value=='IBIZA') || (document.formulario.vdestino.value=='PALMA MALLORCA')){
	vdestino='a';
	codigo=1;
   }
   else if ((document.formulario.vdestino.value=='LOS RODEOS') || (document.formulario.vdestino.value=='REINA SOFIA') || (document.formulario.vdestino.value=='TENERIFE') || (document.formulario.vdestino.value=='TENERIFE') || (document.formulario.vdestino.value=='VALVERDE') || (document.formulario.vdestino.value=='SANTA CRUZ PALMA')|| (document.formulario.vdestino.value=='LANZAROTE') || (document.formulario.vdestino.value=='GRAN CANARIA') || (document.formulario.vdestino.value=='FUERTEVENTURA')){
	vdestino='b';
	codigo=1;
   }
   else if (document.formulario.vdestino.value=='CEUTA'){
	vdestino='c';
	codigo=1;
   }
   else if (document.formulario.vdestino.value=='MELILLA'){
	vdestino='d';
	codigo=1;
   }

   mezcla=vorigen+vdestino;

   Select_Resi(mezcla);		

   if (codigo==1){
	document.formulario.residente.style.visibility="visible";
   }
   else {
	document.formulario.residente.style.visibility="hidden";
	}
}



//---------------------------------------------------------------------------------------------
//Funciones para el formulario datos
//---------------------------------------------------------------------------------------------

function myPopUp4(url) {
	props = "width=500, height=360, top=303, left=250, scrollbar=0, status=no, toolbar=no,location=no,menubar=no, directories=no, titlebars=no, scrollbars=yes, statusbar=0, toolbar=no, location=no, menubar=no, z-lock=no";
	mywin = window.open(url, "windowname", props);
}

//FUNCIONES COMPROBACION

function caducidad()
  {
   document.miform.fechatotal.value = document.miform.mes.value + "/" + document.miform.ano.value;
}

function siguiente(t) {
   var prueba= eval("document.miform.num"+t);
   if ((prueba.value.length==4)&&(t==1))
    document.miform.num2.focus();
   else if ((prueba.value.length==4)&&(t==2))
    document.miform.num3.focus();
   else if ((prueba.value.length==4)&&(t==3))
    document.miform.num4.focus();
}


//FIN FUNCIONES COMPROBACION

//---------------------------------------------------------------------------------------------
//Fin Funciones para el formulario datos
//---------------------------------------------------------------------------------------------



//Funciones mostrarvuelos
     
 
  function myPopUp(file, nombre, w, h) {
	props = "toolbar=0, width="+w+", height="+h+", top=303, left=250, scrollbar=0, statusbar=0, toolbar=no,location=no,menubar=no";
	mywin = window.open(file, nombre, props); 
    }

/*********************************************************************************/
//                FUNCIONES INDEX
/*********************************************************************************/

/*******************************************************************************************************************/
/*                       FUNCION QUE VALIDA EL FORMULARIO DE BUSQUEDA DE VUELOS                                    */
/*******************************************************************************************************************/
function validar_buscador_vuelos(matriz,formulario){
  var error="";
  var origen = document.getElementById('vorigen').value;
  var destino = document.getElementById('vdestino').value;
  var i = 0;
  var compara = 0;
  var ciudades = new Array();
  ciudades = matriz;
  elementos = ciudades.length;
  
  //VERIFICAMOS QUE EXISTA UN ORIGEN Y UN DESTINO
  if(origen==""){
   error+="Debe introducir un ORIGEN" + "\n";
  }
  if(destino==""){
   error+="Debe introducir un DESTINO" + "\n";
  }
  
  //VERIFICAMOS QUE EL ORIGEN Y EL DESTINO SEAN VÁLIDOS
  
  while(i<elementos && compara==0){  
	if(origen == ciudades[i]){
	  compara=1;
	}else{
	  compara=0;
	}
    i++;	
  } 
  if(compara == 0){
   error += "Introduzca un ORIGEN válido" + "\n";
  }
  
  i=0;
  compara = 0;
  
   while(i<elementos && compara==0){  
	if(destino == ciudades[i]){
	  compara=1;
	}else{
	  compara=0;
	}
	
    i++;	
   } 
     
   if(compara == 0){
   error += "Introduzca un DESTINO válido" + "\n";
   }
  
  //VERIFICAMOS LA FECHA DE SALIDA Y DE REGRESO TIENEN QUE SER IGUAL O SUPERIOR A LA FECHA ACTUAL
  var fecha_salida = document.getElementById('f_salida').value;
  var aux_f_salida = fecha_salida.split("/");
  var dia_sal = aux_f_salida[0];
  var mes_sal = aux_f_salida[1];
  var anio_salida = aux_f_salida[2];
  
  var hoy = new Date();
  var diaHoy = hoy.getDate();
  var mesHoy = hoy.getMonth()+1;
  var anioHoy = hoy.getYear();
  
  
  if(formulario.tipo2[0].checked){
    var tipo_viaje = "ida_vuelta";
  }else{
	var tipo_viaje = "ida";  
  }
  
 
  
  if(fecha_salida == ""){
    error += "Debe introudcir la fecha de salida \n";
  }
  
  if(mes_sal == mesHoy && anio_salida == anioHoy){
    if(dia_sal < diaHoy){
	  error+= "Fecha de SALIDA no válida \n";
	}  
  }
  
  if(tipo_viaje == 'ida_vuelta'){
  	var fecha_regreso = document.getElementById('f_regreso').value;
    var aux_f_regreso = fecha_regreso.split("/");
    var dia_reg = aux_f_regreso[0];
    var mes_reg = aux_f_regreso[1];
    var anio_regreso = aux_f_regreso[2];
	
	if(fecha_regreso == ""){
	 error += "Debe introducirla fecha de regreso.\n";
	}
	if(mes_reg == mesHoy && anio_regreso == anioHoy){
     if(dia_reg < diaHoy){
	  error += "Fecha de REGRESO no válida \n" ;
	 }  
	}
	
	if(anio_salida > anio_regreso){
		error += "Fechas no válidas.\n";
	}else{
	    if(anio_salida == anio_regreso){
		  if(mes_sal > mes_reg){
			  error += "Fechas no válidas.\n";
		  }else{
		    if(mes_sal == mes_reg){
			  if(dia_sal > dia_reg){
				error += "Fechas no válidas.\n";  
			  }
			}
		  }
		}
	}
	
  }
  
  if(error!=""){
   alert(error);
   return false;
  }else{
   return true;
  }
  
}

function selecciona_combo(ano, mes, objeto){
 var elementos = objeto.options.length;
 var i;
 var cadena;
 var numero;
 
 for (i=0;i<elementos;i++){
	 
	  if(parseInt(ano) == parseInt(elAno)){
		 if(objeto.options[i].value == mes){
		  objeto.options[i].selected = "true";
		  break;
		 }
	  }
	  if(parseInt(ano) > parseInt(elAno)){ // formato de la cadena a buscar "13/2008"
		numero = parseInt(mes) + 12;
		cadena = String(numero) + "/" + parseInt(ano);

		if(objeto.options[i].value == cadena){
			objeto.options[i].selected = "true";
			break;
		}
	  }
     
  }
}

function comparar_fechas(fecha1,fecha2){
 fecha1 = fecha1 + " 00:00";
 fecha1 = implode("/", explode("-", fecha1));
 fecha2 = fecha2 + " 00:00";
 fecha2 = implode("/", explode("-", fecha2)); 
 
 aux_fecha1=Date.parse(fecha1);
 aux_fecha2=Date.parse(fecha2);
 
 if (aux_fecha1 == aux_fecha2){
   return 0;
 }else{
   return 1;
 }

}

//FUNCIÓN QUE CALCULAS LAS PÁGINAS DE LA PAGINACIÓN DE VUELOS DADO EL NÚMERO DE VUELOS
//SABIENDO QUE EN CADA PÁGINA SE MOSTRARÁN 10 VUELOS
function calcular_paginas(numero){
	if(numero > 0){
	 resultado = parseFloat(numero/10);
	 if(resultado < 1){
	  if(numero%10 != 0){
	    resultado = parseInt(resultado) + 1;
	  }
	 }else{
	  if(numero%10 != 0){
	    resultado = parseInt(resultado) + 1;
	  }
	 }
	 return resultado;
	}
	
}
function pagina_activa(n_comienzo){//comenzamos la numeración de páginas con el 0 hasta el n
  if(n_comienzo==0){
   pagina = 0;
   return pagina;
  }
  pagina = n_comienzo/10;
  return pagina;
  
}

function recarga_dia_nacimiento(obj_mes,obj_dia){
 indice = obj_mes.selectedIndex;
 
 maximo = losDias[indice-1];

 
 while (obj_dia.length) obj_dia.remove(0);
	   for(i=0;i<maximo;i++){
			if(i<9){
				vr="0"+(i+1);
			}else{
				vr=i+1;
			}
			var selOpcion=new Option(vr, vr);  
			obj_dia.options[i+1]=selOpcion;
		}
		obj_dia.options[0] = new Option("Día","");
	
}


/******************************************************************************/
/*                  FUNCIÓN QUE CALCULA LA FECHA ANTERIOR A UNA DADA          */
/******************************************************************************/
function fecha_anterior(fecha_referencia){//formato aaaa-mm-dd

 var a = fecha_referencia.substring(0,4);
 var m = fecha_referencia.substring(5,7);
 var d = fecha_referencia.substring(8,fecha_referencia.length);
 
 var d_anterior;
 var m_anterior;
 var a_anterior;
 
 if(eval(d) == 1){//primero de mes
   if(eval(m) == 1){//mes de enero
    d_anterior = losDias[11];
	m_anterior = 12;
	a_anterior = eval(a - 1);
   }else{
    m_anterior = eval(m - 1);
	d_anterior = losDias[eval(m_anterior - 1)];
	a_anterior = a;
   }
 }else{
  d_anterior = eval(d - 1);
  m_anterior = m;
  a_anterior = a;
 }
 //damos formato a los días y meses para que tengan dos cifras
 d_anterior = String(d_anterior);
 m_anterior = String(m_anterior);
 a_anterior = String(a_anterior);
 
 if(d_anterior.length==1){
	d_anterior="0" + d_anterior;
 }
  if(m_anterior.length==1){
	m_anterior="0" + m_anterior;
 }
  if(a_anterior.length==1){
	a_anterior="0" + a_anterior;
 }
 return a_anterior + "-" + m_anterior + "-" + d_anterior;
}

/******************************************************************************/
/*                  FUNCIÓN QUE CALCULA LA FECHA SIGUIENTE A UNA DADA          */
/******************************************************************************/
function fecha_siguiente(fecha_referencia){//formato aaaa-mm-dd
 var a = fecha_referencia.substring(0,4);
 var m = fecha_referencia.substring(5,7);
 var d = fecha_referencia.substring(8,fecha_referencia.length);

 switch(d){
  case '01':
   d=1;
   break;
  case '02':
   d=2;
   break;
  case '03':
   d=3;
   break;
  case '04':
   d=4;
   break;
  case '05':
   d=5;
   break;
  case '06':
   d=6;
   break;
  case '07':
   d=7;
   break;
  case '08':
   d=8;
   break;
  case '09':
   d=9;
   break; 
 }

 var d_siguiente;
 var m_siguiente;
 var a_siguiente;
 
 if(eval(d) == losDias[eval(m - 1)]){//ultimo día del mes
   if(eval(m) == 12){//mes de diciembre
    d_siguiente = 01;
	m_siguiente = 01;
	a_siguiente = parseInt(a) + 1;
   }else{
    d_siguiente = 01;
    m_siguiente = parseInt(m) + 1;
    a_siguiente = a;
   }
 }else{
   d_siguiente = parseInt(d) + 1;
   m_siguiente = m;
   a_siguiente = a;
 }
 //damos formato a los días y meses para que tengan dos cifras
 d_siguiente = String(d_siguiente);
 m_siguiente = String(m_siguiente);
 a_siguiente = String(a_siguiente);
 
 if(d_siguiente.length==1){
	d_siguiente="0" + d_siguiente;
 }
 
  if(m_siguiente.length==1){
	m_siguiente="0" + m_siguiente;
 }
  if(a_siguiente.length==1){
	a_siguiente="0" + a_siguiente;
 }
 return a_siguiente + "-" + m_siguiente + "-" + d_siguiente;
 
}


function cambia_formato_fecha(fecha){ //pasa de ddmmaaaa a aaaa-mm-dd
	a = fecha.substring(4,fecha.length);
	m = fecha.substring(2,4);
	d = fecha.substring(0,2);
	fecha = a +"-"+ m +"-"+ d;
	
	return fecha;
}
function cambia_formato_fecha2(fecha){ //pasa de dd-mm-aaaa a aaaa-mm-dd
	a = fecha.substring(6,fecha.length);
	m = fecha.substring(3,5);
	d = fecha.substring(0,2);
	fecha = a +"-"+ m +"-"+ d;
	return fecha;
}

function cambia_formato_fecha3(fecha){// pasa de aaaa-mm-dd a dd-mm-aaaa
    a = fecha.substring(0,4);
	m = fecha.substring(5,7);
	d = fecha.substring(8,fecha.length);
	fecha = d +"-"+ m +"-"+ a;
	return fecha;
}

function cambia_formato_fecha4(fecha){//pasa de ddmmaa a Dia semana dd-mm-aaaa
 var c2_ano = String(anoHoy).substring(0,2);
 var a = fecha.substring(4,fecha.length);
 a = String(c2_ano) + String(a);
 var m = fecha.substring(2,4);
 var d = fecha.substring(0,2);
 m= parseInt(parseVal(m)) - 1; 
 var dia_semana = new Date(a, m, d);

 var valor = dia_semana.getDay();

 dia_semana = losDiasDeLaSemana[valor];
 m= parseInt(m) + 1;
 var fecha2 = dia_semana + " " + d + "-" + m + "-" + a;
 return fecha2;
}

function cambia_formato_hora(hora){//pasa de hhmm a hh:mm
 var h = hora.substring(0,2);
 var m = hora.substring(2,hora.length);
 var hora2 = h + ":" + m;
 return hora2;
}

//FUNCIÓN QUE ELIMINA EL PRIMER CERO A LA IZQUIERDA DE UNA CADENA

function parseVal(val)
{
  
   while (val.charAt(0) == '0'){
      val = val.substring(1, val.length);
   }
   return val;
}

//FUNCIÓN PARA AGREGAR A FAVORITOS LA WEB
function agregar_favoritos(cadena_url){
   if ((navigator.appName=="Microsoft Internet Explorer") && 
         (parseInt(navigator.appVersion)>=4)) {
      var url="http://" + cadena_url; 
      var titulo=cadena_url;
      window.external.AddFavorite(url,titulo);
   } else { 
      if(navigator.appName == "Netscape") 
         alert("Presione Crtl+D para agregar este sitio en sus Bookmarks"); 
   }
} 
//FORMATO DE FECHA DD/MM/YYYY compara la fecha 1 (obj1) con la fecha actual (obj2) si obj1 es menos que Obj2 no es
//una fecha válida

function Comparar_Fecha(Obj1,Obj2) 
{
String1 = Obj1;
String2 = Obj2;
// Si los dias y los meses llegan con un valor menor que 10 
// Se concatena un 0 a cada valor dentro del string 
if (String1.substring(1,2)=="/") {
String1="0"+String1
}
if (String1.substring(4,5)=="/"){
String1=String1.substring(0,3)+"0"+String1.substring(3,9)
}

if (String2.substring(1,2)=="/") {
String2="0"+String2
}
if (String2.substring(4,5)=="/"){
String2=String2.substring(0,3)+"0"+String2.substring(3,9)
}

dia1=String1.substring(0,2);
mes1=String1.substring(3,5);
anyo1=String1.substring(6,10);
dia2=String2.substring(0,2);
mes2=String2.substring(3,5);
anyo2=String2.substring(6,10);


if (dia1 == "08") // parseInt("08") == 10 base octogonal
dia1 = "8";
if (dia1 == '09') // parseInt("09") == 11 base octogonal
dia1 = "9";
if (mes1 == "08") // parseInt("08") == 10 base octogonal
mes1 = "8";
if (mes1 == "09") // parseInt("09") == 11 base octogonal
mes1 = "9";
if (dia2 == "08") // parseInt("08") == 10 base octogonal
dia2 = "8";
if (dia2 == '09') // parseInt("09") == 11 base octogonal
dia2 = "9";
if (mes2 == "08") // parseInt("08") == 10 base octogonal
mes2 = "8";
if (mes2 == "09") // parseInt("09") == 11 base octogonal
mes2 = "9";

dia1=parseInt(dia1);
dia2=parseInt(dia2);
mes1=parseInt(mes1);
mes2=parseInt(mes2);
anyo1=parseInt(anyo1);
anyo2=parseInt(anyo2);

if (anyo1<anyo2)
{
return false;
}

if ((anyo1==anyo2) && (mes1 < mes2))
{
return false;
}
if ((anyo1==anyo2) && (mes1==mes2) && (dia1 < dia2))
{
return false;
} 

return true;
}
//cuando se modifica la fecha seleccionada del calendario se comprueba si es una fecha válida, si no lo es se sustituye por la fecha actual
//sólo para la fecha de salida
function modificar_fecha(){

 var fecha = document.getElementById("f_salida").value;
 aux = fecha.split("/");
 mes_sel = aux[1];
var fecha_actual=new Date();
var diames=fecha_actual.getDate();
var diasemana=fecha_actual.getDay();
var mes=fecha_actual.getMonth() +1 ;
var ano=fecha_actual.getFullYear();
fecha_actual = diames + "/" + mes + "/" + ano;

 if(Comparar_Fecha(fecha,fecha_actual) == false){
	  document.getElementById("f_salida").value = fecha_actual;  
 }
 
}

//cuando se modifica la fecha seleccionada del calendario se comprueba si es una fecha válida, si no lo es se sustituye por la fecha actual
//sólo para la fecha de regreso
//se declaran dos funciones practicamente iguales porque se llama en el objeto calendar y aquí no se pueden pasar parámetros a la función.

function modificar_fecha2(){

 var fecha = document.getElementById("f_regreso").value;
 aux = fecha.split("/");
 mes_sel = aux[1];
var fecha_actual=new Date();
var diames=fecha_actual.getDate();
var diasemana=fecha_actual.getDay();
var mes=fecha_actual.getMonth() +1 ;
var ano=fecha_actual.getFullYear();
fecha_actual = diames + "/" + mes + "/" + ano;

 if(Comparar_Fecha(fecha,fecha_actual) == false){
	  document.getElementById("f_regreso").value = fecha_actual;  
 }
 
}
