//<![CDATA[
/* Inicialización del datepicker */
$(document).ready(function() {
	//$("#contenedorReservas #start").datepicker({dateFormat: "dd/mm/yy", showOn: "button", buttonImage: "/imagenes/comunes/calendar.gif", buttonImageOnly: true, changeYear: true, changeMonth: true});
	//$("#contenedorReservas #end").datepicker({dateFormat: "dd/mm/yy", showOn: "button", buttonImage: "/imagenes/comunes/calendar.gif", buttonImageOnly: true, changeYear: true, changeMonth: true});

	var dates = $('#contenedorReservas #start, #contenedorReservas #end').datepicker({
		changeMonth: true,
		changeYear: true,
		dateFormat: 'dd/mm/yy',
		showOn: 'button',
		buttonImage: '/imagenes/comunes/calendar.gif',
		buttonImageOnly: true,
		minDate: 0,
		onSelect: function(selectedDate)
		{
			var option = this.id == 'start' ? 'minDate' : 'maxDate',
				instance = $(this).data('datepicker'),
				date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
				
			dates.not(this).datepicker('option', option, date);
		}
	});
});

function validar_calendario(idioma)
{
	if ($("#contenedorReservas #start").val() == '')
	{
		alert("Debe especificar el día de llegada.");
		return(false);
	}
	
	if ($("#contenedorReservas #end").val() == '')
	{
		alert("Debe especificar el día de salida.");
		return(false);
	}
	
	var fecha0 = new Date();
	var mes= fecha0.getMonth()+1;
	if (mes<10) mes="0"+mes;
	var cadena0 = String(fecha0.getFullYear()) + String(mes) + String(fecha0.getDate());
	var vfecha1 = ($("#contenedorReservas #start").val()).split('/');
	var vfecha2 = ($("#contenedorReservas #end").val()).split('/');
	var cadena1 = vfecha1[2]+vfecha1[1]+vfecha1[0];
	var cadena2 = vfecha2[2]+vfecha2[1]+vfecha2[0];
	var numero0 = parseInt(cadena0);
	var numero1 = parseInt(cadena1);
	var numero2 = parseInt(cadena2);
	
	if (numero0 > numero1)
	{
		alert("La fecha de entrada debe ser mayor o igual a la fecha actual.");
		return(false);
	}
	
	if (numero2 <= numero1)
	{
		alert("La fecha de entrada debe ser menor a la de salida.");
		return(false);
	}	

	if(idioma == 'es_ES')
	{
		_gaq.push(['_trackPageview', '/outbound/consulta-de-disponibilidad-ES']);
	}
	else if(idioma == 'de_DE')
	{
		_gaq.push(['_trackPageview', '/outbound/consulta-de-disponibilidad-DE']);
	}	
	else
	{
		_gaq.push(['_trackPageview', '/outbound/consulta-de-disponibilidad-EN']);
	}
	return(true);   
}
//]]>
