fíjate en la diferencia. esa es la razón por la que no lo logras
orignal
Cita: if(document.f1.elements[i].type == "checkbox")
document.f1.elements[i].checked=1;
editado
Cita: if(document.f1.elements[i].type == "checkbox") {
document.f1.elements[i].checked=1;
document.f1.elements[i].disabled = 1;
}