Nexus,
можно сделать проще
<form id="f">
<input type="text" name="area" size="30"/><br>
<input type="radio" value="one" name="radio" checked/> Введите текст в поле <br>
<input type="radio" value="two" name="radio"/> Введите текст в область <br>
<input type="button" value="push"/><br/>
<textarea disabled></textarea>
</form>
<script>
var area = document.querySelector('textarea');
document.forms[0].onclick=e=>{
area.disabled = document.querySelector('[type="radio"]').checked;
document.querySelector('[type="text"]').disabled = !area.disabled;
if(e.target.matches('input[type="button"]')) document.querySelector(':disabled').value += document.querySelector('textarea:enabled,[type="text"]:enabled').value;
};
</script>