Kan det vara raden där du skriver över allt som lagts i onload-händelsen?
Kod:
window.onload = uncheckall;
Använd jQuery för att schemalägga uncheckall så slipper du det problemet:
Kod:
$(document).ready(uncheckall);
jQuery köar händelserna istället för att skriva över dem.