// JavaScript Document
$(document).ready(function(){
						   
	$("a[name='search']").click(function(){

		$("#form_search").submit();
		return false;
	});
	
	
	// EMPIEZA Calendario
	$('.dateSelect').attr('readonly', 'readonly');
	$('.dateSelect').datepicker({
		numberOfMonths: 2,
		selectOtherMonths: true,
		buttonImage: 'imagenes/btn_calendar.gif',
		buttonImageOnly: true,
		showOn: 'both',
		beforeShow: customRange_reserva,
		onSelect: setFechaFinReserva
	});
	
	function customRange_reserva(input)
	{
		var fechaI;
		var fechaF;
		var picker;
		
		if(typeof(minimo_noches) != "undefined")
		{
			if(!(minimo_noches > 0))
			{
				minimo_noches = 1;
			}
		}
		else
		{
			minimo_noches = 0;
		}
		
		if(input.id == 'fecha_inicio')
		{
			fechaI = new Date();
		}
		else
		{
			fechaI = new Date();
			picker = $('#fecha_inicio').datepicker( "getDate" );			
			if(picker && picker > fechaI)
			fechaI = picker;
			fechaF = new Date();
			fechaF.setFullYear(fechaF.getFullYear()+1);
			fechaF.setTime(fechaF.getTime() - (1000*60*60*24));
			fechaI.setTime(fechaI.getTime() + (1000*60*60*24*minimo_noches));
		}
		return {minDate: (fechaI), maxDate: (fechaF)};
	} 
	
	function setFechaFinReserva(input) 
	{
		var pickerI;
		var pickerF;
		
		if(!(minimo_noches > 0))
		{
			minimo_noches = 1;
		}
		
		if($(this).attr("id") == 'fecha_inicio')
		{
			pickerI = $('#fecha_inicio').datepicker( "getDate" );
			pickerF = $('#fecha_fin').datepicker( "getDate" );
			diaI = pickerI.getTime() + (1000*60*60*24*minimo_noches);
			diaF = 0;
			if(pickerF)
			{
				diaF = pickerF.getTime();
			}
			
			if(!pickerF || diaI >= diaF)
			{
				pickerI.setTime(pickerI.getTime() + (1000*60*60*24*minimo_noches));
				dia = pickerI.getDate();
				if(dia < 10)
				{
					dia = '0'+dia;
				}
				mes = pickerI.getMonth()+1;
				if(mes < 10)
				{
					mes = '0'+mes;
				}
				$('#fecha_fin').val(dia+'/'+(mes)+'/'+pickerI.getFullYear());
			}
		}
	} 
});

