$(document).ready(function() {
	
	//Data Picker
	var DatePicked = function() {
	
		var entrada = $("#from");
		var salida = $("#to");
		var noches = $("#nights");
		
		var triggeringElement = $(this);
		var entradaDate = entrada.datepicker("getDate");
	
		var hoy = new Date();
		entrada.datepicker('option', 'minDate', hoy);
		var oneDay = 1000*60*60*24;
		if(salida.val() ==""){
			var newsalidaDate = new Date();
			newsalidaDate.setTime(entradaDate.getTime() + (oneDay));
			salida.datepicker("setDate", newsalidaDate);
		}
		var minsalidaDate = new Date();
		
			salida.datepicker('option', 'minsalidaDate', hoy);
		if (entradaDate != null) {
			minsalidaDate.setTime(entradaDate.getTime() + oneDay);
		} else {
			minsalidaDate.setTime(minsalidaDate.getTime() + oneDay);
		}
		
		var salidaDate = salida.datepicker("getDate");
		if (entradaDate != null && salidaDate != null && triggeringElement.attr("id") != "nights") {
			var oneDay = 1000*60*60*24;
			var difference = Math.ceil((salidaDate.getTime() - entradaDate.getTime()) / oneDay);
					noches.val(difference);
		} else if (entradaDate != null && triggeringElement.attr("id") == "nights") { 
			var nightsEntered = parseInt(noches.val());
			if (nightsEntered >= 1) {
				var oneDay = 1000*60*60*24;     
				var newsalidaDate = new Date();
				newsalidaDate.setTime(entradaDate.getTime() + (nightsEntered * oneDay));
				salida.datepicker("setDate", newsalidaDate);
			} else {
				nigths.val('1');
				alert("Estancia minima de 1 noche.");
			}
		} 
		if(entrada.val()!=""){        	
			$('#from').val(entrada.val());
			en = entrada.val();
			fechaEntrada = en.split('/');
			$('#e_entrada1').val(fechaEntrada[0]);
			$('#e_entrada2').val(fechaEntrada[1] - 1+' - '+ fechaEntrada[2]);
		}
		if(salida.val()!=""){
			$('#to').val(salida.val());
			sal = salida.val();
			fechaSalida = sal.split('/');
			$('#e_salida1').val(fechaSalida[0]);
			$('#e_salida2').val(fechaSalida[1] -1 +' - '+ fechaSalida[2]);
		}
		$('#nights').val(noches.val());
		$('#e_noches').val(noches.val());
		
	}
	
	$("#from, #to").datepicker({
	   showOtherMonths: true,
		showOn: 'both',
		buttonImage: 'img/df_ico_calendar1.gif',
		buttonImageOnly: true,
		regional:'es',
		//esta incluido en el js de regional - dateFormat:"dd/mm/yy", 
		showAnim: "slideDown",
		onSelect: DatePicked
	});
	
	$("#nights").change(DatePicked);	
	
	DatePicked();
});
