Sono riuscito nel mio intento solo che vorrei ottimizzare il codice utilizzato. Ecco la pagina:

<html>
<head>
<title>Documento senza titolo</title>

<script language="javascript">

function sacchetto(obj, a){
var e=document.getElementById(a);
if(obj=="altro2") {
e.style.display="block";
}else{
e.style.display="none";
}
}

function sacchetto2(obj, a){
var e=document.getElementById(a);
if(obj=="automatico") {
e.style.display="block";
}else{
e.style.display="none";
}
}

function sacchetto3(obj, a){
var e=document.getElementById(a);
if(obj=="manuale") {
e.style.display="block";
}else{
e.style.display="none";
}
}


</script>
</head>

<body>



<select name="prova2" onchange="sacchetto(this.options[this.selectedIndex].value, 'sacchetto') || sacchetto2(this.options[this.selectedIndex].value, 'sacchetto2') || sacchetto3(this.options[this.selectedIndex].value, 'sacchetto3')">
<option value="">Seleziona</option>
<option value="automatico">automatico</option>
<option value="manuale">manuale</option>
<option value="plastica">plastica</option>
<option value="altro2">altro</option>
</select>

<div id="sacchetto2" style="display: none;">
<select>
<option value="prova">prova1</option>
<option value="manuale">prova2</option>
</select>
</div>

<div id="sacchetto" style="display: none;">
Altro <input type="text">
</div>

<div id="sacchetto3" style="display: none;">
<select>
<option value="prova">test1</option>
<option value="manuale">test2</option>
</select>
</div>

</body>
</html>


Qualcuno sa aiutarmi?

Grazie