
/* Returns: rien */
/* Description: Fonction qui vide les champs non hidden d'un formulaire */
function empty_form(id)
{
    for(var j = 0; j < id.elements.length; j++)
        if(id.elements[j].type != 'hidden')
            id.elements[j].value = '';
}

/* Returns: un message ou rien si tous est ok */
/* Description: Fonction qui controle le formulaire */
/* Description: ajouter l'attribut required à tous les champs obligatoire du formulaire */
/* Description: utilise l'attribut desc pour le message si présent */
function required_control(id)
{
    var msg = '';
    var premier = 0;
    for(var j = 0; j < id.elements.length; j++)
    {
        if(id.elements[j].getAttribute('required')!=null && id.elements[j].value.replace(/^\s+/, '').replace(/\s+$/, '') == "")
        {
            if(premier>0) msg += ', ';
            if(id.elements[j].getAttribute('desc')!=null)msg += '"'+id.elements[j].getAttribute('desc')+'"';
            else msg += '"'+id.elements[j].name+'"';
            premier = 1;
        }
    }
    if(msg != "") return 'Les champs '+msg+' doivent être rempli !';
    else return '';
}
