function comprobar_reserva(formulario)
{	
	//COMPROBACION DE LOS DATOS DE LA RESERVA
	
	//Se comprueba si se han introducido los datos obligatorios

/*
	if (!comprobar_select(formulario, "id_bloque", "group of apartments"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "adultos", "adultos"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "adultos", "numero d'adultes"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "ninyos", "children"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "ninyos", "numero d'enfants"))
	{
		return false;
	}
		
	adultos = eval("document.reservas.adultos.value");
	ninyos = eval("document.reservas.ninyos.value");
	if ((adultos + ninyos) <= 0)
	{
		alert("Please, select at least one person.");
		document.reservas.adultos.focus();
		return false;
	}

	if (!comprobar_input(formulario, "numero_alojamientos", "numero de logements"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "numero_alojamientos", "numero de logements"))
	{
		return false;
	}

	if (!comprobar_select(formulario, "tipo_alojamiento", "type de logement"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_entrada", "jour d'arrivée"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_entrada", "mois d'arrivée"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_entrada", "année d'arrivée"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_salida", "jour de depart"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_salida", "mois de depart"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_salida", "année de depart"))
	{
		return false;
	}

	//Se comprueba si las fechas introducidas existen
	
	dia_entrada = parseInt(document.reservas.dia_entrada.value);
	mes_entrada = parseInt(document.reservas.mes_entrada.value);
	anyo_entrada = parseInt(document.reservas.anyo_entrada.value);
	if (!fecha_existe(dia_entrada, mes_entrada, anyo_entrada, "jour d'arrivée"))
	{
		return false;
	}

	dia_salida = parseInt(document.reservas.dia_salida.value);
	mes_salida = parseInt(document.reservas.mes_salida.value);
	anyo_salida = parseInt(document.reservas.anyo_salida.value);
	if (!fecha_existe(dia_salida, mes_salida, anyo_salida, "jour de depart"))
	{
		return false;
	}

	//Se comprueba si la fecha introducida es mayor que la fecha de hoy
	
	fecha_hoy = new Date();
	fecha_entrada = new Date(anyo_entrada, (mes_entrada - 1), dia_entrada);
	if (fecha_entrada <= fecha_hoy)
	{
		alert("Please select a check-in date later than today.");
		return false;
	}

	//Se comprueba si la fecha de salida introducida es mayor que la fecha de entrada
		fecha_salida = new Date(anyo_salida, (mes_salida - 1), dia_salida);
		if (fecha_salida <= fecha_entrada)
		{
			alert("The check-out date must be later than the check-in date.");
			return false;
		}

*/
	//COMPROBACION DE LOS DATOS DE CONTACTO

	if (!comprobar_input(formulario, "nombre", "prénom"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "apellidos", "nom"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "direccion", "addresse"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "codigo_postal", "code postal"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "poblacion", "ville"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "pais", "pays"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "e_mail", "e-mail"))
	{
		return false;
	}
	if (!esemail("document.reservas.e_mail", "e-mail"))
	{
		document.reservas.e_mail.focus();
		return false;
	}	
		
	if (!comprobar_input(formulario, "telefono", "téléphone"))
	{
		return false;
	}

	return true;
}
