Non mi piace il titolo dato alla discussione:zamm:
Hai due funzioni calcola()non possono coesistere.
prova questa (ma togli le altre)
<script>
function calcola(){
annata=document.dati.anno.options[document.dati.anno.selectedIndex].value
classe=document.dati.select2.options[document.dati.select2.selectedIndex].value
if (classe.length>3) {
alert("È necessario selezionare una classe.");
} else {
document.getElementById('posto_foto').innerHTML='[img]+annata+[/img]'
}
}
</script>
Non l'ho provata...vedi tu.
ciao