function CheckAllIds(formname){
    for (var i = 0; i < document.forms[formname].elements.length; i++) {
	    if(document.forms[formname].elements[i].name=="ids"){
            document.forms[formname].elements[i].checked=true;
        }
    }
}
function ClearAllIds(formname){
    for (var i = 0; i < document.forms[formname].elements.length; i++) {
	    if(document.forms[formname].elements[i].name=="ids"){
            document.forms[formname].elements[i].checked=false;
        }
    }
}

function setAction(formname,act) {
   document.forms[formname].eventSubmit_doAction.value=act;
}

function setDataTableContextName(formname, datatablename) {
   document.forms[formname].ctx_id.value=datatablename;
}

function submitForm(formname){
    document.forms[formname].submit();
}

function addItem(formname){
    var listFrom = document.forms[formname].roles;
    var listTo = document.forms[formname].roleBuffer;
    var index = document.forms[formname].roles.selectedIndex;
    var item = document.forms[formname].roles.options[index];
    var customerRoles = ['KiadoAdmin','Customer','SuperAdmin'];

    if( !containsSelect(listTo,item) ){
        var option = new Option(item.value,item.value);
        var length = listTo.length;
        listTo.options[length] = option;

        if( containsList(customerRoles,item) )
            showExtUsrData();
    }
    else{
        alert('A felhasználó már rendelkezik a kiválasztott jo ggal !');
    }
}

function containsList(list,elem){
    for( var index in list ){
        if( list[index] == elem.value )
            return true;
    }
    return false;
}

function containsSelect(list, elem){
    for( var i = 0; i < list.length; i++ ){
        if ( list.options[i].value == elem.value )
            return true;
    }
    return false;
}

function removeItem(formname){
    var index = document.forms[formname].roleBuffer.selectedIndex;
    var item = document.forms[formname].roleBuffer.options[index];
    var roles = document.forms[formname].roleBuffer.options;
    var customerRoles = ['KiadoAdmin','Customer','SuperAdmin'];

    var hideDiv = true;
    if( containsList(customerRoles,item) ){
        for( var i = 0; i < roles.length; i++ ){
            if( roles[i].value != item.value && containsList(customerRoles,roles[i]) ){
                hideDiv = false;
            }
        }
        if( hideDiv )
            hideExtUsrData();
    }

    document.forms[formname].roleBuffer.remove(index);
}

function selectAllRoles(formname){
    var select = document.forms[formname].roleBuffer;

    if( !select.multiple )
        select.multiple = 'multiple';

    for( var i = 0; i < select.length; i++ )
        select.options[i].selected = true;
    
}

function showExtUsrData(){
    var div = document.getElementById("extUsrData");
    div.style.display = '';
}

function hideExtUsrData(){
    var div = document.getElementById("extUsrData")
    div.style.display = 'none';
}
