function change_role_powers()
{
    combo = document.getElementById('rolesetter')
    role = combo.options[combo.selectedIndex].value

    if (role == 'projectleader')
    {
        document.getElementById('adm_chk_project').checked = true;
        document.getElementById('adm_chk_commit').checked = true;
        document.getElementById('adm_chk_version').checked = true;
        document.getElementById('adm_chk_download').checked = true;
        document.getElementById('adm_chk_bug_f').checked = true;
        document.getElementById('adm_chk_bug_b').checked = false;
        document.getElementById('adm_chk_translate').checked = true;
        document.getElementById('adm_chk_translatereset').checked = true;
        document.getElementById('adm_chk_news_f').checked = true;
        document.getElementById('adm_chk_news_b').checked = false;
        document.getElementById('adm_chk_forum_f').checked = true;
        document.getElementById('adm_chk_forum_b').checked = false;
        document.getElementById('adm_chk_chatroom').checked = true;
        document.getElementById('adm_chk_screenshot').checked = true;
    }
    else if (role == 'graphicdesigner')
    {
        document.getElementById('adm_chk_project').checked = false;
        document.getElementById('adm_chk_commit').checked = false;
        document.getElementById('adm_chk_version').checked = false;
        document.getElementById('adm_chk_download').checked = false;
        document.getElementById('adm_chk_bug_f').checked = false;
        document.getElementById('adm_chk_bug_b').checked = false;
        document.getElementById('adm_chk_translate').checked = false;
        document.getElementById('adm_chk_translatereset').checked = false;
        document.getElementById('adm_chk_news_f').checked = false;
        document.getElementById('adm_chk_news_b').checked = false;
        document.getElementById('adm_chk_forum_f').checked = false;
        document.getElementById('adm_chk_forum_b').checked = false;
        document.getElementById('adm_chk_chatroom').checked = false;
        document.getElementById('adm_chk_screenshot').checked = true;    
    }
    else if (role == 'developer')
    {
        document.getElementById('adm_chk_project').checked = false;
        document.getElementById('adm_chk_commit').checked = true;
        document.getElementById('adm_chk_version').checked = true;
        document.getElementById('adm_chk_download').checked = true;
        document.getElementById('adm_chk_bug_f').checked = false;
        document.getElementById('adm_chk_bug_b').checked = true;
        document.getElementById('adm_chk_translate').checked = false;
        document.getElementById('adm_chk_translatereset').checked = false;
        document.getElementById('adm_chk_news_f').checked = false;
        document.getElementById('adm_chk_news_b').checked = false;
        document.getElementById('adm_chk_forum_f').checked = false;
        document.getElementById('adm_chk_forum_b').checked = false;
        document.getElementById('adm_chk_chatroom').checked = false;
        document.getElementById('adm_chk_screenshot').checked = true;  
    }
    else if (role == 'translater')
    {
        document.getElementById('adm_chk_project').checked = false;
        document.getElementById('adm_chk_commit').checked = false;
        document.getElementById('adm_chk_version').checked = false;
        document.getElementById('adm_chk_download').checked = false;
        document.getElementById('adm_chk_bug_f').checked = false;
        document.getElementById('adm_chk_bug_b').checked = false;
        document.getElementById('adm_chk_translate').checked = true;
        document.getElementById('adm_chk_translatereset').checked = false;
        document.getElementById('adm_chk_news_f').checked = false;
        document.getElementById('adm_chk_news_b').checked = false;
        document.getElementById('adm_chk_forum_f').checked = false;
        document.getElementById('adm_chk_forum_b').checked = false;
        document.getElementById('adm_chk_chatroom').checked = false;
        document.getElementById('adm_chk_screenshot').checked = false;    
    }
    else if (role == 'packager')
    {
        document.getElementById('adm_chk_project').checked = false;
        document.getElementById('adm_chk_commit').checked = false;
        document.getElementById('adm_chk_version').checked = false;
        document.getElementById('adm_chk_download').checked = true;
        document.getElementById('adm_chk_bug_f').checked = false;
        document.getElementById('adm_chk_bug_b').checked = false;
        document.getElementById('adm_chk_translate').checked = false;
        document.getElementById('adm_chk_translatereset').checked = false;
        document.getElementById('adm_chk_news_f').checked = false;
        document.getElementById('adm_chk_news_b').checked = false;
        document.getElementById('adm_chk_forum_f').checked = false;
        document.getElementById('adm_chk_forum_b').checked = false;
        document.getElementById('adm_chk_chatroom').checked = false;
        document.getElementById('adm_chk_screenshot').checked = false;    
    }
    else if (role == 'contributer')
    {
        document.getElementById('adm_chk_project').checked = false;
        document.getElementById('adm_chk_commit').checked = true;
        document.getElementById('adm_chk_version').checked = false;
        document.getElementById('adm_chk_download').checked = false;
        document.getElementById('adm_chk_bug_f').checked = false;
        document.getElementById('adm_chk_bug_b').checked = true;
        document.getElementById('adm_chk_translate').checked = false;
        document.getElementById('adm_chk_translatereset').checked = false;
        document.getElementById('adm_chk_news_f').checked = false;
        document.getElementById('adm_chk_news_b').checked = true;
        document.getElementById('adm_chk_forum_f').checked = false;
        document.getElementById('adm_chk_forum_b').checked = true;
        document.getElementById('adm_chk_chatroom').checked = true;
        document.getElementById('adm_chk_screenshot').checked = true;    
    }
}