Ragazzi ho risolto!

Ora, però mi chiedo come si passi come variabile il Nome del campo.

Ho provato così:

function cerca(NomeForm,Campo)
{
if (Campo != "") {alert(NomeForm+" - "+Campo);}


var valorecampo = document.forms[NomeForm].[Campo].options[document.forms[NomeForm].[Campo].selectedIndex].value;

....

e... Campo (nell'alert) viene passato correttamente dall'OnChange, il problema è che non viene letto correttamente in "valorecampo".

Mi potete dare una mano?