Salve, io ho un codice javascript per esplodere 2 campi di un form al click di un bottone e vorrei che se si clicca nuovamente sul bottone stesso questo formettino si richiudesse. Attualmente fa solo l'eslposione dei campi ma poi non li nasconde al click successivo.. il codice è questo ma non capisco il senso sinceramente..

codice:
function visualizzaForm(valore){
   if (valore == "primoForm"){
     document.getElementById("secondoForm").style.display="none";
     document.getElementById("primoForm").style.display="block";
   }else{
     document.getElementById("primoForm").style.display="none";
     document.getElementById("secondoForm").style.display="block";
   }
}
c'è il secondoform che non esiste e credo venga usato per nascondere il form vero e proprio.. ma non avrebbe più senso una cosa del genere(premetto fatta da me che non conosco bene il linguaggio) per fare queta cosa?

codice:
function visualizzaFormMia(valore){
   if ((valore.value == "primoForm") && (document.getElementById("primoForm").style.display == "none")) {
     document.getElementById("primoForm").style.display="block";
   }else{
     document.getElementById("primoForm").style.display="none";
   }
}
il codice html è questo invece:
codice:
<div style=""><a>[img]/images/stories/recru/butt_bp.png[/img]</a></div>

<div id="primoForm" class="primoForm">Primo contenuto</div>
   <div id="secondoForm" class="secondoForm">
Scusate se mi sono dilungato