/* Fonction ajax de base */
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
}

/* Fonction pour l'affichage des erreurs*/
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'
}

/* Fonction pour l'envoi du formulaire de contact */
function envoyer_contact(formulaire){
/* on récupère toutes les variables javascript */
var nom=formulaire.nom.value
var email=formulaire.email.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 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 (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.submit();
                }
    		}
    	}
    }
}

/* Fonction pour l'envoi du formulaire de recommandation */
function envoyer_reco(formulaire){
/* on récupère toutes les variables javascript */
var nom=formulaire.nom.value
var email=formulaire.email.value
var message=formulaire.message.value
var destinataires=formulaire.destinataires.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 destinataires_min=8
var destinataires_max=255
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 (destinataires==""){
    		afficher_erreur('destinataires','Vous devez indiquer un destinataire!')
			}
			else if (destinataires.length<destinataires_min){
    		afficher_erreur('destinataires','Le destinataire que vous avez indiqu&eacute; est trop court')
			}
			else if (destinataires.length>destinataires_max){
    		afficher_erreur('destinataires','Le destinataire que vous avez indiqu&eacute; est trop grand')
			}
			else{
			afficher_bon('destinataires')
        		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.submit();
                	}
                }
    		}
    	}
    }
}

/* Fonction pour l'acceptation du reglement*/
function ChangeStatut(formulaire) {
if(formulaire.regagree.checked == true) {formulaire.envoyer.disabled = false }
if(formulaire.regagree.checked == false) {formulaire.envoyer.disabled = true }
}

/* Envoi de la formule 1*/
function envoyer_formule1(formulaire){
/* on récupère toutes les variables javascript */
var nom=formulaire.nom.value
var sujet=formulaire.sujet.value
var email=formulaire.email.value
var email_expediteur=formulaire.email_expediteur.value
var destinataire=formulaire.destinataire.value
var message=formulaire.message.value
var anti_spam=formulaire.anti_spam.value
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

/* On indique ici les longueurs minimales et maximales des champs que l'on veut*/
var nom_min=3
var nom_max=50
var sujet_min=5
var sujet_max=250
var email_min=8
var email_max=250
var email_expediteur_min=3
var email_expediteur_max=250
var destinataire_min=3
var destinataire_max=250
var message_min=10
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 (sujet==""){
    	afficher_erreur('sujet','Vous devez indiquez le sujet de votre email')
		}
		else if (sujet.length<sujet_min){
    	afficher_erreur('sujet','Le sujet que vous avez indiqu&eacute; est trop court')
		}
		else if (sujet.length>sujet_max){
    	afficher_erreur('sujet','Le sujet que vous avez indiqu&eacute; est trop grand')
		}
		else{
		afficher_bon('sujet')
		var returnval=emailfilter.test(email)
    		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 if (returnval==false){
			afficher_erreur('email','<span class="erreur">Votre email n\'est pas correct!</span>')
			}
			else{
			afficher_bon('email')
    			if (email_expediteur==""){
    			afficher_erreur('email_expediteur','Vous devez entrer un email comme expediteur!')
				}
				else if (email_expediteur.length<email_expediteur_min){
    			afficher_erreur('email_expediteur','L email que vous avez indiqu&eacute; comme expediteur est trop court')
				}
				else if (email_expediteur.length>email_expediteur_max){
    			afficher_erreur('email_expediteur','L email que vous avez indiqu&eacute; comme expediteur est trop grand')
				}
				else{
				afficher_bon('email_expediteur');
				var returnval=emailfilter.test(destinataire)
        			if (destinataire==""){
    				afficher_erreur('destinataire','Vous devez indiquer un destinataire!')
					}
					else if (destinataire.length<destinataire_min){
    				afficher_erreur('destinataire','Le destinataire que vous avez indiqu&eacute; est trop court')
					}
					else if (destinataire.length>destinataire_max){
    				afficher_erreur('destinataire','Le destinataire que vous avez indiqu&eacute; est trop grand')
					}
					else if (returnval==false){
					afficher_erreur('destinataire','<span class="erreur">L\'email de votre destinataire n\'est pas correct!</span>')
					}
					else{
					afficher_bon('destinataire')
    					if (message==""){
    					afficher_erreur('message','Vous devez entrer 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_spam==""){
    						afficher_erreur('anti_spam','Vous devez indiquer le code anti spam!')
							}
							else if (anti_spam.length!=4){
    						afficher_erreur('anti_spam','Le code anti spam doit faire 4 lettres')
							}
							else{
							formulaire.envoyer.value="Merci de patienter pendant la vérification des champs"
                			var xhr = getXhr()
							xhr.onreadystatechange = function(){
								if(xhr.readyState != 4 ){

								}
								if(xhr.readyState == 4 && xhr.status == 200){
									if (xhr.responseText != formulaire.anti_spam.value){
                					document.getElementById('anti_spam_requis').innerHTML= "<span class=\"requis\">Code anti spam incorrect</span>";
                					formulaire.envoyer.value="Merci de corriger l'erreur"
                					}
        							else{
        							formulaire.envoyer.value="En cours d'envoi... patientez..."
        							formulaire.submit()
        							}
    							}
    						}
						xhr.open("GET","ajax/verifier_anti_spam.php?anti_spam="+formulaire.anti_spam.value+"",true);
						xhr.send(null);
                			}
						}
					}
				}
			}
		}
	}
}

/* Envoi de la formule 2*/
function envoyer_formule2(formulaire){
/* on récupère toutes les variables javascript */
var nom=formulaire.nom.value
var sujet=formulaire.sujet.value
var email=formulaire.email.value
var email_expediteur=formulaire.email_expediteur.value
var destinataire_1=formulaire.destinataire_1.value
var destinataire_2=formulaire.destinataire_2.value
var message=formulaire.message.value
var anti_spam=formulaire.anti_spam.value
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

/* On indique ici les longueurs minimales et maximales des champs que l'on veut*/
var nom_min=3
var nom_max=50
var sujet_min=5
var sujet_max=250
var email_min=8
var email_max=250
var email_expediteur_min=3
var email_expediteur_max=250
var destinataire_1_min=3
var destinataire_1_max=250
var message_min=10
var message_max=1000

/* 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 (sujet==""){
    	afficher_erreur('sujet','Vous devez indiquez le sujet de votre email')
		}
		else if (sujet.length<sujet_min){
    	afficher_erreur('sujet','Le sujet que vous avez indiqu&eacute; est trop court')
		}
		else if (sujet.length>sujet_max){
    	afficher_erreur('sujet','Le sujet que vous avez indiqu&eacute; est trop grand')
		}
		else{
		afficher_bon('sujet')
		var returnval=emailfilter.test(email)
    		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 if (returnval==false){
			afficher_erreur('email','<span class="erreur">Votre email n\'est pas correct!</span>')
			}
			else{
			afficher_bon('email')
    			if (email_expediteur==""){
    			afficher_erreur('email_expediteur','Vous devez entrer un email comme expediteur!')
				}
				else if (email_expediteur.length<email_expediteur_min){
    			afficher_erreur('email_expediteur','L email que vous avez indiqu&eacute; comme expediteur est trop court')
				}
				else if (email_expediteur.length>email_expediteur_max){
    			afficher_erreur('email_expediteur','L email que vous avez indiqu&eacute; comme expediteur est trop grand')
				}
				else{
				afficher_bon('email_expediteur');
				var returnval=emailfilter.test(destinataire_1)
				var returnval_bis=emailfilter.test(destinataire_2)
        			if (destinataire_1==""){
    				document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">Vous devez indiquer au minimum l\'email de votre destinataire n°1</span>'
					document.getElementById('champ_destinataire_1').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_1').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (destinataire_1.length<destinataire_1_min){
    				document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°1 est trop court!</span>'
					document.getElementById('champ_destinataire_1').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_1').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (destinataire_1.length>destinataire_1_max){
    				document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°1 est trop long</span>'
					document.getElementById('champ_destinataire_1').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_1').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (returnval==false){
					document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°1 n\'est pas correct!</span>'
					document.getElementById('champ_destinataire_1').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_1').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (returnval_bis==false && destinataire_2!=""){                    document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°2 n\'est pas correct!<br /> Laissez le vide si vous ne souhaitez pas envoyer votre email anonyme à un deuxième destinataire</span>'
					document.getElementById('champ_destinataire_2').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_2').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else{
					document.getElementById('champ_destinataire_1').style.border="1px solid green"
					document.getElementById('champ_destinataire_2').style.border="1px solid green"
					document.getElementById('destinataire_requis').style.display='none'
    					if (message==""){
    					afficher_erreur('message','Vous devez entrer 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_spam==""){
    						afficher_erreur('anti_spam','Vous devez indiquer le code anti spam!')
							}
							else if (anti_spam.length!=4){
    						afficher_erreur('anti_spam','Le code anti spam doit faire 4 lettres')
							}
							else{
							formulaire.envoyer.value="Merci de patienter pendant la vérification des champs"
                			var xhr = getXhr()
							xhr.onreadystatechange = function(){
								if(xhr.readyState != 4 ){

								}
								if(xhr.readyState == 4 && xhr.status == 200){
									if (xhr.responseText != formulaire.anti_spam.value){
                					document.getElementById('anti_spam_requis').innerHTML= "<span class=\"requis\">Code anti spam incorrect</span>";
                					formulaire.envoyer.value="Merci de corriger l'erreur"
                					}
        							else{
        							formulaire.envoyer.value="En cours d'envoi... patientez..."
        							formulaire.submit()
        							}
    							}
    						}
						xhr.open("GET","ajax/verifier_anti_spam.php?anti_spam="+formulaire.anti_spam.value+"",true);
						xhr.send(null);
                			}
						}
					}
				}
			}
		}
	}
}

/* Envoi de la formule 3*/
function envoyer_formule3(formulaire){
/* on récupère toutes les variables javascript */
var nom=formulaire.nom.value
var sujet=formulaire.sujet.value
var email=formulaire.email.value
var email_expediteur=formulaire.email_expediteur.value
var destinataire_1=formulaire.destinataire_1.value
var destinataire_2=formulaire.destinataire_2.value
var destinataire_3=formulaire.destinataire_3.value
var destinataire_4=formulaire.destinataire_4.value
var destinataire_5=formulaire.destinataire_5.value
var message=formulaire.message.value
var anti_spam=formulaire.anti_spam.value
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

/* On indique ici les longueurs minimales et maximales des champs que l'on veut*/
var nom_min=3
var nom_max=50
var sujet_min=5
var sujet_max=250
var email_min=8
var email_max=250
var email_expediteur_min=3
var email_expediteur_max=250
var destinataire_1_min=3
var destinataire_1_max=250
var message_min=10
var message_max=2000

/* 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 (sujet==""){
    	afficher_erreur('sujet','Vous devez indiquez le sujet de votre email')
		}
		else if (sujet.length<sujet_min){
    	afficher_erreur('sujet','Le sujet que vous avez indiqu&eacute; est trop court')
		}
		else if (sujet.length>sujet_max){
    	afficher_erreur('sujet','Le sujet que vous avez indiqu&eacute; est trop grand')
		}
		else{
		afficher_bon('sujet')
		var returnval=emailfilter.test(email)
    		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 if (returnval==false){
			afficher_erreur('email','<span class="erreur">Votre email n\'est pas correct!</span>')
			}
			else{
			afficher_bon('email')
    			if (email_expediteur==""){
    			afficher_erreur('email_expediteur','Vous devez entrer un email comme expediteur!')
				}
				else if (email_expediteur.length<email_expediteur_min){
    			afficher_erreur('email_expediteur','L email que vous avez indiqu&eacute; comme expediteur est trop court')
				}
				else if (email_expediteur.length>email_expediteur_max){
    			afficher_erreur('email_expediteur','L email que vous avez indiqu&eacute; comme expediteur est trop grand')
				}
				else{
				afficher_bon('email_expediteur');
				var returnval=emailfilter.test(destinataire_1)
				var returnval_bis=emailfilter.test(destinataire_2)
				var returnval_ter=emailfilter.test(destinataire_3)
				var returnval_qua=emailfilter.test(destinataire_4)
				var returnval_cin=emailfilter.test(destinataire_5)
        			if (destinataire_1==""){
    				document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">Vous devez indiquer au minimum l\'email de votre destinataire n°1</span>'
					document.getElementById('champ_destinataire_1').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_1').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (destinataire_1.length<destinataire_1_min){
    				document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°1 est trop court!</span>'
					document.getElementById('champ_destinataire_1').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_1').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (destinataire_1.length>destinataire_1_max){
    				document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°1 est trop long</span>'
					document.getElementById('champ_destinataire_1').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_1').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (returnval==false){
					document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°1 n\'est pas correct!</span>'
					document.getElementById('champ_destinataire_1').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_1').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (returnval_bis==false && destinataire_2!=""){
                    document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°2 n\'est pas correct!<br /> Laissez le vide si vous ne souhaitez pas envoyer votre email anonyme à un deuxième destinataire</span>'
					document.getElementById('champ_destinataire_2').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_2').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (returnval_ter==false && destinataire_3!=""){
                    document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°3 n\'est pas correct!<br /> Laissez le vide si vous ne souhaitez pas envoyer votre email anonyme à un deuxième destinataire</span>'
					document.getElementById('champ_destinataire_3').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_3').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (returnval_qua==false && destinataire_4!=""){
                    document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°4 n\'est pas correct!<br /> Laissez le vide si vous ne souhaitez pas envoyer votre email anonyme à un deuxième destinataire</span>'
					document.getElementById('champ_destinataire_4').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_4').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else if (returnval_cin==false && destinataire_5!=""){
                    document.getElementById('destinataire_requis').innerHTML = '<span class="erreur">L\'email de votre destinataire n°5 n\'est pas correct!<br /> Laissez le vide si vous ne souhaitez pas envoyer votre email anonyme à un deuxième destinataire</span>'
					document.getElementById('champ_destinataire_5').style.border="1px solid #ff0000"
					document.getElementById('champ_destinataire_5').focus();
					document.getElementById('destinataire_requis').style.display=''
					}
					else{
					document.getElementById('champ_destinataire_1').style.border="1px solid green"
					document.getElementById('champ_destinataire_2').style.border="1px solid green"
					document.getElementById('champ_destinataire_3').style.border="1px solid green"
					document.getElementById('champ_destinataire_4').style.border="1px solid green"
					document.getElementById('champ_destinataire_5').style.border="1px solid green"
					document.getElementById('destinataire_requis').style.display='none'
    					if (message==""){
    					afficher_erreur('message','Vous devez entrer 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_spam==""){
    						afficher_erreur('anti_spam','Vous devez indiquer le code anti spam!')
							}
							else if (anti_spam.length!=4){
    						afficher_erreur('anti_spam','Le code anti spam doit faire 4 lettres')
							}
							else{
							formulaire.envoyer.value="Merci de patienter pendant la vérification des champs"
                			var xhr = getXhr()
							xhr.onreadystatechange = function(){
								if(xhr.readyState != 4 ){

								}
								if(xhr.readyState == 4 && xhr.status == 200){
									if (xhr.responseText != formulaire.anti_spam.value){
                					document.getElementById('anti_spam_requis').innerHTML= "<span class=\"requis\">Code anti spam incorrect</span>";
                					formulaire.envoyer.value="Merci de corriger l'erreur"
                					}
        							else{
        							formulaire.envoyer.value="En cours d'envoi... patientez..."
        							formulaire.submit()
        							}
    							}
    						}
						xhr.open("GET","ajax/verifier_anti_spam.php?anti_spam="+formulaire.anti_spam.value+"",true);
						xhr.send(null);
                			}
						}
					}
				}
			}
		}
	}
}

/* Verification du champ pour suivre les emails */
function suivre_email(formulaire){var suivi=formulaire.suivi.value

	if (suivi.length!=20){    document.getElementById('verif_suivi').innerHTML = 'Votre numéro de suivi doit faire 20 caractères!'
	document.getElementById('champ_suivi').style.border="1px solid #ff0000"
	}
	else{
	formulaire.valider_suivi.value=" Recherche de l'email. Merci de patienter... "    document.getElementById('champ_suivi').style.border="1px solid green"
    document.getElementById('verif_suivi').innerHTML=""
    var xhr = getXhr()
		xhr.onreadystatechange = function(){
			if(xhr.readyState != 4 ){
			document.getElementById('verif_suivi').innerHTML='<p><img src="images/loading_barre.gif" alt="patientez" /><br /><br />Chargement... Merci de patienter</p>';
            }
			if(xhr.readyState == 4 && xhr.status == 200){
				if (xhr.responseText == 0){
                document.getElementById('verif_suivi').innerHTML= "Ce numéro de suivi ne correspond pas à un email envoyé";
                formulaire.valider_suivi.value="Merci de corriger l'erreur"
                }
                if (xhr.responseText == 1){
                document.getElementById('verif_suivi').innerHTML= "Erreur! Impossible de vérifier le numéro de suivi!<br />Merci de prévenir le webmaster via le formulaire de contact";
                formulaire.valider_suivi.value="Merci de rééssayer plus tard"
                }
        		else if (xhr.responseText == 4){
        		document.getElementById('verif_suivi').style.display='none'
        		formulaire.valider_suivi.value="En cours d'envoi... patientez..."
        		formulaire.submit()
        		}
        		else{        		document.getElementById('verif_suivi').innerHTML= "Ce numéro de suivi ne correspond pas à un email envoyé";
                formulaire.valider_suivi.value="Merci de corriger l'erreur"
        		}
    		}
    	}
	xhr.open("GET","ajax/verifier_suivi.php?suivi="+suivi+"",true);
	xhr.send(null);
	}
}

/* Verification du champ pour chercher un numéro de suivi */
function chercher_suivi(formulaire){
var email=formulaire.email.value
var destinataire=formulaire.destinataire.value
var formule=formulaire.formule.value
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
var returnval=emailfilter.test(email)
var returnval_bis=emailfilter.test(destinataire)



	if (email==""){
    document.getElementById('verif_email').innerHTML = 'Vous devez indiquer votre email'
	document.getElementById('champ_email').style.border="1px solid #ff0000"
	}
	else if (returnval==false){	document.getElementById('verif_email').innerHTML = 'Votre email n\'est pas correct'
	document.getElementById('champ_email').style.border="1px solid #ff0000"
	}
	else{    document.getElementById('champ_email').style.border="1px solid green"
    document.getElementById('verif_email').innerHTML=""
    	if (destinataire==""){
    	document.getElementById('verif_destinataire').innerHTML = 'Vous devez indiquer l\'email de votre destinataire'
		document.getElementById('champ_destinataire').style.border="1px solid #ff0000"
		}
		else if (returnval_bis==false){
		document.getElementById('verif_destinataire').innerHTML = 'L\'email de votre destinataire n\'est pas correct'
		document.getElementById('champ_destinataire').style.border="1px solid #ff0000"
		}
		else{
		formulaire.chercher_suivi_conf.value=" Recherche du numéro. Merci de patienter... "
    	document.getElementById('champ_destinataire').style.border="1px solid green"
    	document.getElementById('verif_destinataire').innerHTML=""
    	var xhr = getXhr()
			xhr.onreadystatechange = function(){
				if(xhr.readyState != 4 ){
				document.getElementById('resultat').innerHTML='<p><img src="images/loading_barre.gif" alt="patientez" /><br /><br />Chargement... Merci de patienter</p>';
            	}
				if(xhr.readyState == 4 && xhr.status == 200){
					if (xhr.responseText == 0){
                	document.getElementById('resultat').innerHTML= "<span class=\"requis\">Impossible de se connecter à la base de données.<br /><br />Merci de rééssayer plus tard</span>";
                	formulaire.chercher_suivi.value="Merci de rééssayer plaus tard"
                	}
                	if (xhr.responseText == 1){
                	document.getElementById('resultat').innerHTML= "<span class=\"requis\">Aucun n° de suivi trouvé à partir des informations saisies</span>";
                	formulaire.valider_suivi.value="Merci de corriger l'erreur"
                	}
        			else{
        			document.getElementById('resultat').innerHTML= "Votre n° de suivi est le <span class=\"requis\">"+xhr.responseText+"</span>";
                	formulaire.valider_suivi.value="Merci de corriger l'erreur"
        			}
        		}
    		}
    	}
	xhr.open("GET","ajax/chercher_suivi.php?email="+email+"&destinataire="+destinataire+"&formule="+formule+"",true);
	xhr.send(null);
	}
}

/* Fonction pour valider la réponsé */
function valider_reponse(formulaire){var reponse= formulaire.reponse.value

	if (reponse==""){    alert('Vous devez indiquer votre réponse')
	}
	else{	formulaire.submit();
	}
}

/* Fonction pour signaler l'email anonyme reçu */
function signaler_email(formulaire){
var raison_signal= formulaire.raison_signal.value

	if (raison_signal==""){
    alert('Vous devez indiquer la raison pour laquelle vous signalez cet email')
	}
	else{
	formulaire.submit();
	}
}


