var datesErrorMessage = 'Select arrival and departure dates'; // Configurar I18N
var datesCorrectErrorMessage = 'Arrival date must be previous to Departure Date'; // Configurar I18N

function onSubmitForm() {
	var form = document.reservaForm;
	if (form.fini.value ==  '' || form.fini.value == 'All') {
		alert(datesErrorMessage);
		return false;
	}

	var fentArr = form.fini.value.split("/");
	if (fentArr.length != 3) {
		alert(datesErrorMessage);
		return false;
	}

	if (form.fout.value ==  '' || form.fout.value == 'All') {
		alert(datesErrorMessage);
		return false;
	}

	var fsalArr = form.fsal.value.split("/");
	if (fsalArr.length != 3) {
		alert(datesErrorMessage);
		return false;
	}

	return true;
}

var kdiaent = "";
var kmesent = "";
var kanoent = "";
var kmesanyoent = "";

var kdiasal = "";
var kmessal = "";
var kanosal = "";
var kmesanyosal = "";

function updateHiddens() {
					 
	var fentArr = document.reservaForm.fent.value.split("/");
		
	kdiaent = fentArr[0];
	kmesent = fentArr[1];
	kanoent = fentArr[2];
	kmesanyoent= fentArr[1]+fentArr[2];	      
		
	var fsalArr = document.reservaForm.fsal.value.split("/");
					
	kdiasal.value = fsalArr[0];
	kmessal.value = fsalArr[1];
	kanosal.value = fsalArr[2];	
	kmesanyosal.value= fsalArr[1]+fsalArr[2];
		
}

function validateMaximumReservationDays() {
	var esEmpleado = false;
	if (esEmpleado) {
		var frm = document.forms[0];
		var dia = kdiaent;
		var mesanyo = kmesanyoent;
		//mes 1 -> 12
		var mes = parseInt(mesanyo.substring(0, 2), 10);
		var anyo = mesanyo.substring(2);
		//construir día con mes 0 -> 11
		diaelegido = new Date(anyo, mes - 1, dia);
		if (mes < 10) {
			mes = "0" + mes;
		}
		//comprobar el dia de salida actual
		var diasal = kdiasal;
		var mesanyosal = kmesanyosal.value;
		//obtener el mes (0 -> 11)
		var messal = parseInt(mesanyosal.substring(0, 2), 10) - 1;
		var anyosal = mesanyosal.substring(2);
		diasalida = new Date(anyosal, messal, diasal);

		var diasReserva = (diasalida.getTime() - diaelegido.getTime())/(3600*24*1000);

		if (diasReserva > 7) {
			alert('It is not possible to perform a reservation for more than 7 days');
			return false;
		}
	}
	return true;
}

var monthsName = new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Nombiembre','Diciembre');
var months = new Array('01','02','03','04','05','06','07','08','09','10','11','12');
var daysOfTheWeek = new Array('L','M','X','J','V','S','D');
var NO_DATE = '--/--/--';
var ARRIVAL_DATE_TXT = 'Fecha de Entrada';
var DEPARTURE_DATE_TXT = 'Fechas de Salida';
var CLOSE_LINK_TEXT = 'cerrar';
var PREVIOUS_MONTH_TEXT = '<';
var NEXT_MONTH_TEXT = '>';
var NIGHT_TEXT = 'messages.calendario_noche';
var NIGHTS_TEXT = 'messages.calendario_noches';
var DELETE_LINK_TEXT = 'borrar';
var DATE_SEPARATOR = '/';
var ALL_DATES = 'Cualquier fecha';
