/* _____ Affichage du menu _________________________________________________ */

function montre(id)
{
    for (var i = 1; i<=3; i++)
    {
        if (document.getElementById('smenu'+i))
            document.getElementById('smenu'+i).style.display='none';
    }

    if (id.length  > 0 && document.getElementById(id))
        document.getElementById(id).style.display='block';
}

function focus_form_field(form, field)
{
    document.forms[form].elements[field].focus();
}   

/* _____ Ajout/Suprression de client _______________________________________ */

function select_all_client()
{
    var liste_dest = document.getElementById('liste_dest');

    for(i=0; i<liste_dest.options.length; i++)
        liste_dest.options[i].selected = true;
}

function add_selected_client()
{
    var liste_src = document.getElementById('liste_src');
    var liste_dest = document.getElementById('liste_dest');

    for(i=0; i<liste_src.options.length; i++)
    {
        if(liste_src.options[i].selected == true)
        {
            var item = document.createElement('option');
            item.appendChild(document.createTextNode(liste_src.options[i].value));
            item.value = liste_src.options[i].value;

            liste_dest.appendChild(item);
        }
    }

    for(i=liste_src.options.length-1; i>=0; i--)
    {
        if(liste_src.options[i].selected == true)
            liste_src.remove(i);
    }
}

function add_all_client()
{
    var liste_src = document.getElementById('liste_src');

    for(i=0; i<liste_src.options.length; i++)
        liste_src.options[i].selected = true;
    
    add_selected_client();
}

function remove_selected_client()
{
    var liste_src = document.getElementById('liste_src');
    var liste_dest = document.getElementById('liste_dest');

    for(i=0; i<liste_dest.options.length; i++)
    {
        if(liste_dest.options[i].selected == true)
        {
            var item = document.createElement('option');
            item.appendChild(document.createTextNode(liste_dest.options[i].value));
            item.value = liste_dest.options[i].value;

            liste_src.appendChild(item);
        }
    }

    for(i=liste_dest.options.length-1; i>=0; i--)
    {
        if(liste_dest.options[i].selected == true)
            liste_dest.remove(i);
    }
}

function remove_all_client()
{
    var liste_dest = document.getElementById('liste_dest');

    for(i=0; i<liste_dest.options.length; i++)
        liste_dest.options[i].selected = true;
    
    remove_selected_client();
}

/* _________________________________________________________________________ */

function mk_passwd()
{
    var pass = '';

    for(var i = 0; i < 8; i++)
        pass += 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'.charAt(Math.floor(Math.random()*62));

    return pass;
}   


