function isDate(datejjmmaaaa) {
	var dt = datejjmmaaaa.split("/");
	loc_date  = new Date(dt[2], dt[1]-1, dt[0]);
	return((loc_date.getDate() == dt[0]) && (loc_date.getMonth()+1 == dt[1]) && (loc_date.getFullYear() == dt[2]));
}

function dateCompare(datejjmmaaaa_debut, datejjmmaaaa_fin, operateur) {
    dt = datejjmmaaaa_debut.split("/");
    loc_date_debut  = dt[2]*10000 + dt[1]*100 + dt[0]*1;
    dt = datejjmmaaaa_fin.split("/");
    loc_date_fin = dt[2]*10000 + dt[1]*100 + dt[0]*1;
    eval("result = loc_date_debut "+operateur+" loc_date_fin;");
    return(result);
}

function isEmail(email) {
    var reg = /^[\w.-]+@[\w.-]+\.\w{1,4}$/;
    var reg2 = /[.@]{2,}/;
    return((reg.exec(email) != null) && (reg2.exec(email) == null))
}

function get_nb_multi(id) {
    var nb = 0;
    champ = document.getElementById(id);
    for(i=0; i<champ.options.length; i++)
        if (champ.options[i].selected)
            nb++;
    return(nb);
}

function get_nb_checked(champ) {
    var nb = 0;
    champ = document.getElementsByName(champ);
    if (champ) {
        for(i=0; i<champ.length; i++)
            if (champ[i].checked)
                nb++;
    }
    return(nb);
}

function limite(id, limite) {
    champ = document.getElementById(id);
    champ.value = champ.value.substr(0, limite);
    document.getElementById('limite_'+champ.name).innerHTML = "Caractères disponibles : "+(limite-champ.value.length);
}

