Ya esta solucionado. En esta pagina hablan sobre las propiedades de los formularios:
http://html.conclase.net/w3c/html401...act/forms.html
Una de estas propiedades es disabled, hay una seccion en la pagina que lo explica muy bien, si se coloca disabled en el input se desmarca la opcion y viceversa.
Con un simple:
<input '.(($desactivado==1) ? 'disabled ' : '').'type="text" size="40" .... >
Controlo que se me cargue activado o desactivado ese input. Entonces el unico modo para modificar dinamicamente el valor del atributo disabled es mediante un script de este tipo:
(por ejemplo en un input checbox una opcion que diga que cuando hagamos click se seleccione o no)
onclick="javascript
:document.nombre_formulario.nom bre_input.disabled = !this.checked