function OnValid(param){
	if (isEmail(param.diffusion_email.value)) return true;
	
	alert("Votre E-mail n'est pas valide !");
	return false;
}

function OnValidDiff(param){
	var Email = param.Email.value;
	var DateDebut = param.DateDebut.value;
	var DateFin = param.DateFin.value;
	var password = param.password.value;
	var password2 = param.password2.value;

	if (!isEmail(Email)){
		alert("Votre E-mail ne semble pas valide !");
		return false;
	}
	if ((DateDebut != "") && (!isDateValid(DateDebut))){
		alert("Date de début n'est pas valide !");
		return false;
	}
	if ((DateFin != "") && (!isDateValid(DateFin))){
		alert("Date de fin n'est pas valide !");
		return false;
	}
	
	maintenant = new Date();
	DateFinNew = new FormatDate(DateFin);
	
	
	if ((DateFin != "") && (DateFinNew < maintenant)){
		alert("Date de fin ne peut pas être inférieur à celle d'aujourd'hui !");
		return false;
	}
	
	
	if (password != password2){
		alert("Les mots de passe ne sont pas identiques !");
		return false;
	}
	
	return true;
}

function FormatDate(da){
	
	P = da.indexOf('/');
	D = da.indexOf('/', P + 1);

	jour = da.substring(0, P);
	mois = da.substring(P + 1, D) - 1;
	annee = da.substring(D + 1, da.length);

	temp = new Date();
	temp.setDate(jour) ;
	temp.setMonth(mois) ;
	temp.setYear(annee) ;
	
	return temp;
}
