// Aufrufe
// check_set(this.form, this.name, musikKataloge)
// musik_check_all
// musik_uncheck_all

function musikToggle(ref) {
    var theForm = document.getElementById('CHVK_FORM_ID');
    if (musikalien) {
	check_all(theForm);
    } else {
	uncheck_all(theForm);
	check_set(theForm, musikKataloge)
    }
    musikalien = ! musikalien;
}


var musikalien = false;

musikKataloge = new Array(
 "VKCH_CONS_LAUSANNE",
 "VKCH_CONS_GENEVE",
 "VKCH_RERO"
)

function check_set(form, array) {
    for (var i = 0; i < array.length; i++)
	check_cat(form, array[i], true)
    set_focus(form)
}

// Katalog markieren
function check_cat(form, name, state) {
    for (var i = 0; i < form.kataloge.length; i++)
	if (form.kataloge[i].value == name) form.kataloge[i].checked = state
}

// Focus setzen, und zwar auf das erste Texteingabefeld im Formular
function set_focus(form) {
        for (var i = 0; i < form.elements.length; i++) {
                if (form.elements[i].type == "text") {
                        form.elements[i].focus();
                        break;
                }
        }
        // vorher:
        // form.elements["TI"].focus()
}

