no, invece hai fatto la domanda giusta 
nell'head metti questo:
	codice:
	<script language="javascript" type="text/javascript">
<!--
function getobjectbyid(id) {
  if(document.getElementById) return document.getElementById(id);
  if(document.all) return document.all[id];
  if(document.layers) return document.layers[id];
  return null;
}
function showhide(id) {
  var item = getobjectbyid(id);
  if(!item) {
  }else if(item.style) {
    if (item.style.display == "none") {
      item.style.display = "";
    }else{
      item.style.display = "none";
    }
  }else{
    item.visibility = "show";
  }
}
//-->
</script>
 
poi al radio metti
	codice:
	SI
<input type="radio" name="nome" id="nome" value="si" onselect="showhide('textdiv')">
NO
<input type="radio" name="nome" id="nome" value="no" onselect="showhide('textdiv')">
 
e dove hai il campo text:
	codice:
	<div id="textdiv"><input .....></div>
 
ciao!