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", "grupo de apartamentos"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "adultos", "adultos"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "adultos", "número de adultos"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "ninyos", "niños"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "ninyos", "número de niños"))
	{
		return false;
	}
	
	adultos = eval("document.reservas.adultos.value");
	ninyos = eval("document.reservas.ninyos.value");
	if ((adultos + ninyos) <= 0)
	{
		alert("Por favor, seleccione como mínimo una persona.");
		document.reservas.adultos.focus();
		return false;
	}

	if (!comprobar_input(formulario, "numero_alojamientos", "número de alojamientos"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "numero_alojamientos", "número de alojamientos"))
	{
		return false;
	}

	if (!comprobar_select(formulario, "tipo_alojamiento", "tipo de alojamiento"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_entrada", "día de entrada"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_entrada", "mes de entrada"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_entrada", "año de entrada"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_salida", "día de salida"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_salida", "mes de salida"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_salida", "año de salida"))
	{
		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, "fecha de entrada"))
	{
		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_entrada, mes_entrada, anyo_entrada, "fecha de entrada"))
	{
		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("Por favor, seleccione una fecha de entrada posterior a hoy.");
		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("La fecha de salida debe ser posterior a la de entrada.");
			return false;
		}

	*/
	
	//COMPROBACION DE LOS DATOS DE CONTACTO

	if (!comprobar_input(formulario, "nombre", "nombre"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "apellidos", "apellidos"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "direccion", "dirección"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "codigo_postal", "código postal"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "poblacion", "población"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "pais", "país"))
	{
		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", "teléfono"))
	{
		return false;
	}

	return true;
}
