function champsobligatoire()
{
	var msg ="N'oubliez pas : "
	var prob=false;
	if (document.form1.numlic.value.length == 0)
	{
		prob=true;
		msg +="\nvotre numéro de licence" ;
	}
	if (document.form1.email.value.length == 0)
	{
		prob=true;
		msg +="\nvotre email" ;
	}
	if (document.form1.datenaiss.value.length == 0)
	{
		prob=true;
		msg +="\nvotre date de naissance" ;
	}
	
	if (document.form1.mdp.value.length == 0 || document.form1.mdp2.value.length == 0)
	{
		prob=true;
		msg +="\nvotre mot de passe ainsi que sa confirmation" ;
	}
	
	if (prob){
	alert (msg);
	return false;
	}
	return true;
}
function champsmdp()
{
if (document.form1.mdp.value!=document.form1.mdp2.value)
{
	alert("Le mot de passe saisit est différent du mot de passe confirmé, veuillez les ressaisir.");
	document.form1.mdp.value="";
	document.form1.mdp2.value="";
	return false;	
}
if (document.form1.mdp.value.length<5 || document.form1.mdp.value.length>10)
{
	alert("Le mot de passe saisit ne conteint pas assez de caractères");
	document.form1.mdp.value="";
	document.form1.mdp2.value="";
	return false;	
}
}


function champlicence()
{
	var alpha=new Array("A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
	if (document.form1.numlic.value.length == 0)
	{
				alert("Votre numéro de licence, Merci");
		return false;
	}
	else
	if (document.form1.numlic.value.length >8)
	{
		document.form1.numlic.style.color='#FF0000';
		alert("Votre numéro de licence n'est pas correct veuillez le corriger, Merci");
		return false;
	}
	else
	if (document.form1.numlic.value.length <8)
	{
		document.form1.numlic.style.color='#FF0000';
		alert("Votre numéro de licence n'est pas correct veuillez le corriger, Merci");
		return false;
	}
	else
	{
		var chaine=document.form1.numlic.value;
		var lettre = chaine.substring(7,8).toUpperCase(); ;
		var chnombre = chaine.substring(0,7)
		var nombre = parseInt(chnombre,10);
		
		var i = nombre % 24;
		if (alpha[i]!=lettre) {
		document.form1.numlic.style.color='#FF0000';
		alert ("ce numéro n'est pas un numéro de licence type FFV, merci de le verifier");
		
		return false;}
	}
document.form1.numlic.style.color='#000000';	
return true;
}
// Fonction de vérification de date avec les années bissextile par jerome.o
// Accepte en entrée les dates sous la forme : 02/02/2004, 2-2-2004 avec des / ou -
// Retourne false si la date est fausse ou érronée

function verif_date()
{
var regex = new RegExp("[/]");
var date = document.form1.datenaiss.value.split(regex);
var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
var result = true;

if (document.form1.datenaiss.value.length<10)
result=false;

if ( date['2']%4 == 0 && date['2']%100 > 0 || date['2']%400 == 0 )
nbJours['2'] = 29;

if( isNaN(date['2']) )
result=false;

if ( isNaN(date['1']) || date['1'] > 12 || date['1'] < 1 )
result=false;

if ( isNaN(date['0']) || date['0'] > nbJours[Math.round(date['1'])] || date['0'] < 1 )
result=false;

if (result==true)
return result
else
{
alert ("Merci de vérifier la date de naissance car elle n'est pas correcte");
document.form1.datenaiss.value="";
return false;
}
}

function verif_check()
{
	if (document.form1.ok.checked)
	return true;
	else
	{
		alert("Vous devez confirmer les informations en cohant la case");
		return false;
	}
}
<!-- DEBUT DE CONTROLE D'EMAIL -->
<!-- Script provenant de http://www.toulouse-renaissance.net/c_outils/ -->

<!--
function checkEmail(emailAddr) {
	// Cette fonction vérifie la bon format d'une adresse e-mail.
	// Comme :
	// user@domain.com ou user.perso@domain.com
	
	var i;
	
	// Recherche de @
	i = emailAddr.indexOf("@");
	if (i == -1) {
		return false;
	}
	
	// Séparation du nom de l'utilisateur et du nom de domaine.
	var username = emailAddr.substring(0, i);
	var domain = emailAddr.substring(i + 1, emailAddr.length)

	// Recherche des espaces au début du nom de l'utilisateur.
	i = 0;
	while ((username.substring(i, i + 1) == " ") && (i < username.length)) {
		i++;
	}
	// Les enlève s'il en trouve.
	if (i > 0) {
		username = username.substring(i, username.length);
	}

	// Recherche d'espaces à la fin du nom de domaine.
	i = domain.length - 1;
	while ((domain.substring(i, i + 1) == " ") && (i >= 0)) {
		i--;
	}
	// Les enlève s'il en trouve.
	if (i < (domain.length - 1)) {
		domain = domain.substring(0, i + 1);
	}

	// Vérifie que le nom de l'utilisateur et du domaine ne soit pas vide.
	if ((username == "") || (domain == "")) {
		return false;
	}
	
	// Vérifie s'il n'y a pas de caractères interdits dans le nom de l'utilisateur.
	var ch;
	for (i = 0; i < username.length; i++) {
		ch = (username.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}
	
	// Vérifie s'il n'y a pas de caractères interdits dans le nom de domaine
	for (i = 0; i < domain.length; i++) {
		ch = (domain.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}

// Ajouter ci-dessous de nouveaux noms de domaine.
// Voir tous les noms de domaine sur http://www.toulou?????ase-renaissance.net/c_outils/c-nom-domaine.htm
//
var aSuffix = new Array("com","net","int","aero","biz","museum","name","info","coop","pro","eu","edu","org","gov","mil","bj","dz","de","ad","be","ca","bf","bi","cm","cf","cg","cd","ci","dj","fr","ga","gp","gf","lu","mg","ml","ma","mq","mr","mc","nc","pf","re","pm","sn","ch","td","tf","tn");
	var bFoundSuffix = false;
	i = 0;
	while (i < aSuffix.length) {
		if (("." + aSuffix[i]) == domain.substring(domain.length - aSuffix[i].length - 1, domain.length)) {
			return true;
		}
		i++;
	}
	// Si le nom de domaine est inconnu  : return false
	return false;
	
}	
	

function emailOK(emailAddr) {
	if (!(checkEmail(emailAddr))) {
		alert("Merci de vérifier votre adresse e-mail. Elle n\'est pas dans le bon format.");
	}
}
// -->

<!-- FIN DE CONTROLE D'EMAIL -->

