function test_validiter(listeForm)
{	
	var message="",compteur=0,carte=1,terminer=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 ;
		   var type_elemnt=document.listeForm.elements[i].type;
			j=i;
		   
			 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-one":  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++;}
								  break;
								  
			    case "checkbox":  
									while(document.listeForm.elements[j].type =="checkbox")
									{ name_checkbox = document.listeForm.elements[j].name ; 
									
										if (document.getElementById(name_checkbox).checked==true)  terminer=1; 
									  j++; 
									} 
									if(!terminer && message.indexOf("Séléctionnez au moin un centre d'intéret!\n")==-1)
									  message += "Séléctionnez au moin un centre d'intéret!\n";
									  break;
			 }
			}
		
		if(message!="")	 
		{
			alert(message);
			document.getElementById(nb_invalide[0]).focus();
			return false;
		}
		else
		  document.listeForm.submit();


		 	
}
//******************************


function getXhr(){
         var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
                                return xhr
			}
//****************************************************************

function go(pp){

				var xhr = getXhr(),nom,tab=["première","deuxième","troisième"];
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 )
					{
						// On se sert de innerHTML pour rajouter les options a la liste
						
	nom = "<img src='image/images_tarot/"+xhr.responseText+"' border=0 width=80 height=148 name='"+xhr.responseText+"'>";
						document.getElementById('im').innerHTML=document.getElementById('im').innerHTML+nom;
							      		
										/*document.getElementById('retour').innerHTML=document.getElementById('retour').innerHTML+xhr.responseText;
						document.images["image1"].src="image/"+xhr.responseText;
						document.images.image1.alt=xhr.responseText;*/
						
						pp++;
						document.getElementById('idcarte').value=pp;
						document.getElementById('ok').value=tab[pp-1]+" carte";	
						document.getElementById('ttt').firstChild.nodeValue="Tirez votre "+tab[pp-1]+" carte :";
						if(pp>=4)
						{//

						document.getElementById('ok').style.visibility="hidden";
						document.getElementById('idcarte').value=1;
						document.getElementById('ttt').firstChild.nodeValue="";
						document.getElementById('rr').firstChild.nodeValue="Vous avez choisi trois cartes, veuillez remplir le formulaire.";
						}
						
						

					}
				}
				xhr.open("GET","cartes.php?CA="+pp,true);
				xhr.send(null);

			}


//******************************

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;
	}
}

