Tendrías que leer algo sobre DOM,
www.w3.org/DOM/.
Básicamente crear una funcíón llamada algo() que se fija si se toco para activarlo o para desactivarlo.
Código PHP:
function algo() {
if(act == true) {
// Está activado
campo = document.getElementById('iddelcampo');
campo.disabled = false;
act = false;
}
else {
// No está
campo = document.getElementById('iddelcampo');
campo.disabled = true;
act = true;
}
}
La idea es que al campo que quieres desactivar le pongas un id (lo reempazás en el codigo) ponele <input id='hola'>..
No lo probé este código, asi que si falla avisenme por favor que lo arreglo. Hay formas más inteligentes de hacerlo, después te paso cómo lo tengo hecho en algunos programas..
Salu2