io userei un campo di tipo radio
codice:
<script language="javascript" type="text/javascript">
function mostracampi(id){
if (id=="Privato"){
document.getElementById("Privato").style.display="block";
document.getElementById("Azienda").style.display="none";
}else{
document.getElementById("Privato").style.display="none";
document.getElementById("Azienda").style.display="block";
}
}
</script>
<form method="post" action="tua-action.xxx">
<input type="radio" name="Tipologia" value="Privato" checked="checked" onclick="mostracampi(this.value);" /> Privato
<input type="radio" name="Tipologia" value="Azienda" onclick="mostracampi(this.value);" /> Azienda
<div id="Privato">
Nome
<input name="Nome" /> ecc.
</div>
<div id="Azienda" style="display:none;">
Ragione Sociale
<input name="RagioneSociale" /> ecc.
</div>
<input name="input-comune-a-tutti-e-due-i-profili" />
ecc.
<input type="submit" value="invia" />
</form>