Purueba esta función que ataca a todos los elementos tipo input del formulario y ponle un if si quieres excluir algunos:
Código HTML:
function desactiva_camps(valor) {
if (valor != '1') {
var i, e = document.getElementsByTagName('input');
for (i = 0; i < e.length; ++i) {
if (e[i].name!='enviar' && e[i].name!='tancar')
e[i].disabled=true;
}
}
}
Código HTML:
<form .....>
<input name= ... >
<input name= ... >
<input type="reset" name="tancar" value=" tancar " onClick="window.close();">
<script>desactiva_camps('5');</script>
</form>
---
Hay otros mundos, pero están en este
http://relatividad.atspace.com