    function TestChamps() {
	
    //Test si tous les champs sont renseignés
    if(document.formulaire.pseudo.value.length<1){
      alert("Champ pseudo incorrect !\n Veuillez le saisir à nouveau.");
      document.formulaire.pseudo.focus();
      return false;
    }
	    if(document.formulaire.pseudoparain.value.length<1){
      alert("Champ confrimation du pseudo incorrect !\n Veuillez le saisir à nouveau.");
      document.formulaire.pseudoparain.focus();
      return false;
    }
	
	    if(document.formulaire.pseudo.value != document.formulaire.pseudoparain.value){
      alert("Les champs pseudo et confirmation de pseudo sont  différents");
      document.formulaire.pseudo.value="";
      document.formulaire.pseudoparain.value="";
      document.formulaire.pseudo.focus();
      return false;
    }

    if(document.formulaire.pass.value.length<1){
      alert("Champ Mot de passe incorrect !\n Veuillez le saisir à nouveau.");
      document.formulaire.pass.focus();
      return false;
    }

    if(document.formulaire.pass2.value.length<1){
      alert("Champ Confirmation du Mot de passe incorrect !\n Veuillez le saisir à nouveau.");
      document.formulaire.pass2.focus();
      return false;
    }
	
	    if(document.formulaire.pass.value != document.formulaire.pass2.value){
      alert("Les champs Mail et confirmation de Mail sont  différents");
      document.formulaire.pass.value="";
      document.formulaire.pass2.value="";
      document.formulaire.pass.focus();
      return false;
    }

    if(document.formulaire.maili.value.length<1){
      alert("Champ E-Mail incorrect !\n Veuillez le saisir à nouveau.");
      document.formulaire.maili.focus();
      return false;
    }

    if(document.formulaire.maili2.value.length<1){
      alert("Champ Confirmation de l'E-Mail incorrect !\n Veuillez le saisir à nouveau.");
      document.formulaire.maili2.focus();
      return false;
    }


    //Test si champs pw et pw2 sont identiques
    if(document.formulaire.pass.value != document.formulaire.pass2.value){
      alert("Les champs Mail et confirmation de Mail sont  différents");
      document.formulaire.pass.value="";
      document.formulaire.pass2.value="";
      document.formulaire.pass.focus();
      return false;
    }

    //Test si champs maili et maili2 sont identiques
    if(document.formulaire.maili.value != document.formulaire.maili2.value){
      alert("Les champs Mail et confirmation de Mail sont  différents");
      document.formulaire.maili.value="";
      document.formulaire.maili2.value="";
      document.formulaire.maili.focus();
      return false;
    }

	    if(document.formulaire.parain[0].checked==false && document.formulaire.parain[1].checked==false){
      alert("Vous n'avez pas indiqué si vous étiez parrainé(e).");
	  document.formulaire.parain[0].focus();
	  return false;
	}	
	
    //Test de la validité de l'@ e-mail
var adrMail=document.formulaire.maili.value;
adrMailLength=adrMail.length;
caractOk="_.-0123456789abcdefghijklmnopqrstuvwxyz";
var posArrobas=adrMail.indexOf('@',1);
var posPoint=adrMail.lastIndexOf('.',adrMailLength);
var posCaractFaux=adrMail.indexOf('..',posArrobas+1);
var caract=0;
var caractFaux=adrMail.charAt(0)+adrMail.charAt(posArrobas-1)+adrMail.charAt(posArrobas+1)+adrMail.charAt(posPoint-1);
var posCaract=0;
var posCaractOk=0;
var posCaractNon=-1;
var retour=false;

if (posCaractFaux!=-1 || adrMail.indexOf(' ',0)!=-1 || adrMail.indexOf('--',0)!=-1 || adrMail.indexOf('__',0)!=-1) {
    posCaractFaux=0;
}

for (posCaract;posCaract<4;posCaract++) {
     caract=caractFaux.charAt(posCaract);
     posCaractNon=caractOk.lastIndexOf(caract,2);
     if (posCaractNon!=-1) {
        posCaractFaux=0;
        break;
     }
}

if (adrMailLength>0 && posArrobas!=-1 && posPoint!=-1 && posArrobas<posPoint && posCaractFaux==-1 && adrMailLength-posPoint-1>=2 && adrMailLength-posPoint-1<=4) {
    adrMail=adrMail.toLowerCase();
    posCaract=0;
    while (posCaract<posArrobas && posCaractOk!=-1) {
          caract=adrMail.charAt(posCaract);
          posCaractOk=caractOk.indexOf(caract,0);
          posCaract++;
    }
    posCaract++;
    while (posCaract<posPoint && posCaractOk!=-1) {
          caract=adrMail.charAt(posCaract);
          posCaractOk=caractOk.indexOf(caract,1);
          posCaract++;
    }
    posCaract++;
    while (posCaract<adrMailLength && posCaractOk!=-1) {
          caract=adrMail.charAt(posCaract);
          posCaractOk=caractOk.indexOf(caract,13);
          posCaract++;
    }
    if (posCaractOk!=-1) {
       retour=true;
    }
}
if(retour==false){
  alert("Adresse E-Mail incorrecte !");
  document.formulaire.maili.value="";
  document.formulaire.maili2.value="";
  document.formulaire.maili.focus();
}

return retour;

      return true;
    }