function is_numeric(num)
	{
		var exp = new RegExp("^[0-9-.]*$","g");
		return exp.test(num);
	}
function Test(){
var Pseudo = document.formulaire.pseudo.value;
var Pass = document.formulaire.pass.value;
var Mail = document.formulaire.mail.value;
var Mail2 = document.formulaire.mail2.value;
var Nom = document.formulaire.nom.value;
var NomP = document.formulaire.nomp.value;
var Prenom = document.formulaire.prenom.value;
var CP = document.formulaire.cp.value;
var Adresse = document.formulaire.adresse.value;
var Ville = document.formulaire.ville.value;
var Annee = document.formulaire.annee.value;
if (is_numeric(CP)){
    var CPOK = 2;
}else{
    var CPOK = 1; }
if((!Pseudo)){
alerte="Merci de renseigner un pseudo.";
alert(alerte);
return false;
}else if ((!Pass)){
alerte="Merci de renseigner un mot de passe.";
alert(alerte);
return false;
}else if ((!Mail)){
alerte="Merci de renseigner une adresse e-mail.";
alert(alerte);
return false;
}else if ((!Mail2)){
alerte="Merci d'indiquer votre adresse e-mail une seconde fois.";
alert(alerte);
return false;
}else if ((!Nom)){
alerte="Merci de renseigner le nom de votre chien.";
alert(alerte);
return false;
}else if ((!NomP)){
alerte="Merci de renseigner votre nom de famille.";
alert(alerte);
return false;
}else if ((!Prenom)){
alerte="Merci de renseigner votre prénom.";
alert(alerte);
return false;
}else if ((!CP)){
alerte="Merci de renseigner votre code postal de 5 chiffres.";
alert(alerte);
return false;
}else if ((!Adresse)){
alerte="Merci de renseigner votre adresse postale complète.";
alert(alerte);
return false;
}else if ((!Annee)){
alerte="Merci de renseigner votre année de naissance.";
alert(alerte);
return false;
}else if ((CP.length<4) || (CP>99999)){
alerte="Votre code postal doit comporter 4 ou 5 chiffres.";
alert(alerte);
return false;
}else if ((CPOK==1)){
alerte="Votre code postal doit comporter 4 ou 5 chiffres.";
alert(alerte);
return false;
}else if ((Mail!=Mail2)){
alerte="Merci d'indiquer votre adresse e-mail deux fois de manière identique.";
alert(alerte);
return false;
}

else{
var place = Mail.indexOf("@",1);
	var point = Mail.indexOf(".",place+1);
	if ((place > -1)&&(Mail.length >2)&&(point > 1))
		{
		var groupRadio = {}, // regarde si on a une réponse pour chaque groupe
            el = null; // var temporaire pour raccourcir écriture
 
        for (var i=0, il = formulaire.elements.length; i < il; i++) {
            el = formulaire.elements[i];
            if (el.type === "radio") { 
                if (!groupRadio[el.name]) {
                    groupRadio[el.name] = el.checked;
                }
            }
        }
        // il faut voir si on en au moins un qui n'est pas rempli
        for (var name in groupRadio) {
            if (!groupRadio[name]) { // ce groupe de radio n'a pas de choix
                alert ("Merci de remplir l'ensemble des champs du formulaire.\nSélectionnez les bons plans des partenaires de votre choix.\nIndiquez Oui ou Non pour chacun des bons plans."); 
                return false;
            }
        }
	{
	a = document.Verif.Mail.value;
	valide1 = false;
	
	for(var j=1;j<(a.length);j++){
		if(a.charAt(j)=='@'){
			if(j<(a.length-4)){
				for(var k=j;k<(a.length-2);k++){
					if(a.charAt(k)=='.') valide1=true;
				}
			}
		}
	}
	if(valide1==false) alert("Veuillez saisir une adresse email valide.");
		var groupRadio = {}, // regarde si on a une réponse pour chaque groupe
            el = null; // var temporaire pour raccourcir écriture
 
        for (var i=0, il = formulaire.elements.length; i < il; i++) {
            el = formulaire.elements[i];
            if (el.type === "radio") { 
                if (!groupRadio[el.name]) {
                    groupRadio[el.name] = el.checked;
                }
            }
        }
        // il faut voir si on en au moins un qui n'est pas rempli
        for (var name in groupRadio) {
            if (!groupRadio[name]) { // ce groupe de radio n'a pas de choix
                alert ("Merci de sélectionner les bons plans de votre choix (Oui / Non)."); 
                return false;
            }
        }
        return testCheckPI();
	}
		}
	else
		{
		alert('Merci de renseigner une adresse e-mail valide.');
		return false;
		}
}
}