function test_validiter(listeForm)
{	

	var message="",compteur=0
	var nb_invalide = new Array(); 
	var contenu_mail= new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","gi");
	
	var nb_elemnt= document.listeForm.elements.length//le nombre des éléments de form

	
		for(i=0;i<nb_elemnt;i++)
		 {

		  var name_elemnt=document.listeForm.elements[i].name // nom de l'element
		  
		  var type_elemnt=document.listeForm.elements[i].type;
			
			 switch(type_elemnt)
			 { 
				
				case "text":    
								if (document.getElementById(name_elemnt).value.length < 1)
				  				  { message += "le champ "+name_elemnt+" est vide! \n";
								  nb_invalide[compteur]=name_elemnt; compteur++; 
								  }
								 else if(name_elemnt == "email")
									{ 
										
											if (!contenu_mail.test(document.getElementById(name_elemnt).value))
											{
												message += "le champ mail est invalide! \n";
												nb_invalide[compteur]=name_elemnt; compteur++;
											}
									}
								
										
								 break;
				case "select":  if (document.getElementById(name_elemnt).selectedIndex == 0)
				  				{ message += "le champ "+name_elemnt+" est vide \n";
								nb_invalide[compteur]=name_elemnt; compteur++;
								} 
								 break;
								 
				case "textarea": if (document.getElementById(name_elemnt).value.length < 1)
				  				  { message += "le champ "+name_elemnt+" est vide! \n";
								  nb_invalide[compteur]=name_elemnt; compteur++;}
			 }
			}
			
		
		if(message!="")	 
		{
			alert(message);
				
			   document.getElementById(nb_invalide[0]).focus();

			return false;
		}
		else
		 { 
		  document.listeForm.submit();
		 }	 
		 
		 	
}
//******************************

function NumTel(evt)
{
	if(navigator.appName == "Netscape")
	{
		
		if (evt.which == 32 || evt.which == 0  || evt.which == 8)  evt.preventDefault= true; 
		else if (evt.which < 48 || evt.which > 57) evt.preventDefault()// les nombre de 48 -> 57
	}

	if (navigator.appName=="Microsoft Internet Explorer")
	{ 
		 if (evt.keyCode == 32 || evt.keyCode == 8) evt.returnValue = true; // l'espace & précédent
		 else if (evt.keyCode < 48 || evt.keyCode > 57) evt.returnValue = false;
	}
}

			
			