


function present(ch,tab)// recherche d'un élément dans un tableau
{  
   
	trouve=false;lgt=tab.length;
	u=0;
	fini=(trouve==true)||(u>=lgt);
	while (fini==false)
	{ 
		if(ch==tab[u])
			{trouve=true;}
		else
			{  u++; }
		fini=(trouve==true)||(u>=lgt);
	}	
	return trouve;
};

function test(formulaire,liste) 
{ 	tableau=new Array(); 
	message=""; //alert(liste);
	tableau = liste.split("@");	
	lg= formulaire.elements.length;
	for(i=0;i<lg;i++)
		{	
			ch=formulaire.elements[i].name;
			if ((present(ch,tableau))&&(formulaire.elements[i].value==""))
			{message+="* Le champ "+ch+" n'est pas renseigné"+"\n";};
		};
	if (message!=""){alert(message); return false;} else {return true;};
};	 
 
function test_pass(formulaire)
 {if(formulaire.pass.value.length<6)
  {
   message="Votre mot de passe doit comporter au moins 6 caractères";
   alert(message);
   return false;
   }
   else	
   {
   return true;
   };
 };
   
 function test1(formulaire,liste) 
 {
 //alert(test(formulaire,liste)); 
 // alert( test_pass(formulaire));
 resultat=((test(formulaire,liste))&&(test_pass(formulaire)));
  
  return resultat;
  };
 
//  Fin script -->

 function valider(formulaire,liste)
 {
  if(test(formulaire,liste))
  	{
	 formulaire.submit();
	 };
 };
 
 function fct(evt,formulaire,liste)
{
    evt = (evt)? evt : event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if(charCode == 13)
    {
        valider(formulaire,liste);
        return false;
    }
    else
        return true;
}