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", "appartamenti"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "adultos", "adulti"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "adultos", "numero di adulti"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "ninyos", "ragazzini"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "ninyos", "numero di ragazzini"))
	{
		return false;
	}
	
	adultos = eval("document.reservas.adultos.value");
	ninyos = eval("document.reservas.ninyos.value");
	if ((adultos + ninyos) <= 0)
	{
		alert("Vi preghiamo di selezionare almeno una persona.");
		document.reservas.adultos.focus();
		return false;
	}

	if (!comprobar_input(formulario, "numero_alojamientos", "numero d'alloggi"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "numero_alojamientos", "numero d'alloggi"))
	{
		return false;
	}

	if (!comprobar_select(formulario, "tipo_alojamiento", "tippo d'alloggio"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_entrada", "giorno d'ingresso"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_entrada", "mese d'ingresso"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_entrada", "anno d'ingresso"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_salida", "giorno di partenza"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_salida", "mese di partenza"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_salida", "anno di partenza"))
	{
		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'ingresso"))
	{
		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, "data di partenza"))
	{
		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("Vi preghiamo de selezionare una data posteriore a oggi.");
		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 di partenza deve essere posteriore a quella d’arrivo.");
			return false;
		}

	*/
	
	//COMPROBACION DE LOS DATOS DE CONTACTO

	if (!comprobar_input(formulario, "nombre", "nome"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "apellidos", "cognome"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "direccion", "indirizzo"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "codigo_postal", "coddice avviamento postale"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "poblacion", "città"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "pais", "paese"))
	{
		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", "telefono"))
	{
		return false;
	}

	return true;
}

