document.getElementsByClassName = function(searchClass, node, tag) {
    var classElements = new Array();
    if (node == null) node = document;
    if (tag == null) tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\b)" + searchClass + "(\\b|$)");
    for (i = 0, j = 0; i < elsLen; i++) {
        if (pattern.test(els[i].className)) {
            classElements.push(els[i]);
            j++;
        }
    }
    return classElements;
}

function displayForm(form) {
    if ((typeof elementsWithClassName == 'undefined') == true) {
        elementsWithClassName = [];
    }
    if (elementsWithClassName['netctl_form'] == null) {
        elementsWithClassName['netctl_form'] = document.getElementsByClassName('netctl_form', document.netform_table);
    }
    if (elementsWithClassName['netchop_form'] == null) {
        elementsWithClassName['netchop_form'] = document.getElementsByClassName('netchop_form', document.netform_table);
    }
    if (elementsWithClassName['netctlpan_form'] == null) {
        elementsWithClassName['netctlpan_form'] = document.getElementsByClassName('netctlpan_form', document.netform_table);
    }
    
    if (form == 'netchop_select') {
        document.forms.netform.formtype.selectedIndex = 0;
    } else if (form == 'netctl_select') {
        document.forms.netform.formtype.selectedIndex = 1;
    } 
    
    var i;
    for (i = 0; i < elementsWithClassName['netchop_form'].length; i++) {
        if (form == 'netchop_select') {
            elementsWithClassName['netchop_form'][i].style.display = '';
        } else {
            elementsWithClassName['netchop_form'][i].style.display = 'none';
        }
    }
    for (i = 0; i < elementsWithClassName['netctl_form'].length; i++) {
        if (form == 'netctl_select') {
            elementsWithClassName['netctl_form'][i].style.display = '';
        } else {
            elementsWithClassName['netctl_form'][i].style.display = 'none';
        }
    }
    for (i = 0; i < elementsWithClassName['netctlpan_form'].length; i++) {
        if (form == 'netctlpan_select') {
            elementsWithClassName['netctlpan_form'][i].style.display = '';
        } else {
            elementsWithClassName['netctlpan_form'][i].style.display = 'none';
        }
    }
}

/*function resetForm(form) {
    displayForm(form);
    var formtype = document.getElementById('formtype');
    var arr = new Array();
    arr = form.split("_");
    formtype = arr[0] + '_form';
    //document.forms.netform.formtype.value = formtype;
}*/


