Voici un exemple de code qui fait ça:
<html>
<script language="javascript">
function affiche(objid,visible) {
if (visible)
document.getElementById(objid).style.display='block';
else
document.getElementById(objid).style.display='none';
}
</script>
<body>
<input type="radio" name="pays" value="france" onChange="affiche('champs_complementaires',!this.checked)">France</input>
<input type="radio" name="pays" value="autre" onChange="affiche('champs_complementaires',this.checked)">Autre</input>
<div id="champs_complementaires" style="display:none">
code pays: <input name="codepays" />
</div>
</body>
</html>