Non ti sto a fare l'elenco... ma questa e' una possibile soluzione
ciaocodice:<html> <head> <title>BIGLIETTO DEL TRENO</title> <script language=javascript> function calcolo() { var costo indicepartenza=document.frmbiglietto.selpartenza.selectedIndex indicearrivo=document.frmbiglietto.selarrivo.selectedIndex if(indicepartenza==indicearrivo) { alert("selezionare città") return; } if (document.frmbiglietto.radtreno[0].checked) { if((indicepartenza==0 && indicearrivo==1) || (indicepartenza==1 && indicearrivo==0)) document.frmbiglietto.txtcosto.value=40 if((indicepartenza==0 && indicearrivo==2) || (indicepartenza==2 && indicearrivo==0)) document.frmbiglietto.txtcosto.value=35 if((indicepartenza==2 && indicearrivo==1) || (indicepartenza==1 && indicearrivo==2)) document.frmbiglietto.txtcosto.value=50 } else if(document.frmbiglietto.radtreno[1].checked) { if((indicepartenza==0 && indicearrivo==1) || (indicepartenza==1 && indicearrivo==0)) document.frmbiglietto.txtcosto.value=35 if((indicepartenza==0 && indicearrivo==2) || (indicepartenza==2 && indicearrivo==0)) document.frmbiglietto.txtcosto.value=30 if((indicepartenza==2 && indicearrivo==1) || (indicepartenza==1 && indicearrivo==2)) document.frmbiglietto.txtcosto.value=40 } } </script> </head> <body> <h1> PREZZO DEL BIGLIETTO </h1> <form name=frmbiglietto> SELEZIONARE IL TIPO DI TRENO </p> INTERCITY <input type=radio name=radtreno> </p> EUROSTAR <input type=radio name=radtreno> </p> Selezionare la stazione di partenza e di arrivo </p> <select name=selpartenza> <option> Roma <option> Lecce <option> Londra </select> <select name=selarrivo> <option> Roma <option> Lecce <option> Londra </select> <input type=button name=btncalcolo value= "calcola il prezzo del biglietto" onClick=calcolo()> </p> <input type=reset value=annulla></p> il prezzo del biglietto è<input type=text name=txtcosto></p> </form> </body> </html>