Gracias JavierB y Myakire...
A ver..., he cambiado todo, pues lo que tenía funcionaba a través del evento onclick, y he aplicado vuestras sugerencias de la siguiente forma:
probatina.html
Código:
<html>
<head>
<title>Probatina</title>
<html>
<head>
<script type="text/javascript">
function habilitar() {
if(document.forms[0].radio[0].checked)
// Controles que no queremos habilitar
document.forms[0]['importecomision'].disabled = true;
if((document.forms[0].radio[1].checked) || (document.forms[0].radio[2].checked))
// Controles que queremos habilitar
document.forms[0]['importecomision'].disabled = false;
}
</script>
</head>
<body onload="habilitar()">
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
<form action="probatina2.html" method="post" name="datos">
<tr><td>
<u>Comisión:</u><br>
<input type="radio" name="comision" value="no" checked>No tiene<br>
<input type="radio" name="comision" value="comisionporcentaje">Es un porcentaje sobre el principal<br>
<input type="radio" name="comision" value="comisionfija">Es una cantidad fija
</td></tr>
<tr><td>
Importe de la comisión: <input type="text" name="importecomision" size="10" maxlength="10">
</td></tr>
<tr><td>
<input type="submit" value="Continuar" name="continuar">
</td></tr>
</form>
</table>
</body>
</html>
El problema es que me da error de javascript, al cargarse el evento onload, y no queda inhabilitado el input de texto al cargarse la página, o al cliquear en el primer radio botón.
Antes cuando usaba el evento onclick, me funcionaba, pero tenía la desventaja de que al pasar a la pagina siguiente (probatina2.html), y volver de nuevo atrás a la página de origen (probatina.html), como el evento onclick no se había ejecutado, pues quedaba deshabilitado el input de texto, a pesar de que el usuario hubiera cliqueado en el radio 2 o el 3.
¿Me prestais unas neuronas más?.
Gracias.