La cosa piu` semplice e` fare apparire /scomaparire dei <div> dentro cui ci metti i tuoi campi.
<input type="radio" name="scegli" value="tel" onclick="abil('tel');"> telefono
<input type="radio" name="scegli" value="ema" onclick="abil('ema');"> email
<input type="radio" name="scegli" value="fax" onclick="abil('fax');">fax
<div id="div_tel" style="display:none;">
il tuo campo telefono + il campo orario
</div>
<div id="div_ema" style="display:none;">
il tuo campo email
</div>
<div id="div_fax" style="display:none;">
il tuo campo fax
</div>
nella head ci dovrai mettere uno script con questa funzione:
codice:
function abil(cosa) {
// document.getElementById('div_tel').style.display = 'none';
// document.getElementById('div_ema').style.display = 'none';
// document.getElementById('div_fax').style.display = 'none';
var cc = "div_"+cosa;
document.getElementById(cc).style.display = 'block';
}
le tre righe iniziali puoi lasciarle o toglierle tutte tre, a seconda se vuoi che ne possa apparire solo uno o anche piu` di uno.