<!--
function soumissionChoix(choix) {
    err = 0;
    err = teste_vide(document.form_selection.pseudo,"Veuillez entrer votre pseudonyme");
    if (err == 0) {
        if (choix == 1) {
            err = teste_vide(document.form_selection.password,"Veuillez entrer votre mot de passe");
            if (err == 0) {
                document.form_selection.action = "Compte.php";
                document.form_selection.submit();
            }
        } else if (choix == 3) {
            document.form_selection.action = "MotDePassePerdu.php";
            document.form_selection.submit();
        }
    }
}

/**
* controle de la saisie
**/
function ctlSaisie() {
	if (test_vide(document.getElementById("password"),'Veuillez saisir votre mot de passe')==0) {
		if (test_vide(document.getElementById("passeConf"),'Veuillez saisir puis confirmer votre mot de passe')==0) {
			if (test_egalite(document.getElementById("password"),document.getElementById("passeConf"),"Veuillez ressaisir votre mot de passe")==0) {
				//alert("Vous utilisez donc " + navigator.appCodeName + " - " + navigator.appName + " - " + navigator.appVersion.substring(0,1));
				if (test_mail(document.getElementById("email"),"Veuillez saisir votre email de contact","Format de votre email incorrect")==0) {
					if (test_date(document.getElementById("dateNaissance"),'Date de naissance incorrecte')==0) {
						document.form_selection.action = "CompteValid.php";
						document.form_selection.submit();
					}
				}
			}
		}
 	}
}

/**
 * Test si un champ est renseigné
 *    si OK retourne 0
 *    si KO affiche le message passé en paramètre et retourne 1
**/
function test_vide(zone,message) {
	if (zone.value==null || zone.value=='') {
		if (message>'')	{
			alert(message);
		}
		return 1;
	} else {
		return 0;
	}
}

/**
 * Test l'égalité entre 2 champs
 *    si OK retourne 0
 *    si KO affiche le message passé en paramètre et retourne 1
**/
function test_egalite(zone1,zone2,message) {
	if (zone1.value!=zone2.value) {
		alert(message);
//		document.getElementById(zone1)="";
//		document.getElementById(zone2)="";
		return 1;
	} else {
		return 0;
	}
}

/**
 * Test du format d'une adresse email
 *    si OK retourne 0
 *    si KO affiche le message passé en paramètre et retourne 1
**/
function test_mail(email,messageVide,messageIncorrect) {
	var modele = /^[a-zA-Z0-9\.\-_]+@[a-zA-Z0-9\-]+\.[a-zA-Z\-]{2,5}$/i;

//	var NomNav = navigator.appName;
//	var VersNav = parseFloat(navigator.appVersion);
//Var IE6 = false;

var strChUserAgent = navigator.userAgent;
var intSplitStart = strChUserAgent.indexOf("(",0);
var intSplitEnd = strChUserAgent.indexOf(")",0);
var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);

/*
	var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
  if(reg.test(email.value)==true) windows.alert(email.value," est une adresse valide");
  else windows.alert(email.value," n'est pas une adresse valide");  
*/
	
	if (test_vide(email,messageVide)==0) {
		// on ne teste pas sur IE 6
		if (strChMid.indexOf("MSIE 6") != -1) {
			return 0;
		} else {
			if (modele.test(email.value)) {
				return 0;
			} else {
				alert(messageIncorrect+' ('+email.value+')');
				return 1;
			}
		}
	}
}
 
function test_date(chaineDate,message) {
    // Je regarde tout d'abord si la chaîne n'est pas vide, sinon pas la peine d'aller plus loin
    if (chaineDate == null || chaineDate.value == '') {
    	return 0;	
    }

    // J'utilise split pour créer un tableau dans lequel je récupère les jour mois année
    // J'attends bien sûr une date formatée en JJ/MM/AAAA
    var ladate = (chaineDate.value).split("/");

    // Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin
    if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) {
		alert(message);
		return 1;
    }

    // Sinon, c'est maintenant que je crée la date correspondante. Attention, les mois sont étalonnés de 0 à 11
    var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]));

    // Bug de l'an 2000 oblige, lorsque je récupère l'année, je n'ai pas toujours 4 chiffres selon les navigateurs, je rectifie donc ici le tir.
    var annee = unedate.getYear();
    if ((Math.abs(annee)+"").length < 4) {
    	annee = annee + 1900;
   	}

    // Il ne reste plus qu'à vérifier si le jour, le mois et l'année obtenus sont les mêmes que ceux saisis par l'utilisateur.
    if ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2]))) {
    	return 0;
    } else {
		alert(message);
		return 1;
    }
}
-->

