funziona alla perfezione ti ringrazio, aggingerei soltanto una ultima "chicca" allo script e cioè:

function Cambia(valore) {

modulo=document.nomemodulo;
switch(valore) {
case '%':
modulo.id.options.length=0;
modulo.id.options[0]=new Option('Tutti i record ','%','',true);
break;
case '1':


modulo.id.options.length=0;
modulo.id.options[0]=new Option('Tutti i record ','%');
modulo.id.options[1]=new Option('Talamona','4');
modulo.id.options[2]=new Option('2 torri','8');
modulo.id.options[3]=new Option('la sirenetta','9');
break;


case 'n':


modulo.id.options.length=0;
modulo.id.options[0]=new Option('Tutti i record ','%');
modulo.id.options[1]=new Option('','');
break;
}
}

</script>

giusto no? quando cambio voce al primo menù mi resetta il secondo prima di creare le voci corrispondenti.

Ciao!:mavieni: