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", "grup d'apartaments"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "adultos", "adults"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "adultos", "número d'adults"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "ninyos", "niños"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "ninyos", "número de nens"))
	{
		return false;
	}
	
	adultos = eval("document.reservas.adultos.value");
	ninyos = eval("document.reservas.ninyos.value");
	if ((adultos + ninyos) <= 0)
	{
		alert("Si us plau, seleccioni com a mínim una persona.");
		document.reservas.adultos.focus();
		return false;
	}

	if (!comprobar_input(formulario, "numero_alojamientos", "número d'allotjaments"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "numero_alojamientos", "número d'allotjaments"))
	{
		return false;
	}

	if (!comprobar_select(formulario, "tipo_alojamiento", "tipus d'allotjament"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_entrada", "dia d'arribada"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_entrada", "mes d'arribada"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_entrada", "any d'arribada"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_salida", "día de sortida"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_salida", "mes de sortida"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_salida", "any de sortida"))
	{
		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, "data d'arribada"))
	{
		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, "data de sortida"))
	{
		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("Si us plau, esculli una data posterior a avui.");
		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 data de sortida ha d'ésser posterior a la d'arribada.");
			return false;
		}

	*/
	
	//COMPROBACION DE LOS DATOS DE CONTACTO

	if (!comprobar_input(formulario, "nombre", "nom"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "apellidos", "cognoms"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "direccion", "adreça"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "codigo_postal", "codi postal"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "poblacion", "població"))
	{
		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èfon"))
	{
		return false;
	}

	return true;
}
