function valider(formulaire){/* on récupère toutes les variables javascript */var nom=formulaire.nom.valuevar email=formulaire.email.valuevar destinataire=formulaire.destinataire.valuevar message=formulaire.message.valuevar anti_bot=formulaire.anti_bot.value/* On indique ici les longueurs minimales et maximales des champs que l'on veut*/var nom_min=5var nom_max=50var email_min=8var email_max=150var destinataire_min=8var destinataire_max=500var message_min=20var message_max=500/* Vérification des champs */    if (nom==""){    afficher_erreur('nom','Vous devez entrer un nom ou un pseudo!')	}	else if (nom.length<nom_min){    afficher_erreur('nom','Le nom que vous avez indiqu&eacute; est trop court')	}	else if (nom.length>nom_max){    afficher_erreur('nom','Le nom que vous avez indiqu&eacute; est trop grand')	}	else{	afficher_bon('nom')    	if (email==""){    	afficher_erreur('email','Vous devez entrer un email!')		}		else if (email.length<email_min){    	afficher_erreur('email','L email que vous avez indiqu&eacute; est trop court')		}		else if (email.length>email_max){    	afficher_erreur('email','L email que vous avez indiqu&eacute; est trop grand')		}		else{		afficher_bon('email')        	if (destinataire==""){    		afficher_erreur('destinataire','Vous devez indiquer un destinataire!')			}			else if (destinataire.length<destinataire_min){    		afficher_erreur('destinataire','L email de votre destinataire est trop court')			}			else if (destinataire.length>destinataire_max){    		afficher_erreur('destinataire','L email de votre destinatire est trop grand')			}			else{            afficher_bon('destinataire')        		if (message==""){    			afficher_erreur('message','Vous devez indiquer un message!')				}				else if (message.length<message_min){    			afficher_erreur('message','Le message que vous avez indiqu&eacute; est trop court')				}				else if (message.length>message_max){    			afficher_erreur('message','Le message que vous avez indiqu&eacute; est trop grand')				}			    else{            	afficher_bon('message')            		if (anti_bot==""){    				afficher_erreur('anti_bot','Vous devez indiquer le code anti spam!')					}					else if (anti_bot.length!=4){    				afficher_erreur('anti_bot','Le code anti spam doit faire 4 lettres')					}					else{                	afficher_bon('anti_bot')                	formulaire.envoyer.disabled=true                	/* Appel de la fonction ajax*/                	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					}         			var xhr = getXhr()					// 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 ){						document.getElementById('wait').style.display='';						}						if(xhr.readyState == 4 && xhr.status == 200){						document.getElementById('wait').style.display='none';						document.getElementById('resultat').style.display='';						document.getElementById('resultat').innerHTML = xhr.responseText;						}					}					xhr.open("GET","./reco/gestion_pds/envoyer_message.php?message="+escape(message)+"&nom="+nom+"&anti_bot="+anti_bot+"&email="+email+"&destinataire="+destinataire+"",true);					xhr.send(null);					formulaire.envoyer.disabled=false;					}				}			}		}	}}function afficher_erreur(champ,erreur){document.getElementById(champ+'_requis').innerHTML = erreurdocument.getElementById('champ_'+champ).style.border="1px solid #ff0000"document.getElementById('champ_'+champ).focus();}function afficher_bon(champ){document.getElementById('champ_'+champ).style.border="1px solid green"document.getElementById(champ+'_requis').style.display='none'}
