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", "number of adults"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "ninyos", "children"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "ninyos", "number of children"))
	{
		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", "number of accommodations"))
	{
		return false;
	}
	if (!comprobar_entero_positivo(formulario, "numero_alojamientos", "number of accommodations"))
	{
		return false;
	}

	if (!comprobar_select(formulario, "tipo_alojamiento", "kind of accommodation"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_entrada", "check-in day"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_entrada", "check-in month"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_entrada", "check-in year"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "dia_salida", "check-out day"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "mes_salida", "check-out month"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "anyo_salida", "check-out year"))
	{
		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, "check-in date"))
	{
		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, "check-out date"))
	{
		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", "name"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "apellidos", "last name"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "direccion", "address"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "codigo_postal", "zip code"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "poblacion", "city"))
	{
		return false;
	}

	if (!comprobar_input(formulario, "pais", "country"))
	{
		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", "phone"))
	{
		return false;
	}

	return true;
}
