		
			/*
			Form Validation:	http://bassistance.de/jquery-plugins/jquery-plugin-validation/
			Form Validation2:	http://dnaide.blogspot.com/2007/05/validationaide-easy-as-client-side-form.html
			Ajax Form:			http://www.malsup.com/jquery/form/
			jQuery FCKE:		http://www.fyneworks.com/jquery/FCKEditor/
			//*/
		
		
			 $(document).ready(function(){
// EMPIEZA Calendario
			
			$('.dateSelect').attr('readonly', 'readonly');
			$('.dateSelect').attachDatepicker({
				firstDay: 1,
				buttonText: 'Calendario',
				buttonImage: 'http://www.hotelpyrenees.com/imagenes/imgCalendario.gif',
				buttonImageOnly: true,
				showOn: 'button',
				beforeShow: customRange
			});
		/*	$('.dateSelect').attr('readonly', 'readonly');
			$('.dateSelect').attachDatepicker({
				firstDay: 1,
				buttonText: 'Calendario',
				buttonImage: '../imagenes/imgCalendario.gif',
				
				buttonImageOnly: true,
				showOn: 'button',
				beforeShow: customRange
			});*/
			

			

			$('#fecha_fin_1').change(function(){
				 var Mfecha_ini = document.getElementById('fecha_inicio_1').value; 
				 if (Mfecha_ini != ''){
				   var Mfecha_fin =  document.getElementById("fecha_fin_1").value;
				   var dias= 0;
				   crearRango();
				 }
			});
			$('#fecha_inicio_1').change(function(){
				 var Mfecha_fin =  document.getElementById("fecha_fin_1").value;
				 if (Mfecha_fin != ''){
				  var Mfecha_ini = document.getElementById('fecha_inicio_1').value; 
				   var dias= 0;
				   crearRango();
				 }
			});

function crearRango()
{   
	var picker;

	var fechaI = new Date();
	fechaF = new Date();
	fechaF.setFullYear(fechaF.getFullYear()+1);
	fechaF.setTime(fechaF.getTime() - (1000*60*60*24));
	picker = $('#fecha_fin_1').getDatepickerDate();
	if(picker && picker < fechaF)
			fechaF = picker;
	
	var fechaI = new Date();
	picker = $('#fecha_inicio_1').getDatepickerDate();			
	if(picker && picker > fechaI)
			fechaI = picker;
	/*fechaF = new Date();
	fechaF.setFullYear(fechaF.getFullYear()+1);
	fechaF.setTime(fechaF.getTime() - (1000*60*60*24));		*/
	
			
	var r = fechaF.getTime() - fechaI.getTime();
	var dias = Math.round(r / (1000 * 60 * 60 * 24))

	//calculo robado de un foro
	var msPorHora= 60*60*1000;
	var msPorDia= 24*msPorHora;

	var anio1= fechaI.getYear()-100;//anioFechaIni;
	
	var mes1 = fechaI.getMonth();//mesFechaIni;
	var dia1 = fechaI.getDate();//diaFechaIni;
	cantM1 = saber(mes1, anio1);
	
	var anio2= fechaF.getYear()-100;//anioFechaFin;
	var mes2 = fechaF.getMonth() ;//mesFechaFin;
	var dia2 = fechaF.getDate();//diaFechaFin;
	cantM2 = saber(mes2, anio2);
	
	// Hay que restar 1 al mes, pues enero empieza con el numero 0, no con el 1 
	anio1 = anio1 +2000;
	anio2 = anio2 +2000; 
		
	var fecha1= new Date (anio1,mes1,dia1);
	var fecha2= new Date (anio2,mes2,dia2); 

	var msEntreDosFechas= fecha2.getTime()-fecha1.getTime();
	var dias= Math.floor(msEntreDosFechas/msPorDia);
	var horas= Math.floor((msEntreDosFechas % msPorDia)/msPorHora);

	var f1Str= fecha1.toLocaleString();
	var f2Str= fecha2.toLocaleString();

	var txt= "Entre "+f1Str+" y "+f2Str+" \nhan transcurrido "+dias+" dias y "+horas+" horas";


	document.getElementById('noches').innerHTML = dias; 


			}

	// Customize two date pickers to work as a date range 
	function customRange(input) {
				var fechaI;
				var fechaF;
				var picker;
		
				if(input.id == 'fecha_inicio_1')
				{
					fechaI = new Date();
					fechaF = new Date();
					fechaF.setFullYear(fechaF.getFullYear()+1);
					fechaF.setTime(fechaF.getTime() - (1000*60*60*24));
					picker = $('#fecha_fin_1').getDatepickerDate();
					if(picker && picker < fechaF)
						fechaF = picker;
				}
				else
				{
					fechaI = new Date();
					picker = $('#fecha_inicio_1').getDatepickerDate();			
					if(picker && picker > fechaI)
						fechaI = picker;
					fechaF = new Date();
					fechaF.setFullYear(fechaF.getFullYear()+1);
					fechaF.setTime(fechaF.getTime() - (1000*60*60*24));
				}
				return {minDate: (fechaI), maxDate: (fechaF)};
	} 
	// TERMINA Calendario
			
			/*************************************************/
			function cerosIzq(sVal, nPos){
    var sRes = sVal;
    for (var i = sVal.length; i < nPos; i++)
     sRes = "0" + sRes;
    return sRes;
   }
   function armaFecha(nDia, nMes, nAno){
    var sRes = cerosIzq(String(nDia), 2);
    sRes = sRes + "/" + cerosIzq(String(nMes), 2);
    sRes = sRes + "/" + cerosIzq(String(nAno), 4);
    return sRes;
   }

   function sumaMes(nDia, nMes, nAno, nSum){
    if (nSum >= 0){
     for (var i = 0; i < Math.abs(nSum); i++){
      if (nMes == 12){
       nMes = 1;
       nAno += 1;
      } else nMes += 1;
     }
    } else {
     for (var i = 0; i < Math.abs(nSum); i++){
      if (nMes == 1){
       nMes = 12;
       nAno -= 1;
      } else nMes -= 1;
     }
    }
    return armaFecha(nDia, nMes, nAno);
   }

   function esBisiesto(nAno){
    var bRes = true;
    res = bRes && (nAno % 4 == 0);
    res = bRes && (nAno % 100 != 0);
    res = bRes || (nAno % 400 == 0);
    return bRes;
   }

   function finMes(nMes, nAno){
    var nRes = 0;
    switch (nMes){
     case 1: nRes = 31; break;
     case 2: nRes = 28; break;
     case 3: nRes = 31; break;
     case 4: nRes = 30; break;
     case 5: nRes = 31; break;
     case 6: nRes = 30; break;
     case 7: nRes = 31; break;
     case 8: nRes = 31; break;
     case 9: nRes = 30; break;
     case 10: nRes = 31; break;
     case 11: nRes = 30; break;
     case 12: nRes = 31; break;
    }
    return nRes + (((nMes == 2) && esBisiesto(nAno))? 1: 0);
   }

   function diasDelAno(nAno){
    var nRes = 365;
    if (esBisiesto(nAno)) nRes++;
    return nRes;
   }

   function anosEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1)
   {
	    var nRes = Math.max(0, nAn1 - nAn0 - 1);
	    if (nAn1 != nAn0)
	     if ((nMe1 > nMe0) || ((nMe1 == nMe0) && (nDi1 >= nDi0)))
	      nRes++;
	    return nRes;
   }

   function mesesEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1)
   {
	    var nRes;
	    if ((nMe1 < nMe0) || ((nMe1 == nMe0) && (nDi1 < nDi0))) nMe1 += 12;
	    nRes = Math.max(0, nMe1 - nMe0 - 1);
	    if ((nDi1 > nDi0) && (nMe1 != nMe0)) nRes++;
	    return nRes;
   }

   function diasEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1)
   {
	    var nRes;
	    if (nDi1 < nDi0) nDi1 += finMes(nMe0, nAn0);
	    nRes = Math.max(0, nDi1 - nDi0);
	    return nRes;
   }

   function mayorOIgual(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1)
   {
	    var bRes = false;
	    bRes = bRes || (nAn1 > nAn0);
	    bRes = bRes || ((nAn1 == nAn0) && (nMe1 > nMe0));
	    bRes = bRes || ((nAn1 == nAn0) && (nMe1 == nMe0) && (nDi1 >= nDi0));
	    return bRes;
   }

   function contar_noches()//calcula()
   {
   

	   // var sFc0 = document.frm.fecha0.value; // Se asume válida
		var sFc0 = document.getElementById("fecha_inicio_1").value; 
	   // var sFc1 = document.frm.fecha1.value; // Se asume válida
	    var sFc1 = document.getElementById("fecha_fin_1").value; 
	    var nDi0 = parseInt(sFc0.substr(0, 2), 10);
	    var nMe0 = parseInt(sFc0.substr(3, 2), 10);
	    var nAn0 = parseInt(sFc0.substr(6, 4), 10);
	    var nDi1 = parseInt(sFc1.substr(0, 2), 10);
	    var nMe1 = parseInt(sFc1.substr(3, 2), 10);
	    var nAn1 = parseInt(sFc1.substr(6, 4), 10);
	    if (mayorOIgual(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1))
		{
		     var nAno = anosEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
		     var nMes = mesesEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
		     var nDia = diasEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1);
		     var nTtM = nAno * 12 + nMes;
		     var nTtD = nDia;
		     for (var i = nAn0; i < nAn0 + nAno; i++) nTtD += diasDelAno(nAno);
		     for (var j = nMe0; j < nMe0 + nMes; j++) nTtD += finMes(j, nAn1);
		     var nTSS = Math.floor(nTtD / 7);
		     var nTSD = nTtD % 7;
		     document.frm.difDMA.value = String(nAno) + " años, " + String(nMes) + " meses, " + String(nDia) + " días";
		     document.frm.difDM.value = String(nTtM) + " meses, " + String(nDia) + " días";
		     document.frm.difD.value = String(nTtD) + " días";
		     document.frm.difSD.value = String(nTSS) + " semanas, " + String(nTSD) + " días";
	    } else alert("Error en rango");
   }

			/*************************************************/
				 });


function saber(mes,anio){
	ultimo=0;
	if (mes=='02'){
		fecha=new Date(anio,1,29)
		vermes=fecha.getMonth();
		if((vermes+1)!=mes){
			ultimo=28
		}
	}
	if(ultimo==0){
		if (mes == '01') ultimo = 31;
		if (mes == '03') ultimo = 31;
		if (mes == '04') ultimo = 30;
		if (mes == '05') ultimo = 31;
		if (mes == '06') ultimo = 30;
		if (mes == '07') ultimo = 31;
		if (mes == '08') ultimo = 31;
		if (mes == '09') ultimo = 30;
		if (mes == '10') ultimo = 31;
		if (mes == '11') ultimo = 30;
		if (mes == '12') ultimo = 31;
		
	}
	return ultimo;
}  


function cambiaFechaSalidaRes()
{
	dayIn = document.getElementById('dia_entrada');
	monthIn = document.getElementById('mes_entrada');
	dayOut = document.getElementById('dia_salida');
	monthOut = document.getElementById('mes_salida');
	
	if(dayIn.value != 31)
	{
		dayOut.selectedIndex = dayIn.value;	
		monthOut.selectedIndex = monthIn.selectedIndex;
	}
	else
	{
		dayOut.selectedIndex = 0;
		monthOut.selectedIndex = monthIn.selectedIndex+1;
	}
	
	contar_noches();

	
}

/*
function contar_noches(){
	diaFechaIni = document.getElementById("dia_entrada").value;
	arrFechaIni = document.getElementById("mes_entrada").value.split("-");
	mesFechaIni = arrFechaIni[0];
	anioFechaIni = arrFechaIni[1];
	
	diaFechaFin = document.getElementById("dia_salida").value;
	arrFechaFin = document.getElementById("mes_salida").value.split("-");
	mesFechaFin = arrFechaFin[0];
	anioFechaFin = arrFechaFin[1];

	//calculo robado de un foro
	var msPorHora= 60*60*1000;
	var msPorDia= 24*msPorHora;

	var anio1= anioFechaIni;
	var mes1 = mesFechaIni;
	var dia1 = diaFechaIni;
	
	
	cantM1 = saber(mes1, anio1);
	
	var anio2= anioFechaFin;
	var mes2 = mesFechaFin;
	var dia2 = diaFechaFin;
	
	
	cantM2 = saber(mes2, anio2);
	
	var selector1 = document.getElementById("dia_entrada");
	document.getElementById("dia_entrada").innerHTML = '';
	var option;
	for(i=1 ; i <= cantM1 ; i++){
		if (i < 10) i = '0' + i;
		selector1.options[i-1] = new Option(i,i);
		if ((i) == dia1) selector1.options[i-1].selected = 'selected';
	}
		
	var selector2 = document.getElementById("dia_salida");
	document.getElementById("dia_salida").innerHTML = '';
	var option;
	for(i=1 ; i <= cantM2 ; i++){
		if (i < 10) i = '0' + i;
		selector2.options[i-1] = new Option(i,i);
		if ((i) == dia2) selector2.options[i-1].selected = 'selected';	  
	}

	

	//document.getElementById("dia_entrada").innerHTML = option;
	// Hay que restar 1 al mes, pues enero empieza con el numero 0, no con el 1 
	var fecha1= new Date (anio1,mes1-1,dia1);
	var fecha2= new Date (anio2,mes2-1,dia2); 

	var msEntreDosFechas= fecha2.getTime()-fecha1.getTime();
	var dias= Math.floor(msEntreDosFechas/msPorDia);
	var horas= Math.floor((msEntreDosFechas % msPorDia)/msPorHora);

	var f1Str= fecha1.toLocaleString();
	var f2Str= fecha2.toLocaleString();

	var txt= "Entre "+f1Str+" y "+f2Str+" \nhan transcurrido "+dias+" dias y "+horas+" horas";

	document.getElementById('noches').innerHTML = dias; 

}*/

	/*function calendarioI(){
   		$('.dateSelect').attr('readonly', 'readonly');
		$('.dateSelect').attachDatepicker({
				firstDay: 1,
				buttonText: 'Calendario',
				buttonImage: '../imagenes/imgCalendario.gif',
				buttonImageOnly: true,
				showOn: 'button',
				beforeShow: customRange
			});
	}
   function calendarioF(){
   		$('.dateSelect').attr('readonly', 'readonly');
		$('.dateSelect').attachDatepicker({
				firstDay: 1,
				buttonText: 'Calendario',
				buttonImage: '../imagenes/imgCalendario.gif',
				buttonImageOnly: true,
				showOn: 'button',
				beforeShow: customRange
			});
	}*/
  

function enviarFrmReservas()
{
//	var fecha_ini = document.createElement("input");
    var	Mfecha_ini = document.getElementById('fecha_inicio_1').value; 
	
//	var fecha_fin = document.createElement("input");
	var Mfecha_fin =  document.getElementById("fecha_fin_1").value;
	
	
	var fechaAct = document.createElement("input");
	fechaAct.value = "";
	
	if("ru" == "es"){
		entrada_mayor_actual = decodificar_palabras_rusas("La fecha de entrada debe ser mayor o igual a la fecha actual");
		salida_mayor_actual = decodificar_palabras_rusas("La fecha de salida debe ser mayor a la fecha actual");
		entrada_mayor_salida = decodificar_palabras_rusas("La fecha de salida debe ser mayor a la fecha de entrada");

	}else
	{
		entrada_mayor_actual ="La fecha de entrada debe ser mayor o igual a la fecha actual";
		salida_mayor_actual ="La fecha de salida debe ser mayor a la fecha actual";
		entrada_mayor_salida ="La fecha de salida debe ser mayor a la fecha de entrada";
	}
	f2 = Mfecha_fin;
	f1 = Mfecha_ini;
//	alert ("f1="+f1+"f2="+f2);
	/******************************************************************/
	
	/********************************************************************/
	if (f1 == f2){ 
		alert("Las fechas no pueden ser iguales");
		return false;
	}
	else{
		
	/*	f1 = Mfecha_ini;
		f2 = Mfecha_fin;
		*/
		var actual = new Date();
		
		//var ano = actual.getYear() + 1900;
		var ano = 2008;
		
		var mes = actual.getMonth();
		
		var dia = actual.getDate();
		
		f3 = new Date( ano, mes, dia);
		
		var fechaActual = new Date();
		
		fh = new Date(fechaActual);
		
		/*if (f1 > f2){
			alert("La fecha de entrada no puede ser posterior a la de salida");
			return false;
		}
		else{
			
			if (f1 < f3){
				alert("La fecha de entrada no puede ser anterior a hoy");
				return false;
			}
			else{*/
			
				document.getElementById("fecha_inicio").value = f1;
				document.getElementById("fecha_fin").value = f2;
				document.getElementById("form_buscar").submit();
				return false;
		//	}
		//}
	}    
}


function cambiar_img(path)
{
   path=path.replace('medium/','');
   document.getElementById("img_grande").src=path;
}
function customRange(nombre) {

				var fechaI;
				var fechaF;
				var picker;
				
			$('.dateSelect').attr('readonly', 'readonly');
			$('.dateSelect').attachDatepicker({
				firstDay: 1,
				buttonText: 'Calendario',
				buttonImage: 'http://www.hotelpyrenees.com/imagenes/imgCalendario.gif',
				buttonImageOnly: true,
				showOn: 'button'
				//beforeShow: customRange
			});
				
				if(nombre == 'fecha_inicio_1')
				{  alert('fecha_inicio_1');
					fechaI = new Date();
					fechaF = new Date();
					fechaF.setFullYear(fechaF.getFullYear()+1);
					fechaF.setTime(fechaF.getTime() - (1000*60*60*24));
					picker = $('#fecha_fin_1').getDatepickerDate();
					if(picker && picker < fechaF)
						fechaF = picker;
				}
				else
				{  alert('fecha_fin_1');
					fechaI = new Date();
					picker = $('#fecha_inicio_1').getDatepickerDate();			
					if(picker && picker > fechaI)
						fechaI = picker;
					fechaF = new Date();
					fechaF.setFullYear(fechaF.getFullYear()+1);
					fechaF.setTime(fechaF.getTime() - (1000*60*60*24));
				}
				return {minDate: (fechaI), maxDate: (fechaF)};

}

function dspSubmenu(nro)
{
	document.getElementById("submenu"+nro).style.display="block";
}
function dspNoSubmenu(nro)
{
	document.getElementById("submenu"+nro).style.display="none";	
}












