function isEmailAddress(adresse) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(adresse)) {
		alert("Veuillez entrer une adresse valide!");
		return false;
	}
	return true;
}

function verifVote() {
    var listes = document.voter.getElementsByTagName("select");
    var or = '', argent = '', bronze = '';
    for (var i = 0; i < listes.length; i++) {
        var cetteListe = listes[i];
        var nom = cetteListe.name;
        var valeur = cetteListe.options[cetteListe.selectedIndex].value;
        if (valeur == '3') {
            if (or != '') {
                alert("Vous ne pouvez pas choisir deux Devils d'Or!");
                return false;
            }
            else or = nom;
        }
        else if (valeur == '2') {
            if (argent != '') {
                alert("Vous ne pouvez pas choisir deux Devils d'Argent!");
                return false;
            }
            else argent = nom;
        }
        else if (valeur == '1') {
            if (bronze != '') {
                alert("Vous ne pouvez pas choisir deux Devils de Bronze!");
                return false;
            }
            else bronze = nom;
        }
    }
    if (or == '') {
        alert("Vous devez choisir un Devil d'Or!");
        return false;
    }
    if (argent == '') {
        alert("Vous devez choisir un Devil d'Argent!");
        return false;
    }
    if (bronze == '') {
        alert("Vous devez choisir un Devil de Bronze!");
        return false;
    }
    /*if (or == argent || argent == bronze || or == bronze)
    {
        alert("Vous ne pouvez pas choisir deux fois le même joueur!");
        return false;
    } */   
    if (confirm("Etes-vous sûr(e) de votre choix? Vous ne pourrez plus le modifier ensuite!")) {
        alert("Merci de votre participation à ce vote!");
        return true;
    }
}

var checkflag = "false";
function checkTheBoxes(field) {
	if (checkflag == "false") {
	    for (i = 0; i < field.length; i++) {
      		field[i].checked = true;
	    }
	    checkflag = "true";
	    return unescape("Tout décocher");
	}
	else {
	    for (i = 0; i < field.length; i++) {
        	field[i].checked = false;
	    }
	    checkflag = "false";                 
	    return "Tout cocher";
	}
}