ciao a tutti ^_^

inizio postando il mio codice, così che abbiate una visione più chiara del problema

codice:
<script language="javascript">

var conta=0;
function ctr(quale)
	{
	if (quale.checked)
		{
		conta++;
		if (conta > 1)
			{
			alert("Puoi scegliere solo un indirizzo!");
			quale.checked=false;
			conta--;
			}
		} else  	{
			conta>0?conta--:null;
			}
	}


function vedinonvedi(id){
	 if (document.getElementById){
    		if(document.getElementById(id).style.display == 'none'){
      			document.getElementById(id).style.display = 'block';
    		} else {
      			document.getElementById(id).style.display = 'none';
    		}
  	}
}

</script>

<input type="checkbox" name="specializzazione" value="artistico" onClick="ctr(this); vedinonvedi('div_art'); return true;"> Artistico
<input type="checkbox" name="specializzazione" value="classico" onClick="ctr(this); vedinonvedi('div_cla'); return true;"> Classico

<div id="div_art" style="display: none">

<input type="text" name="capacità_art" value="20" disabled="disabled" size="5"> 
<input type="text" name="capacità_let" value="5" disabled="disabled" size="5"> 
<input type="text" name="capacità_lin" value="0" disabled="disabled" size="5"> 
<input type="text" name="capacità_psi" value="10" disabled="disabled" size="5"> 
<input type="text" name="capacità_mat" value="5" disabled="disabled" size="5"> 

</div>

<div id="div_cla" style="display: none">

<input type="text" name="capacità_art" value="0" disabled="disabled" size="5"> 
<input type="text" name="capacità_let" value="20" disabled="disabled" size="5"> 
<input type="text" name="capacità_lin" value="10" disabled="disabled" size="5"> 
<input type="text" name="capacità_psi" value="5" disabled="disabled" size="5"> 
<input type="text" name="capacità_mat" value="5" disabled="disabled" size="5"> 

</div>
il primo codice javascript fa si che non si possa selezionare più di un campo e appare un messaggio di errore quando si prova a farlo... il secondo fa apparire i div in base al checkbox selezionato...

il problema è che se l'utente clicca prima sul campo artistico (facendo apparire quindi il div corrispondente) e poi su quello classico gli appare il messaggio di errore... ma gli appare anche il div "div_cla" che va ad aggiungersi al primo.... si ha così un grande macello XDDDD

come posso risolvere (sempre se si è capito il mio problema XD)?