/**
* Toggles the check state of a group of boxes
*
* Checkboxes must have an id attribute in the form cb0, cb1...
* @param The number of box to 'check'
* @param An alternative field name
*
*/

function checkAlle( n, formid, fldName) {
  if (!fldName) {
     fldName = 'cb';
  }
    var formname = 'down'+ formid;
    var f = document.forms[formname];
	var c = f.toggle.checked;
	var n2 = 0;
	for (i=0; i < n; i++) {
		cb = eval( 'f.' + fldName + '' + i );
		if (cb) {
			cb.checked = c;
			n2++;
		}
	}
	if (c) {
		document.forms[formname].boxchecked.value = n2;
	} else {
		document.forms[formname].boxchecked.value = 0;
	}
}

function istChecked(isitchecked,formid){
    var formname = 'down'+ formid;
    if (isitchecked == true){
		document.forms[formname].boxchecked.value++;
	}
	else {
		document.forms[formname].boxchecked.value--;
	}
}

function pruefen(formid){
   var formname = 'down'+ formid;
   var f = document.forms[formname];
   var fehler = "";
   if (f.boxchecked.value < 1) {
      fehler += "Bitte markieren Sie mindestens eine Datei dieser Kategorie und\nklicken Sie dann auf die dazugehörende Schaltfläche.";
   }
   
    // *** Gegebenenfalls Fehlermeldung
   if (fehler != "") {
      var fehlertext = "Es wurde noch keine Datei dieser Kategorie zum Download ausgewählt.\n";
      fehlertext += fehler;
      alert(fehlertext);
      return false;
   }
   return true;
}
