Hola hanscruz,
Veo que tienes ganas de empezar con jacascript
Te pongo un ejemplo sencillo de lo que pides para que puedas ir trasteando:
Código PHP:
<html>
<head>
<script language="javascript" type="text/javascript">
function cambiaRadio()
{
if(document.form.radio[0].checked)
{
document.getElementById('opcion2').style.display = 'none';
document.getElementById('opcion1').style.display = 'block';
}
else if(document.form.radio[1].checked)
{
document.getElementById('opcion1').style.display = 'none';
document.getElementById('opcion2').style.display = 'block';
}
}
</script>
</head>
<body>
<form action="" name="form">
<input type="radio" name="radio" value="1" onClick="cambiaRadio();" /> Opción 1
<input type="radio" name="radio" value="2" onClick="cambiaRadio();" /> Opción 2
<div id="opcion1" style="display: none;">
<input type="text" name="opcion1_campo1" />
</div>
<div id="opcion2" style="display: none;">
<select name="opcion1_campo1">
<option value="1">Valor 1</option>
</select>
</div>
<input type="submit" name="enviar" value="Enviar..." />
</form>
</body>
</html>
Saludos