}
function checkAll(location) {
- var len = element_id('forma').elements.length;
+ var f = element_id('forma') || null;
+ if (!f) return false;
+
+ var len = f.elements.length;
var check_all = element_id('allFiles');
- var suma = parseInt(element_id('forma').elements['totalsize'].value) || 0;
+ var suma = check_all.checked ? (parseInt(f.elements['totalsize'].value) || 0) : 0;
for (var i = 0; i < len; i++) {
-
- var e = element_id('forma').elements[i];
- if (e.name != 'all' && e.name.substr(0,3) == 'fcb') {
+ var e = f.elements[i];
+ if (e.name != 'all' && e.name.substr(0, 3) == 'fcb') {
if (check_all.checked) {
+ if (e.checked) continue;
var el = element_id("fss" + e.name.substr(3));
var size = parseInt(el.value) || 0;
debug('suma: '+suma+' size: '+size);