function controlla_percorso(o)
{
	var msg="";
	var focused = false;

	// controlla la citta` di partenza
	if(o.com1.value == "")
	{
		msg += "La cittá di partenza non puó essere vuota.\n";
		if( !focused )
		{
			o.com1.focus();
			focused = true;
		}
	}

	// controlla l'indirizzo di partenza
	if(o.to1.value == "")
	{
		msg += "L'indirizzo di partenza non puó essere vuoto.\n";
		if( !focused )
		{
			o.to1.focus();
			focused = true;
		}
	}

	// controlla il numero civico
	if(o.civ1.value == "")
	{
		msg += "Il numero civico di parenza non puó essere vuoto.\n";
		if( !focused )
		{
			o.civ1.focus();
			focused = true;
		}
	}

	// controlla il tipo di percorso
	if(o.rtg[0].checked == false && o.rtg[1].checked == false)
	{
		msg += "Nessun tipo di percorso selezionato.\n";
	}

	if( msg != "")
	{
		alert("Attenzione! I seguenti errori sono stati rilevati:\n\n" + msg);
		return false;
	}

	return true;
}

