var url_site="http://www.ca-menerve.fr"

/* 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 afficher les erreurs sur le formulaire de login
function afficher_erreur_champ(champ,erreur){

document.getElementById(champ+'_requis').innerHTML = erreur
document.getElementById('champ_'+champ).style.border="1px dotted #ff0000"
document.getElementById('champ_'+champ).focus();
}

function afficher_bon_champ(champ){
document.getElementById('champ_'+champ).style.border="1px dotted green"
document.getElementById(champ+'_requis').style.display='none'
}

//Fonction de vérification pour le formulaire d'identification
function verif_form_login(formulaire)
{
	/* on récupère toutes les variables javascript */
var pseudo=formulaire.pseudo.value
var passe=formulaire.passe.value

/* On indique ici les longueurs minimales et maximales des champs que l'on veut*/
var pseudo_min=4
var pseudo_max=50
var passe_min=4
var passe_max=50

//Ajax
var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState != 4 ){
		document.getElementById('resultat').style.display='block'
		document.getElementById('resultat').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText == 0){
            document.getElementById('resultat').innerHTML= "Erreur d'identification";
            document.getElementById('champ_pseudo').style.border="1px dotted #ff0000"
            document.getElementById('champ_passe').style.border="1px dotted #ff0000"
            formulaire.identification.disabled = false
            formulaire.identification.value="Rééssayer"
        	}
        	else{
        	document.getElementById('resultat').innerHTML= "Patientez"
        	document.getElementById('formulaire_identification').style.display='none'
            formulaire.submit()
        	}
    	}
    }

/* Vérification des champs */
    if (pseudo==""){
    afficher_erreur_champ('pseudo','Pseudo requis!')
	}
	else if (pseudo.length<pseudo_min){
    afficher_erreur_champ('pseudo','Pseudo trop court!')
	}
	else if (pseudo.length>pseudo_max){
    afficher_erreur_champ('pseudo','Pseudo trop long!')
	}
	else{
	afficher_bon_champ('pseudo')
    	if (passe==""){
    	afficher_erreur_champ('passe','Mot de passe requis!')
		}
		else if (passe.length<passe_min){
    	afficher_erreur_champ('passe','Password trop court')
		}
		else if (passe.length>passe_max){
    	afficher_erreur_champ('passe','Password trop long!')
		}
		else{
		afficher_bon_champ('passe')
        //On regarde si le couple pseudo/ mot de passe est bon
        xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/identification.php?pseudo="+formulaire.pseudo.value+"&passe="+formulaire.passe.value+"",true);
		xhr.send(null);
		}
	}
}

//Fonction de vérification pour le formulaire d'identification depuis la page identification.php
function verif_form_identification(formulaire)
{
	/* on récupère toutes les variables javascript */
var pseudo=formulaire.pseudo.value
var passe=formulaire.passe.value

/* On indique ici les longueurs minimales et maximales des champs que l'on veut*/
var pseudo_min=4
var pseudo_max=50
var passe_min=4
var passe_max=50

/* Vérification des champs */
    if (pseudo==""){
    document.getElementById('verification_identification').innerHTML = '<div class="error" style="width:80%">Vous devez indiquer un pseudo</div>'
    pseudo.focus();
	}
	else if (pseudo.length<pseudo_min){
    document.getElementById('verification_identification').innerHTML = '<div class="error" style="width:80%">Votre pseudo est trop court</div>'
    pseudo.focus();
	}
	else if (pseudo.length>pseudo_max){
    document.getElementById('verification_identification').innerHTML = '<div class="error" style="width:80%">Votre pseudo est trop long</div>'
    pseudo.focus();
	}
	else{
		if (passe==""){
    	document.getElementById('verification_identification').innerHTML = '<div class="error" style="width:80%">Vous devez indiquer un mot de passe</div>'
    	passe.focus();
		}
		else if (passe.length<passe_min){
    	document.getElementById('verification_identification').innerHTML = '<div class="error" style="width:80%">Votre mot de passe est trop court</div>'
    	passe.focus();
		}
		else if (passe.length>passe_max){
    	document.getElementById('verification_identification').innerHTML = '<div class="error" style="width:80%">Votre mot de passe est trop long</div>'
	    passe.focus();
		}
		else{
		formulaire.submit();
		}
	}
}

//Vérification du mot de passe
function evalPwd(s){
var cmpx = 0;
	if (s.length<6){
	cmpx++;
	}
	else if (s.length >= 6){
	cmpx++;
		if (s.search("[A-Z]") != -1){
		cmpx++;
		}
		if (s.search("[0-9]") != -1){
		cmpx++;
		}
		if (s.length >= 8 || s.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]") != -1){
		cmpx++;
		}
	}

	if (cmpx == 0){
	document.getElementById("weak").className = "nrm";
	document.getElementById("medium").className = "nrm";
	document.getElementById("strong").className = "nrm";
	}
	else if (cmpx == 1){
	document.getElementById("weak").className = "red";
	document.getElementById("medium").className = "nrm";
	document.getElementById("strong").className = "nrm";
	}
	else if (cmpx == 2){
	document.getElementById("weak").className = "yellow";
	document.getElementById("medium").className = "yellow";
	document.getElementById("strong").className = "nrm";
	}
	else{
	document.getElementById("weak").className = "green";
	document.getElementById("medium").className = "green";
	document.getElementById("strong").className = "green";
	}
}

/* Interdiction de certains caractères */
function nomValide(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode>0 && keyCode<50 &&keyCode!=32) return true;
var accepter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_@.éàèçâêûî&";
	if (accepter.indexOf(String.fromCharCode(keyCode)) >= 0) {
	return true;
	}
	else {
	return false;
	}
}

/* Interdiction de certains caractères pour le champ email*/
function mailValide(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode>0 && keyCode<50 &&keyCode!=32) return true;
var accepter = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_@.éàèçâêûî&";
	if (accepter.indexOf(String.fromCharCode(keyCode)) >= 0) {
	return true;
	}
	else {
	return false;
	}
}

/* Interdiction de certains caractères pour le champ anti_spam*/
function anti_spamValide(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode>0 && keyCode<50 &&keyCode!=32) return true;
var accepter = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	if (accepter.indexOf(String.fromCharCode(keyCode)) >= 0) {
	return true;
	}
	else {
	return false;
	}
}

//Fonction pour afficher les erreurs sur le formulaire d'inscription
function afficher_erreur(champ,erreur){

document.getElementById(champ+'_requis_inscription').innerHTML = erreur
document.getElementById('champ_'+champ+'_inscription').style.border="1px dotted #ff0000"
document.getElementById('champ_'+champ+'_inscription').focus();
}

function afficher_bon(champ){
document.getElementById('champ_'+champ+'_inscription').style.border="1px dotted green"
}



/* Vérification en live du pseudo */
function verifier_pseudo(formulaire){
	if (formulaire.pseudo.value!='' && formulaire.pseudo.value.length>4 && formulaire.pseudo.value.length<20){
 	var xhr = getXhr()
		xhr.onreadystatechange = function(){
			if(xhr.readyState != 4 ){
			document.getElementById('pseudo_requis_inscription').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
			}
			if(xhr.readyState == 4 && xhr.status == 200){
				if (xhr.responseText != 0){
                document.getElementById('pseudo_requis_inscription').innerHTML= "<span class=\"erreur\">Pseudo déjà utilisé</span>";
                formulaire.inscription.disabled = true
                formulaire.inscription.value="Merci d'indiquer un autre pseudo"
        		}
        		else{
        		document.getElementById('pseudo_requis_inscription').innerHTML= "<span class=\"bon\">Disponible</span>";
        		formulaire.inscription.value="Je m'inscris"
        		formulaire.inscription.disabled = false
        		}
    		}
    	}
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/verifier_pseudo.php?pseudo="+formulaire.pseudo.value+"",true);
	xhr.send(null);
	}
	else{
    document.getElementById('pseudo_requis_inscription').innerHTML= ""
    }
}

/* Vérification en live de l'email */
function verifier_email(formulaire){
	if (formulaire.email.value!='' && formulaire.email.value.length>5 && formulaire.email.value.length<250){
 	var xhr = getXhr()
		xhr.onreadystatechange = function(){
			if(xhr.readyState != 4 ){
			document.getElementById('email_requis_inscription').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
			}
			if(xhr.readyState == 4 && xhr.status == 200){
				if (xhr.responseText != 0){
                document.getElementById('email_requis_inscription').innerHTML= "<span class=\"erreur\">Email déjà utilisé</span>";
                formulaire.inscription.disabled = true
                formulaire.inscription.value="Merci d'indiquer un autre email"
        		}
        		else{
        		document.getElementById('email_requis_inscription').innerHTML= "<span class=\"bon\">Disponible</span>";
        		formulaire.inscription.value="Je m'inscris"
        		formulaire.inscription.disabled = false
        		}
    		}
    	}
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/verifier_email.php?email="+formulaire.email.value+"",true);
	xhr.send(null);
	}
	else{
    document.getElementById('email_requis_inscription').innerHTML= ""
    }
}

/* Vérification en live de l'antispam */
function verifier_anti_spam(formulaire){
	if (formulaire.anti_spam.value!='' && formulaire.anti_spam.value.length==4){
 	var xhr = getXhr()
		xhr.onreadystatechange = function(){
			if(xhr.readyState != 4 ){
			document.getElementById('anti_spam_requis_inscription').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
			}
			if(xhr.readyState == 4 && xhr.status == 200){
				if (xhr.responseText != formulaire.anti_spam.value){
                document.getElementById('anti_spam_requis_inscription').innerHTML= "<span class=\"erreur\">Code incorrect</span>";
                formulaire.inscription.disabled = true
                formulaire.inscription.value="Merci d'indiquer le bon code anti spam"
        		}
        		else{
        		document.getElementById('anti_spam_requis_inscription').innerHTML= "<span class=\"bon\">Ok</span>";
        		formulaire.inscription.value="Je m'inscris"
        		formulaire.inscription.disabled = false
        		}
    		}
    	}
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/verifier_anti_spam.php?anti_spam="+formulaire.anti_spam.value+"",true);
	xhr.send(null);
	}
	else{
    document.getElementById('anti_spam_requis_inscription').innerHTML= ""
    }
}


/* Vérification du formulaire d'inscription */
function verifier_formulaire_inscription(formulaire){
var pseudo=formulaire.pseudo.value
var passe=formulaire.passe.value
var passe_bis=formulaire.passe_bis.value
var email=formulaire.email.value
var anti_spam=formulaire.anti_spam.value
var inscription=formulaire.inscription
var resultat_bon="Votre inscription a bien été prise en compte.<br />Vous devez maintenant la confirmer en cliquant sur le lien présent dans l'email qui vient de vous être envoyé.<br /><br />Merci de votre confiance, le webmaster.";

/* Formatage des champs */
var pseudo_min=4
var pseudo_max=20
var passe_min=4
var passe_max=20
var passe_bis_min=4
var passe_bis_max=20
var email_min=5
var email_max=255

inscription.disabled=true
inscription.value="Vérification des champs, merci de patienter..."
document.getElementById('pseudo_requis_inscription').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />'
	if (pseudo==""){
    afficher_erreur('pseudo','<span class="erreur">Pseudo requis!</span>')
    inscription.value="Merci de corriger l'erreur avant de valider"
    inscription.disabled = false
	}
	else if (pseudo.length<pseudo_min){
    afficher_erreur('pseudo','<span class="erreur">Pseudo trop court!</span>')
    inscription.value="Merci de corriger l'erreur avant de valider"
    inscription.disabled = false
	}
	else if (pseudo.length>pseudo_max){
    afficher_erreur('pseudo','<span class="erreur">Pseudo trop long!</span>')
    inscription.value="Merci de corriger l'erreur avant de valider"
    inscription.disabled = false
	}
	else{
	afficher_bon('pseudo')
	document.getElementById('passe_requis_inscription').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />'
    document.getElementById('pseudo_requis_inscription').innerHTML = '<span class="bon">Disponible</span>'
    	if (passe==""){
    	afficher_erreur('passe','<span class="erreur">Mot de passe requis!</span>')
    	inscription.value="Merci de corriger l'erreur avant de valider"
    	inscription.disabled = false
		}
		else if (passe.length<passe_min){
    	afficher_erreur('passe','<span class="erreur">Mot de passe trop court!</span>')
    	inscription.value="Merci de corriger l'erreur avant de valider"
    	inscription.disabled = false
		}
		else if (passe.length>passe_max){
    	afficher_erreur('passe','<span class="erreur">Mot de passe trop long!</span>')
    	inscription.value="Merci de corriger l'erreur avant de valider"
    	inscription.disabled = false
		}
		else{
		afficher_bon('passe')
		document.getElementById('passe_bis_requis_inscription').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />'
    	document.getElementById('passe_requis_inscription').innerHTML = '<span class="bon">Ok</span>'
        	if (passe_bis==""){
    		afficher_erreur('passe_bis','<span class="erreur">Mot de passe requis!</span>')
    		inscription.value="Merci de corriger l'erreur avant de valider"
    		inscription.disabled = false
			}
			else if (passe_bis.length<passe_bis_min){
    		afficher_erreur('passe_bis','<span class="erreur">Mot de passe trop court!</span>')
    		inscription.value="Merci de corriger l'erreur avant de valider"
    		inscription.disabled = false
			}
			else if (passe_bis.length>passe_bis_max){
    		afficher_erreur('passe_bis','<span class="erreur">Mot de passe trop long!</span>')
    		inscription.value="Merci de corriger l'erreur avant de valider"
    		inscription.disabled = false
			}
			else if (passe != passe_bis){
            afficher_erreur('passe_bis','<span class="erreur">Mot de passe différent!</span>')
    		inscription.value="Merci de corriger l'erreur avant de valider"
    		inscription.disabled = false
			}
			else{
            afficher_bon('passe_bis')
            document.getElementById('email_requis_inscription').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />'
    		document.getElementById('passe_bis_requis_inscription').innerHTML = '<span class="bon">Ok</span>'
    			if (email==""){
    			afficher_erreur('email','<span class="erreur">Email requis!</span>')
    			inscription.value="Merci de corriger l'erreur avant de valider"
    			inscription.disabled = false
				}
				else if (email.length<email_min){
    			afficher_erreur('email','<span class="erreur">Email trop court!</span>')
    			inscription.value="Merci de corriger l'erreur avant de valider"
    			inscription.disabled = false
				}
				else if (email.length>email_max){
    			afficher_erreur('email','<span class="erreur">Email trop long!</span>')
    			inscription.value="Merci de corriger l'erreur avant de valider"
    			inscription.disabled = false
				}
				else{
                afficher_bon('email')
            	document.getElementById('anti_spam_requis_inscription').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />'
    			document.getElementById('email_requis_inscription').innerHTML = '<span class="bon">Disponible</span>'
                	if (anti_spam.length!=4){
                    afficher_erreur('anti_spam','<span class="erreur">Code anti spam requis</span>')
    				inscription.value="Merci de corriger l'erreur avant de valider"
    				inscription.disabled = false
                	}
                	else{
                    afficher_bon('anti_spam')
            		document.getElementById('anti_spam_requis_inscription').innerHTML = '<span class="bon">Ok</span>'
            		var xhr = getXhr()
						xhr.onreadystatechange = function(){
							if(xhr.readyState == 4 && xhr.status == 200){
								if (xhr.responseText == 0){
								document.getElementById('resultat_negatif').style.display=''
                				document.getElementById('resultat_negatif').innerHTML= "Erreur! Merci de rééssayer";
                				formulaire.inscription.disabled = false
                				formulaire.inscription.value="Je m'inscris"
        						}
        						else if (xhr.responseText == 1){
        						document.getElementById('resultat_negatif').style.display=''
                				document.getElementById('resultat_negatif').innerHTML= "Vous devez remplir tous les champs";
                				formulaire.inscription.disabled = false
                				formulaire.inscription.value="Merci de remplir tous les champs"
        						}
        						else if (xhr.responseText == 2){
        						document.getElementById('resultat_negatif').style.display=''
                				document.getElementById('resultat_negatif').innerHTML= "Code anti spam faux";
                				formulaire.inscription.disabled = false
                				formulaire.inscription.value="Merci d'indiquer le bon code anti spam"
        						}
        						else if (xhr.responseText == 3){
        						document.getElementById('resultat_negatif').style.display=''
                				document.getElementById('resultat_negatif').innerHTML= "Pseudo déjà utilisé";
                				formulaire.inscription.disabled = false
                				formulaire.inscription.value="Merci d'indiquer un autre pseudo"
        						}
        						else if (xhr.responseText == 4){
        						document.getElementById('resultat_negatif').style.display=''
                				document.getElementById('resultat_negatif').innerHTML= "Email déjà utilisé";
                				formulaire.inscription.disabled = false
                				formulaire.inscription.value="Merci d'indiquer un autre email"
        						}
        						else if (xhr.responseText == 5){
        						document.getElementById('resultat_positif').style.display=''
        						document.getElementById('resultat_negatif').style.display='none'
                				document.getElementById('resultat_positif').innerHTML= resultat_bon;
                				formulaire.inscription.disabled = true
                				formulaire.inscription.value="Inscription terminée"
        						}
        						else{
                                document.getElementById('resultat_negatif').style.display=''
                				document.getElementById('resultat_negatif').innerHTML= xhr.responseText;
                				formulaire.inscription.disabled = false
                				formulaire.inscription.value="Merci de rééssayer!"
        						}
        					}
        	    		}
					xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/inscription.php?pseudo="+escape(formulaire.pseudo.value)+"&email="+escape(formulaire.email.value)+"&passe="+escape(formulaire.passe.value)+"&anti_spam="+escape(formulaire.anti_spam.value)+"&newsletter="+escape(formulaire.newsletter.value)+"&partenaires="+escape(formulaire.partenaires.value)+"",true);
					xhr.send(null);
                	}
				}
			}
    	}
  	}
}

/* Menu des membres */
function afficheMenu(obj){

	var idMenu     = obj.id;
	var idSousMenu = 'sous' + idMenu;
	var sousMenu   = document.getElementById(idSousMenu);

	for(var i = 1; i <= 5; i++){
		if(document.getElementById('sousmenu' + i) && document.getElementById('sousmenu' + i) != sousMenu){
			document.getElementById('sousmenu' + i).style.display = "none";
		}
	}

	if(sousMenu){
		//alert(sousMenu.style.display);
		if(sousMenu.style.display == "block"){
			sousMenu.style.display = "none";
		}
		else{
			sousMenu.style.display = "block";
		}
	}

}

/* Fonction modifier avatar */
function modifier_avatar(url_avatar){
var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState != 4 ){
		document.getElementById('avatar_actuel').innerHTML = ""
		document.getElementById('avatar_actuel').innerHTML = '<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText == 0){
			d=new Date()
			document.getElementById('avatar_actuel').innerHTML = ""
            document.getElementById('avatar_actuel').innerHTML = 'Mon avatar actuellement:<br /><img src="'+url_avatar+'?date='+d.getTime()+'" alt="Votre avatar"/>';
      		}
       		else{
      		document.getElementById('avatar_actuel').innerHTML= "<span class=\"error\" style=\"width:100%\">Impossible d'afficher votre avatar!</span>";
       		}
    	}
    }
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/modif_avatar.php?url_avatar="+url_avatar+"",true);
	xhr.send(null);
}

/* Choix d'un avatar du site */
function choisir_avatar(url_avatar){
	if(confirm('Confirmez vous le choix de cet avatar?')){
	var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState != 4 ){
		document.getElementById('avatar_actuel').innerHTML = ""
		document.getElementById('avatar_actuel').innerHTML = '<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText == 0){
			d=new Date()
			document.getElementById('avatar_actuel').innerHTML = ""
            document.getElementById('avatar_actuel').innerHTML = 'Mon avatar actuellement:<br /><img src="'+url_avatar+'?date='+d.getTime()+'" alt="Votre avatar"/>';
            document.getElementById('choix_avatar_confirme').style.display = '';
            document.getElementById('choix_avatar_confirme').innerHTML = 'Votre avatar a bien été modifié';
      		}
       		else{
      		document.getElementById('avatar_actuel').innerHTML= "<span class=\"error\" style=\"width:100%\">Impossible d'afficher votre avatar!</span>";
       		}
    	}
    }
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/modif_avatar.php?url_avatar="+url_avatar+"",true);
	xhr.send(null);
	}
}

/* Modification du mot de passe */
function modif_passe(formulaire){
var passe_actuel=formulaire.passe_actuel.value
var passe_nouveau=formulaire.passe_nouveau.value
var passe_nouveau_bis=formulaire.passe_nouveau_bis.value

var passe_actuel_min=4
var passe_actuel_max=50
var passe_nouveau_min=4
var passe_nouveau_max=50
var passe_nouveau_bis_min=4
var passe_nouveau_bis_max=50

	if (passe_actuel==""){
    afficher_erreur_champ('passe_actuel','Vous devez indiquer votre mot de passe actuel')
	}
	else if (passe_actuel.length<passe_actuel_min){
    afficher_erreur_champ('passe_actuel','Votre mot de passe actuel est trop court')
	}
	else if (passe_actuel.length>passe_actuel_max){
    afficher_erreur_champ('passe_actuel','Votre mot de passe actuel est trop long')
	}
	else{
	afficher_bon_champ('passe_actuel')
		if (passe_nouveau==""){
    	afficher_erreur_champ('passe_nouveau','Vous devez indiquer votre nouveau mot de passe')
		}
		else if (passe_nouveau.length<passe_nouveau_min){
    	afficher_erreur_champ('passe_nouveau','Votre nouveau mot de passe est trop court')
		}
		else if (passe_nouveau.length>passe_nouveau_max){
    	afficher_erreur_champ('passe_nouveau','Votre nouveau mot de passe est trop long')
		}
		else{
		afficher_bon_champ('passe_nouveau')
			if (passe_nouveau_bis==""){
    		afficher_erreur_champ('passe_nouveau_bis','Vous devez indiquer votre nouveau mot de passe')
			}
			else if (passe_nouveau_bis.length<passe_nouveau_bis_min){
    		afficher_erreur_champ('passe_nouveau_bis','Votre nouveau mot de passe est trop court')
			}
			else if (passe_nouveau_bis.length>passe_nouveau_bis_max){
    		afficher_erreur_champ('passe_nouveau_bis','Votre nouveau mot de passe est trop long')
			}
			else if (passe_nouveau!=passe_nouveau_bis){
			afficher_erreur_champ('passe_nouveau_bis','Vos nouveaux mots de passe ne sont pas identiques')
			}
			else{
			afficher_bon_champ('passe_nouveau_bis')
            var xhr = getXhr()
				xhr.onreadystatechange = function(){
				if(xhr.readyState != 4 ){
				formulaire.modifier_passe.value="Patientez pendant la vérification..."
				formulaire.modifier_passe.disabled = true
				}
				if(xhr.readyState == 4 && xhr.status == 200){
					if (xhr.responseText == 0){
					document.getElementById('modifier_passe_erreur').style.display = '';
            		document.getElementById('modifier_passe_erreur').innerHTML = 'Erreur globale.<br />Merci de prévenir le webmaster du site via le forum';
            		formulaire.modifier_passe.value="Modifier mon mot de passe"
					formulaire.modifier_passe.disabled = false
      				}
      				else if (xhr.responseText == 1){
					document.getElementById('modifier_passe_erreur').style.display = '';
            		document.getElementById('modifier_passe_erreur').innerHTML = 'Vous devez remplir les 3 champs du formulaire';
            		formulaire.modifier_passe.value="Merci de remplir les champs"
					formulaire.modifier_passe.disabled = false
      				}
      				else if (xhr.responseText == 2){
					document.getElementById('modifier_passe_erreur').style.display = '';
            		document.getElementById('modifier_passe_erreur').innerHTML = 'Vos nouveaux mots de passe ne correspondent pas!';
            		formulaire.modifier_passe.value="Merci de corriger l'erreur"
					formulaire.modifier_passe.disabled = false
      				}
      				else if (xhr.responseText == 3){
					document.getElementById('modifier_passe_erreur').style.display = '';
            		document.getElementById('modifier_passe_erreur').innerHTML = 'Votre mot de passe actuel n\'est pas bon';
            		formulaire.modifier_passe.value="Merci d'indiquer votre mot de passe actuel"
					formulaire.modifier_passe.disabled = false
      				}
       				else{
       				document.getElementById('modifier_passe_erreur').style.display = 'none';
       				document.getElementById('modifier_passe_succes').style.display = '';
       				}
    			}
    		}
			xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/modif_passe.php?passe_actuel="+passe_actuel+"&passe_nouveau="+passe_nouveau+"&passe_nouveau_bis="+passe_nouveau_bis+"",true);
			xhr.send(null);
			}
		}

	}
}

/* Fonction pour le choix de la sous catégorie */
function choisir_sous_cat(formulaire){
var xhr = getXhr()
d=new Date()
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText == 0){
			document.getElementById('div_sous_categorie').innerHTML = "";
            document.getElementById('div_sous_categorie').innerHTML = "Erreur! Merci de prévenir le webmaster";
      		}
      		else{
            document.getElementById('div_sous_categorie').innerHTML = "";
            document.getElementById('div_sous_categorie').innerHTML = xhr.responseText;
      		}
       	}
    }
xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/choix_sous_cat.php?id_cat="+formulaire.categorie.value+"&amp;date="+d.getTime()+"",true);
xhr.send(null);
}

/* Nouveau CDG */
function nouveau_cdg(formulaire){
var categorie=formulaire.categorie.value
var sous_categorie=formulaire.sous_categorie.value
var sujet=formulaire.sujet.value
var url1=formulaire.url1.value
var url2=formulaire.url2.value

	if (categorie==""){
	document.getElementById('categorie_requis').style.display = '';
	afficher_erreur_champ('categorie','Vous devez choisir une catégorie et une sous catégorie')
	}
	else if (sous_categorie==""){
	document.getElementById('categorie_requis').style.display = '';
	afficher_erreur_champ('categorie','Vous devez choisir une catégorie et une sous catégorie')
	}
	else{
	document.getElementById('categorie_requis').style.display = 'none';
		if (sujet==""){
		document.getElementById('sujet_requis').style.display = '';
		afficher_erreur_champ('sujet','Vous devez indiquer le sujet de votre coup de gueule')
		}
		else{
        afficher_bon_champ("sujet")
        formulaire.submit()
		}
	}
}

/* Modification CDG */
function modifier_cdg(formulaire){
var sous_categorie=formulaire.sous_categorie.value
var sujet=formulaire.sujet.value
var url1=formulaire.url1.value
var url2=formulaire.url2.value

	if (sous_categorie==""){
	document.getElementById('categorie_requis').style.display = '';
	afficher_erreur_champ('categorie','Vous devez choisir une sous catégorie')
	}
	else{
	document.getElementById('categorie_requis').style.display = 'none';
		if (sujet==""){
		document.getElementById('sujet_requis').style.display = '';
		afficher_erreur_champ('sujet','Vous devez indiquer le sujet de votre coup de gueule')
		}
		else{
        afficher_bon_champ("sujet")
        formulaire.submit()
		}
	}
}

/* Vérification en live de l'antispam pour le formulaire de contact*/
function verifier_anti_spam_contact(formulaire){
	if (formulaire.anti_spam.value!='' && formulaire.anti_spam.value.length==4){
 	var xhr = getXhr()
		xhr.onreadystatechange = function(){
			if(xhr.readyState != 4 ){
			document.getElementById('anti_spam_requis').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
			}
			if(xhr.readyState == 4 && xhr.status == 200){
				if (xhr.responseText != formulaire.anti_spam.value){
                document.getElementById('anti_spam_requis').innerHTML= "<span class=\"erreur\">Code incorrect</span>";
                formulaire.envoyer.disabled = true
                formulaire.envoyer.value="Merci d'indiquer le bon code anti spam"
        		}
        		else{
        		document.getElementById('anti_spam_requis').innerHTML= "<span class=\"bon\">Ok</span>";
        		formulaire.envoyer.value="Envoyer le message"
        		formulaire.envoyer.disabled = false
        		}
    		}
    	}
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/verifier_anti_spam.php?anti_spam="+formulaire.anti_spam.value+"",true);
	xhr.send(null);
	}
	else{
    document.getElementById('anti_spam_requis').innerHTML= ""
    }
}

/* Vérification des champs pour le formulaire de contact */
function verif_contact(formulaire){
var pseudo = formulaire.pseudo.value
var email = formulaire.email.value
var sujet = formulaire.sujet.value
var message = formulaire.message.value
var anti_spam = formulaire.anti_spam.value
var envoyer = formulaire.envoyer

var pseudo_min=4
var pseudo_max=50
var email_min=7
var email_max=255
var sujet_min=10
var sujet_max=255
var message_min=20
var message_max=1000

envoyer.disabled = true
envoyer.value="Vérification des champs. veuillez patienter..."
	if (pseudo==""){
    afficher_erreur('pseudo','<span class="erreur">Pseudo requis!</span>')
    envoyer.value="Merci de corriger l'erreur avant de valider"
    envoyer.disabled = false
	}
	else if (pseudo.length<pseudo_min){
    afficher_erreur('pseudo','<span class="erreur">Pseudo trop court!</span>')
    envoyer.value="Merci de corriger l'erreur avant de valider"
    envoyer.disabled = false
	}
	else if (pseudo.length>pseudo_max){
    afficher_erreur('pseudo','<span class="erreur">Pseudo trop long!</span>')
    envoyer.value="Merci de corriger l'erreur avant de valider"
    envoyer.disabled = false
	}
	else{
	afficher_bon('pseudo')
	document.getElementById('pseudo_requis_inscription').style.display='none'
 		if (email==""){
    	afficher_erreur('email','<span class="erreur">Email requis!</span>')
    	envoyer.value="Merci de corriger l'erreur avant de valider"
    	envoyer.disabled = false
		}
		else if (email.length<email_min){
    	afficher_erreur('email','<span class="erreur">Email trop court!</span>')
    	envoyer.value="Merci de corriger l'erreur avant de valider"
    	envoyer.disabled = false
		}
		else if (email.length>email_max){
    	afficher_erreur('email','<span class="erreur">Email trop long!</span>')
    	envoyer.value="Merci de corriger l'erreur avant de valider"
    	envoyer.disabled = false
		}
		else{
		afficher_bon('email')
		document.getElementById('email_requis_inscription').style.display='none'
			if (sujet==""){
    		afficher_erreur('sujet','<span class="erreur">Sujet requis!</span>')
    		envoyer.value="Merci de corriger l'erreur avant de valider"
    		envoyer.disabled = false
			}
			else if (sujet.length<sujet_min){
    		afficher_erreur('sujet','<span class="erreur">Sujet trop court!</span>')
    		envoyer.value="Merci de corriger l'erreur avant de valider"
    		envoyer.disabled = false
			}
			else if (sujet.length>sujet_max){
    		afficher_erreur('sujet','<span class="erreur">Sujet trop long!</span>')
    		envoyer.value="Merci de corriger l'erreur avant de valider"
    		envoyer.disabled = false
			}
			else{
			afficher_bon('sujet')
			document.getElementById('sujet_requis_inscription').style.display='none'
    			if (message==""){
    			afficher_erreur('message','<span class="erreur">Message requis!</span>')
    			envoyer.value="Merci de corriger l'erreur avant de valider"
    			envoyer.disabled = false
				}
				else if (message.length<message_min){
    			afficher_erreur('message','<span class="erreur">Message trop court!</span>')
    			envoyer.value="Merci de corriger l'erreur avant de valider"
    			envoyer.disabled = false
				}
				else if (message.length>message_max){
    			afficher_erreur('message','<span class="erreur">Message trop long!</span>')
    			envoyer.value="Merci de corriger l'erreur avant de valider"
    			envoyer.disabled = false
				}
				else{
				afficher_bon('message')
				document.getElementById('message_requis_inscription').style.display='none'
    				if( anti_spam.length!=4){
                    afficher_erreur('anti_spam','<span class="erreur">Anti spam correct requis!</span>')
    				envoyer.value="Merci de corriger l'erreur avant de valider"
    				envoyer.disabled = false
    				}
    				else{
                    var xhr = getXhr()
						xhr.onreadystatechange = function(){
							if(xhr.readyState != 4 ){
							document.getElementById('anti_spam_requis').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
							}
							if(xhr.readyState == 4 && xhr.status == 200){
								if (xhr.responseText != formulaire.anti_spam.value){
                				document.getElementById('anti_spam_requis').innerHTML= "<span class=\"erreur\">Code incorrect</span>";
                				formulaire.envoyer.disabled = false
                				formulaire.envoyer.value="Merci d'indiquer le bon code anti spam"
        						}
        						else{
        						formulaire.envoyer.value="Envoyer le message"
        						formulaire.envoyer.disabled = true
        						formulaire.submit()
        						}
    						}
    					}
					xhr.open("GET",""+url_site+"/includes/ajax/verifier_anti_spam.php?anti_spam="+formulaire.anti_spam.value+"",true);
					xhr.send(null);
    				}
				}
   			}
		}
	}
}

/* Vérification des champs pour le formulaire de changement de mot de passe */
function changer_passe(formulaire){
var pseudo = formulaire.pseudo.value
var email = formulaire.email.value
var changer_mdp = formulaire.changer_mdp

var pseudo_min=4
var pseudo_max=50
var email_min=7
var email_max=255

changer_mdp.disabled = true
changer_mdp.value="Vérification des champs. veuillez patienter..."
	if (pseudo==""){
    afficher_erreur('pseudo','<span class="erreur">Pseudo requis!</span>')
    changer_mdp.value="Merci de corriger l'erreur avant de valider"
    changer_mdp.disabled = false
	}
	else if (pseudo.length<pseudo_min){
    afficher_erreur('pseudo','<span class="erreur">Pseudo trop court!</span>')
    changer_mdp.value="Merci de corriger l'erreur avant de valider"
    changer_mdp.disabled = false
	}
	else if (pseudo.length>pseudo_max){
    afficher_erreur('pseudo','<span class="erreur">Pseudo trop long!</span>')
    changer_mdp.value="Merci de corriger l'erreur avant de valider"
    changer_mdp.disabled = false
	}
	else{
	afficher_bon('pseudo')
	document.getElementById('pseudo_requis_inscription').style.display='none'
 		if (email==""){
    	afficher_erreur('email','<span class="erreur">Email requis!</span>')
    	changer_mdp.value="Merci de corriger l'erreur avant de valider"
    	changer_mdp.disabled = false
		}
		else if (email.length<email_min){
    	afficher_erreur('email','<span class="erreur">Email trop court!</span>')
    	changer_mdp.value="Merci de corriger l'erreur avant de valider"
    	changer_mdp.disabled = false
		}
		else if (email.length>email_max){
    	afficher_erreur('email','<span class="erreur">Email trop long!</span>')
    	changer_mdp.value="Merci de corriger l'erreur avant de valider"
    	changer_mdp.disabled = false
		}
		else{
		afficher_bon('email')
  		document.getElementById('email_requis_inscription').style.display='none'
  		changer_mdp.value = "Patientez"
  		formulaire.submit()
		}
	}
}

/* Fonction de mise en favoris d'un membre*/
function mettre_favoris(pseudo_favori, pseudo_demandeur){
var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState != 4 ){
		document.getElementById('gestion_favoris').innerHTML = ""
		document.getElementById('gestion_favoris').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==1){
			document.getElementById('gestion_favoris').innerHTML = ""
        	document.getElementById('gestion_favoris').innerHTML= '<span class="bon">Enregistré</span><br />';
        	}
    		else{
    		document.getElementById('gestion_favoris').innerHTML = ""
    		document.getElementById('gestion_favoris').innerHTML= "<span class=\"erreur\">Erreur. Merci de réésayer <br />"+xhr.responseText+"</span>";
    		}
    	}
    }
xhr.open("GET","http://www.ca-menerve.fr/mettre_favoris-"+pseudo_favori+"-"+pseudo_demandeur+".html",true);
xhr.send(null);
}

/* Fonction de suppresion favoris d'un membre*/
function supprimer_favoris(pseudo_favori, pseudo_demandeur){
var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState != 4 ){
		document.getElementById('gestion_favoris').innerHTML = ""
		document.getElementById('gestion_favoris').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==1){
			document.getElementById('gestion_favoris').innerHTML = ""
        	document.getElementById('gestion_favoris').innerHTML= '<span class="bon">Enregistré</span>';
        	}
    		else{
    		document.getElementById('gestion_favoris').innerHTML = ""
    		document.getElementById('gestion_favoris').innerHTML= "<span class=\"erreur\">Erreur. Merci de réésayer</span>";
    		}
    	}
    }
xhr.open("GET","http://www.ca-menerve.fr/supprimer_favoris-"+pseudo_favori+"-"+pseudo_demandeur+".html",true);
xhr.send(null);
}

/* Fonction de mise en favoris d'un coup de gueule*/
function mettre_cdg_favoris(pseudo, id_message){
var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState != 4 ){
		document.getElementById('gestion_cdg_favoris').innerHTML = ""
		document.getElementById('gestion_cdg_favoris').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==1){
			document.getElementById('gestion_cdg_favoris').innerHTML = ""
        	document.getElementById('gestion_cdg_favoris').innerHTML= '<span class="bon">Enregistré</span><br />';
        	}
    		else{
    		document.getElementById('gestion_cdg_favoris').innerHTML = ""
    		document.getElementById('gestion_cdg_favoris').innerHTML= "<span class=\"erreur\">Erreur. Merci de réésayer</span>";
    		}
    	}
    }
xhr.open("GET","http://www.ca-menerve.fr/mettre_cdg_favoris-"+pseudo+"-"+id_message+".html",true);
xhr.send(null);
}

/* Fonction de suppression favoris d'un coup de gueule*/
function supprimer_cdg_favoris(pseudo, id_message){
var xhr = getXhr()
	xhr.onreadystatechange = function(){
		if(xhr.readyState != 4 ){
		document.getElementById('gestion_cdg_favoris').innerHTML = ""
		document.getElementById('gestion_cdg_favoris').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==1){
			document.getElementById('gestion_cdg_favoris').innerHTML = ""
        	document.getElementById('gestion_cdg_favoris').innerHTML= '<span class="bon">Enregistré</span>';
        	}
    		else{
    		document.getElementById('gestion_cdg_favoris').innerHTML = ""
    		document.getElementById('gestion_cdg_favoris').innerHTML= "<span class=\"erreur\">Erreur. Merci de réésayer</span>";
    		}
    	}
    }
xhr.open("GET","http://www.ca-menerve.fr/supprimer_cdg_favoris-"+pseudo+"-"+id_message+".html",true);
xhr.send(null);
}

/* Fonction pour ouvrir la div ajouter_commentaire */
function ouvrir_ajouter_commentaire(){
document.getElementById('ajout_commentaire_lien').style.display='none'
document.getElementById('ajout_commentaire_formulaire').style.display='block'
}

/* Fonction d'ajout de commentaire */
function ajouter_commentaire_conf(formulaire){
var commentaire_bis = formulaire.commentaire.value
var id_message= formulaire.id_message.value
var ajouter_commentaire = formulaire.ajouter_commentaire
var commentaire=commentaire_bis.replace("\n","<br/>")

	if (commentaire==""){
    afficher_erreur('commentaire','<span class="erreur">Vous devez indiquer un commentaire</span>')
	}
	else if (commentaire.length<5){
    afficher_erreur('commentaire','<span class="erreur">Votre commentaire est trop court</span>')
	}
	else if (commentaire.length>750){
    afficher_erreur('commentaire','<span class="erreur">Votre commentaire est trop long</span>')
	}
	else{
    document.getElementById('champ_commentaire_inscription').style.border="1px dotted green"
	document.getElementById('commentaire_requis_inscription').style.display='none'
	ajouter_commentaire.value="Patientez..."
    ajouter_commentaire.disbaled= true
    formulaire.submit()
	}
}

/* Fonction pour voir les commentaires */
function voir_commentaires(id_message,debut){

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('afficher_commentaire').innerHTML='<p style="padding-top:350px"><img src="'+url_site+'/includes/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('afficher_commentaire').innerHTML= '<p class="error" style="margin-top:350px">Impossible d\'afficher les commentaires!<br /> Merci de contacter le webmaster via le forum<br /></p>'
        }
        else{
        document.getElementById('afficher_commentaire').innerHTML = xhr.responseText;
		}
	}

}
xhr.open("GET","http://www.ca-menerve.fr/voir_commentaires-"+id_message+"-"+debut+".html",true);
xhr.send(null);
}

/* Fonction pour modérer les commentaires */
function moderer_commentaire (id_commentaire, id_message){

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('afficher_commentaire_corps_'+id_commentaire).innerHTML='<p style="text-align:center; margin-left: auto; margin-right: auto"><img src="'+url_site+'/includes/images/loading_barre.gif" alt="patientez" /><br /><br />Chargement du module. Merci de patienter</p>';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==0){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Erreur<br /> Merci de contacter le webmaster via le forum<br /></p>'
        	}
        	else if (xhr.responseText ==1 ){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Vous n\'avez pas les droits pour modifier ou modérer ce commentaire<br /></p>'
        	}
        	else if (xhr.responseText ==2 ){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Ce commentaire a déjà été modéré il y a peu.<br /><br /> Aucune nouvelle modération n\'est possible tant qu\'un administrateur ou un modérateur n\'a pas validé la dernière modération.</p>'
        	}
        	else if (xhr.responseText ==3 ){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Les commentaires des administrateurs ou des modérateurs ne peuvent pas être modifiés ici</p>'
        	}
        	else{
        	document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML = xhr.responseText;
			}
		}

	}
xhr.open("GET","http://www.ca-menerve.fr/verifier_moderation_commentaires-"+id_commentaire+"-"+id_message+".html",true);
xhr.send(null);
}

/* Fonction pour fermer le panneau de modération des commentaires */
function fermer_panneau_moderation_commentaire(id_commentaire){
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('afficher_commentaire_corps_'+id_commentaire).innerHTML='<p style="text-align:center; margin-left: auto; margin-right: auto"><img src="'+url_site+'/includes/images/loading_barre.gif" alt="patientez" /><br /><br />Chargement du module. Merci de patienter</p>';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==0){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Erreur<br /> Merci de contacter le webmaster via le forum<br /></p>'
        	}
        	else{
        	document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML = xhr.responseText;
			}
		}

	}
xhr.open("GET","http://www.ca-menerve.fr/fermer_moderation_commentaire-"+id_commentaire+".html",true);
xhr.send(null);
}

/* Fonction pour activer le bouton de modération de formulaire */
function activer_bouton_moderation_formulaire(id_commentaire){
document.getElementById('modifier_commentaire_'+id_commentaire).style.display=''
}

/* Fonction pour vérifier que la modération de commentaire n'est pas vide */
function verifier_moderation_commentaire(formulaire, id_commentaire){
var commentaire_new = formulaire.commentaire_new.value
var commentaire_old = formulaire.commentaire_old.value
var raison=formulaire.raison.value
var commentaire=commentaire_new.replace("\n","<br/>")

	if (commentaire_new.length<3){
	alert('Le commentaire est trop petit')
	}
	else if (raison.length>1){
	alert('La raison de la modération n\'est pas valable')
	}
	else if (commentaire==formulaire.commentaire_old.value){
    alert('Vous n\'avez pas modifié le commentaire!')
	}
	else if (raison==0){
	alert('Vous devez indiquer la raison de votre modération!')
	}
	else{
	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('afficher_commentaire_corps_'+id_commentaire).innerHTML='<p style="text-align:center; margin-left: auto; margin-right: auto"><img src="'+url_site+'/includes/images/loading_barre.gif" alt="patientez" /><br /><br />Chargement du module. Merci de patienter</p>';
			}
			if(xhr.readyState == 4 && xhr.status == 200){
				if (xhr.responseText ==0){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Erreur<br /> Merci de contacter le webmaster via le forum<br /></p>'
        		}
        		else if (xhr.responseText ==1 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Vous n\'avez pas les droits pour modifier ou modérer ce commentaire<br /></p>'
	        	}
	        	else if (xhr.responseText ==2 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Ce commentaire a déjà été modéré il y a peu.<br /><br /> Aucune nouvelle modération tant que la dernière n\'a pas été validée par administrateur ou un modérateur.</p>'
	        	}
	        	else if (xhr.responseText ==3 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Les commentaires des administrateurs ou des modérateurs ne peuvent pas être modifiés ici</p>'
	        	}
	        	else if (xhr.responseText ==4 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Le commentaire n\'est pas rempli ou la raison n\'est pas indiquée</p>'
	        	}
	        	else if (xhr.responseText ==5 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">vous n\'avez pas effectué de modification au commentaire</p>'
	        	}
	        	else{
	        	document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML = xhr.responseText;
				}
			}
		}
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/confirmer_moderation_commentaires.php?id_commentaire="+id_commentaire+"&commentaire_new="+commentaire+"&raison="+raison+"",true);
	xhr.send(null);
	}
}

/* Fonction pour supprimer les commentaires */
function supprimer_commentaire (id_commentaire, id_message){

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('afficher_commentaire_corps_'+id_commentaire).innerHTML='<p style="text-align:center; margin-left: auto; margin-right: auto"><img src="'+url_site+'/includes/images/loading_barre.gif" alt="patientez" /><br /><br />Chargement du module. Merci de patienter</p>';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==0){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Erreur<br /> Merci de contacter le webmaster via le forum<br /></p>'
        	}
        	else if (xhr.responseText ==1 ){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Vous n\'avez pas les droits pour supprimer ce commentaire<br /></p>'
        	}
        	else if (xhr.responseText ==2 ){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Vous n\'avez pas les droits pour supprimer ce commentaire<br /></p>'
        	}
        	else if (xhr.responseText ==3 ){
			document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Les commentaires des administrateurs ou des modérateurs ne peuvent pas être supprimés ici</p>'
        	}
        	else{
        	document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML = xhr.responseText;
			}
		}

	}
xhr.open("GET","http://www.ca-menerve.fr/verifier_suppression_commentaires-"+id_commentaire+"-"+id_message+".html",true);
xhr.send(null);
}

/* Fonction pour vérifier que la suppression de commentaire n'est pas vide */
function verifier_suppression_commentaire(formulaire, id_commentaire, id_message){
var raison = formulaire.raison.value

	if (raison==0){
	alert('Vous devez indiquer la raison de votre modération!')
	}
	else{
	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('afficher_commentaire_corps_'+id_commentaire).innerHTML='<p style="text-align:center; margin-left: auto; margin-right: auto"><img src="'+url_site+'/includes/images/loading_barre.gif" alt="patientez" /><br /><br />Chargement du module. Merci de patienter</p>';
			}
			if(xhr.readyState == 4 && xhr.status == 200){
				if (xhr.responseText ==0){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Erreur<br /> Merci de contacter le webmaster via le forum<br /></p>'
        		}
        		else if (xhr.responseText ==1 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Vous n\'avez pas les droits pour modifier ou modérer ce commentaire<br /></p>'
	        	}
	        	else if (xhr.responseText ==2 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Vous n\'avez pas les droits pour supprimer ce commentaire<br /></p>'
	        	}
	        	else if (xhr.responseText ==3 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Les commentaires des administrateurs ou des modérateurs ne peuvent pas être modifiés ici</p>'
	        	}
	        	else if (xhr.responseText ==4 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">Le commentaire n\'est pas rempli ou la raison n\'est pas indiquée</p>'
	        	}
	        	else if (xhr.responseText ==5 ){
				document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML= '<p class="error" style="width:80%">vous n\'avez pas effectué de modification au commentaire</p>'
	        	}
	        	else{
	        	document.getElementById('afficher_commentaire_corps_'+id_commentaire).innerHTML = xhr.responseText;
				}
			}
		}
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/confirmer_suppression_commentaires.php?id_commentaire="+id_commentaire+"&id_message="+id_message+"&raison="+raison+"",true);
	xhr.send(null);
	}
}

/* Afficher les options de recherche pour la liste des membres */
function options_recherches(){
document.getElementById('div_options_recherches').style.display='block'
}

/* Fonction pour afficher les autres membres dans la liste de membres */
function voir_membres(debut, membres_total){
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('liste_membres').innerHTML='<p style="padding-top:350px"><img src="'+url_site+'/includes/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('liste_membres').innerHTML= '<p class="error" style="margin-top:350px">Impossible d\'afficher les membres!<br /> Merci de contacter le webmaster via le forum<br /></p>'
        }
        else{
        document.getElementById('liste_membres').innerHTML = xhr.responseText;
		}
	}

}
xhr.open("GET","http://www.ca-menerve.fr/voir_membres-"+debut+"-"+membres_total+".html",true);
xhr.send(null);
}


/* Chercher un pseudo */
function rechercher_pseudo_conf(formulaire){
var recherche_pseudo= formulaire.recherche_pseudo.value

	if (recherche_pseudo==""){
	alert('Vous devez indiquer un pseudo à recherche')
	recherche_pseudo.focus()
	}
	else{
    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('liste_membres').innerHTML='<p style="padding-top:350px"><img src="'+url_site+'/includes/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('liste_membres').innerHTML= '<p class="error" style="margin-top:350px">Impossible d\'afficher les membres concernant votre recherche!<br /> Merci de contacter le webmaster via le forum<br /></p>'
        		}
        		else{
        		document.getElementById('liste_membres').innerHTML = xhr.responseText;
				}
		}

	}
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/rechercher_pseudo.php?pseudo="+recherche_pseudo+"",true);
	xhr.send(null);
	}
}

/* Chercher en fonction du statut */
function rechercher_statut_conf(formulaire){
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('liste_membres').innerHTML='<p style="padding-top:350px"><img src="'+url_site+'/includes/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('liste_membres').innerHTML= '<p class="error" style="margin-top:350px">Impossible d\'afficher les membres!<br /> Merci de contacter le webmaster via le forum<br /></p>'
        }
        else{
        document.getElementById('liste_membres').innerHTML = xhr.responseText;
		}
	}

}
xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/rechercher_statut.php?statut="+formulaire.recherche_statut.value+"",true);
xhr.send(null);
}

/* Fonction de modération de message */
function moderer_cdg(id_message){
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('div_afficher_cdg').innerHTML='<p style="text-align:center; margin-left: auto; margin-right: auto"><img src="'+url_site+'/includes/images/loading_barre.gif" alt="patientez" /><br /><br />Chargement du module. Merci de patienter</p>';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==0){
			document.getElementById('div_afficher_cdg').innerHTML= '<p class="error" style="width:80%">Erreur<br /> Merci de contacter le webmaster via le forum<br /></p>'
        	}
        	else if (xhr.responseText ==1 ){
			document.getElementById('div_afficher_cdg').innerHTML= '<p class="error" style="width:80%">Vous n\'avez pas les droits pour modifier ou modérer ce commentaire<br /><small><a onclick="fermer_panneau_moderation_cdg(\''+id_message+'\'); return false;" href="'+url_site+'/voir_message-'+id_message+'.html" title="Cliquez ici pour fermer le panneau de modération">Retour au coup de gueule</a></small></p>'
        	}
        	else if (xhr.responseText ==2 ){
			document.getElementById('div_afficher_cdg').innerHTML= '<p class="error" style="width:80%">Ce coup de gueule a déjà été modéré il y a peu.<br /><br /> Aucune nouvelle modération n\'est possible tant qu\'un administrateur ou un modérateur n\'a pas validé la dernière modération.<br /><small><a onclick="fermer_panneau_moderation_cdg(\''+id_message+'\'); return false;" href="'+url_site+'/voir_message-'+id_message+'.html" title="Cliquez ici pour fermer le panneau de modération">Retour au coup de gueule</a></small></p>'
        	}
        	else if (xhr.responseText ==3 ){
			document.getElementById('div_afficher_cdg').innerHTML= '<p class="error" style="width:80%">Les coups de gueule des administrateurs ou des modérateurs ne peuvent pas être modifiés ici<br /><small><a onclick="fermer_panneau_moderation_cdg(\''+id_message+'\'); return false;" href="'+url_site+'/voir_message-'+id_message+'.html" title="Cliquez ici pour fermer le panneau de modération">Retour au coup de gueule</a></small></p>'
        	}
        	else{
        	document.getElementById('div_afficher_cdg').innerHTML = xhr.responseText;
			}
		}

	}
xhr.open("GET","http://www.ca-menerve.fr/verifier_moderation_cdg-"+id_message+".html",true);
xhr.send(null);
}

/* Fonction pour le choix de la sous catégorie dans la modération de cdg*/
function choisir_sous_cat_moderation_cdg(formulaire){
var xhr = getXhr()
d=new Date()
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText == 0){
			document.getElementById('div_sous_categorie').innerHTML = "Erreur! Merci de prévenir le webmaster";
      		}
      		else{
            document.getElementById('div_sous_categorie').innerHTML = xhr.responseText;
      		}
       	}
    }
xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/choix_sous_cat_moderation_cdg.php?id_cat="+formulaire.categorie.value+"&amp;date="+d.getTime()+"",true);
xhr.send(null);
}

/* Fonction pour fermer le panneau de modération des coups de gueule */
function fermer_panneau_moderation_cdg(id_message){
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('div_afficher_cdg').innerHTML='<p style="text-align:center; margin-left: auto; margin-right: auto"><img src="'+url_site+'/includes/images/loading_barre.gif" alt="patientez" /><br /><br />Chargement du module. Merci de patienter</p>';
		}
		if(xhr.readyState == 4 && xhr.status == 200){
			if (xhr.responseText ==0){
			document.getElementById('div_afficher_cdg').innerHTML= '<p class="error" style="width:80%">Erreur<br /> Merci de contacter le webmaster via le forum<br /></p>'
        	}
        	else{
        	document.getElementById('div_afficher_cdg').innerHTML = xhr.responseText;
			}
		}

	}
xhr.open("GET","http://www.ca-menerve.fr/fermer_moderation_cdg-"+id_message+".html",true);
xhr.send(null);
}

/* Fonction pour vérifier que la modération de coup de gueule n'est pas vide */
function moderer_cdg_confirmation(formulaire, id_message){
var sujet=formulaire.sujet.value
var categorie=formulaire.categorie.value
var sous_categorie=formulaire.sous_categorie.value
var raison=formulaire.raison.value

	if (sujet.length<3){
	alert('Le sujet est trop petit')
	}
	else if (raison.length>2){
	alert('La raison de la modération n\'est pas valable')
	}
	else if (sous_categorie==""){
    alert('Vous devez choisir une sous catégorie')
	}
	else if (categorie==""){
    alert('Vous devez choisir une catégorie')
	}
	else if (raison==0){
	alert('Vous devez indiquer la raison de votre modération!')
	}
	else{
	formulaire.submit();
	}
}

/* Nouveau cdg en mode non connecté */
function nouveau_cdg_bis(formulaire){
var sujet=formulaire.sujet.value
var cdg=formulaire.cdg.value
var pseudo=formulaire.pseudo.value
var email=formulaire.email.value
var bouton=formulaire.poster_cdg
var pseudo_min=4
var pseudo_max=20
var sujet_min=4
var sujet_max=100
var cdg_min=50
var cdg_max=500
var email_min=5
var email_max=255

bouton.disabled=true
bouton.value="Patientez, vérification des champs..."

	if (sujet==""){
	document.getElementById('sujet_nouveau_cdg_requis').style.display = '';
	document.getElementById('sujet_nouveau_cdg_requis').innerHTML = "Vous devez indiquer le sujet de votre coup de gueule"
	document.getElementById('champ_sujet_nouveau_cdg').style.border="1px dotted #ff0000"
	document.getElementById('champ_sujet_nouveau_cdg').focus();
	bouton.disabled=false
	bouton.value="Merci d'indiquer un sujet avant de valider à nouveau"
	}
	else if (sujet.length<sujet_min){
	document.getElementById('sujet_nouveau_cdg_requis').style.display = '';
	document.getElementById('sujet_nouveau_cdg_requis').innerHTML = "Vous devez indiquer un sujet plus long"
	document.getElementById('champ_sujet_nouveau_cdg').style.border="1px dotted #ff0000"
	document.getElementById('champ_sujet_nouveau_cdg').focus();
	bouton.disabled=false
	bouton.value="Merci d'indiquer un sujet plus long avant de valider à nouveau"
	}
	else if (sujet.length>sujet_max){
	document.getElementById('sujet_nouveau_cdg_requis').style.display = '';
	document.getElementById('sujet_nouveau_cdg_requis').innerHTML = "Vous devez indiquer un sujet plus court"
	document.getElementById('champ_sujet_nouveau_cdg').style.border="1px dotted #ff0000"
	document.getElementById('champ_sujet_nouveau_cdg').focus();
	bouton.disabled=false
	bouton.value="Merci d'indiquer un sujet plus court avant de valider à nouveau"
	}
	else{
	document.getElementById('sujet_nouveau_cdg_requis').style.display = 'none';
	document.getElementById('champ_sujet_nouveau_cdg').style.border="1px dotted green"

		if (email==""){
		document.getElementById('email_nouveau_cdg_requis').style.display = '';
		document.getElementById('email_nouveau_cdg_requis').innerHTML = "Vous devez indiquer un email valide"
		document.getElementById('champ_email_nouveau_cdg').style.border="1px dotted #ff0000"
		document.getElementById('champ_email_nouveau_cdg').focus();
		bouton.disabled=false
		bouton.value="Merci d'indiquer un email avant de valider à nouveau"
		}
		else if (email.length<email_min){
		document.getElementById('email_nouveau_cdg_requis').style.display = '';
		document.getElementById('email_nouveau_cdg_requis').innerHTML = "Vous devez indiquer un email valide"
		document.getElementById('champ_email_nouveau_cdg').style.border="1px dotted #ff0000"
		document.getElementById('champ_email_nouveau_cdg').focus();
		bouton.disabled=false
		bouton.value="Merci d'indiquer un email plus long avant de valider à nouveau"
		}
		else if (email.length>email_max){
		document.getElementById('email_nouveau_cdg_requis').style.display = '';
		document.getElementById('email_nouveau_cdg_requis').innerHTML = "Vous devez indiquer un email plus court"
		document.getElementById('champ_email_nouveau_cdg').style.border="1px dotted #ff0000"
		document.getElementById('champ_email_nouveau_cdg').focus();
		bouton.disabled=false
		bouton.value="Merci d'indiquer un email plus court avant de valider à nouveau"
		}
		else{
		document.getElementById('email_nouveau_cdg_requis').style.display = 'none';
		document.getElementById('champ_email_nouveau_cdg').style.border="1px dotted green"

			if (pseudo==""){
			document.getElementById('pseudo_nouveau_cdg_requis').style.display = '';
			document.getElementById('pseudo_nouveau_cdg_requis').innerHTML = "Vous devez indiquer un pseudo"
			document.getElementById('champ_pseudo_nouveau_cdg').style.border="1px dotted #ff0000"
			document.getElementById('champ_pseudo_nouveau_cdg').focus();
			bouton.disabled=false
			bouton.value="Merci d'indiquer un pseudo avant de valider à nouveau"
			}
			else if (pseudo.length<pseudo_min){
			document.getElementById('pseudo_nouveau_cdg_requis').style.display = '';
			document.getElementById('pseudo_nouveau_cdg_requis').innerHTML = "Votre pseudo est trop court"
			document.getElementById('champ_pseudo_nouveau_cdg').style.border="1px dotted #ff0000"
			document.getElementById('champ_pseudo_nouveau_cdg').focus();
			bouton.disabled=false
			bouton.value="Merci d'indiquer un pseudo plus long avant de valider à nouveau"
			}
			else if (pseudo.length>pseudo_max){
			document.getElementById('pseudo_nouveau_cdg_requis').style.display = '';
			document.getElementById('pseudo_nouveau_cdg_requis').innerHTML = "Vous devez indiquer un pseudo plus court"
			document.getElementById('champ_pseudo_nouveau_cdg').style.border="1px dotted #ff0000"
			document.getElementById('champ_pseudo_nouveau_cdg').focus();
			bouton.disabled=false
			bouton.value="Merci d'indiquer un pseudo plus court avant de valider à nouveau"
			}
			else{
			document.getElementById('pseudo_nouveau_cdg_requis').style.display = 'none';
			document.getElementById('champ_pseudo_nouveau_cdg').style.border="1px dotted green"

				if (cdg==""){
				document.getElementById('cdg_nouveau_cdg_requis').style.display = '';
				document.getElementById('cdg_nouveau_cdg_requis').innerHTML = "Votre coup de gueule est vide"
				document.getElementById('champ_cdg_nouveau_cdg').style.border="1px dotted #ff0000"
				document.getElementById('champ_cdg_nouveau_cdg').focus();
				bouton.disabled=false
				bouton.value="Merci d'indiquer un coup de gueule avant de valider à nouveau"
				}
				else if (cdg.length<cdg_min){
				document.getElementById('cdg_nouveau_cdg_requis').style.display = '';
				document.getElementById('cdg_nouveau_cdg_requis').innerHTML = "Votre coup de gueule est trop court"
				document.getElementById('champ_cdg_nouveau_cdg').style.border="1px dotted #ff0000"
				document.getElementById('champ_cdg_nouveau_cdg').focus();
				bouton.disabled=false
				bouton.value="Merci d'indiquer un coup de gueule plus long avant de valider à nouveau"
				}
				else if (cdg.length>cdg_max){
				document.getElementById('cdg_nouveau_cdg_requis').style.display = '';
				document.getElementById('cdg_nouveau_cdg_requis').innerHTML = "Votre coup de gueule est trop long"
				document.getElementById('champ_cdg_nouveau_cdg').style.border="1px dotted #ff0000"
				document.getElementById('champ_cdg_nouveau_cdg').focus();
				bouton.disabled=false
				bouton.value="Merci d'indiquer un coup de gueule plus court avant de valider à nouveau"
				}
				else{
				document.getElementById('cdg_nouveau_cdg_requis').style.display = 'none';
				document.getElementById('champ_cdg_nouveau_cdg').style.border="1px dotted green"
				bouton.disabled=true;
				formulaire.submit()
				}
			}
		}
	}
}

//Fonction qui affiche les messages de la sous catégorie choisie
function afficher_msg_sous_cat(formulaire)
{
	if(formulaire.id_sous_categorie.value == ""){
	alert('Merci de choisir une action à effectuer');
	formulaire.sous_cat.focus();
	}
	else{
	formulaire.submit();
	}
}

/* Fonction pour voir les coups de gueule des sous catégories */
function voir_cdg_sous_categorie(id_sous_cat,debut){

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('afficher_cdg_sous_categorie').innerHTML='<p style="padding-top:500px"><img src="'+url_site+'/includes/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('afficher_cdg_sous_categorie').innerHTML= '<p class="error" style="margin-top:500px">Impossible d\'afficher les coups de gueule!<br /> Merci de contacter le webmaster via le forum<br /></p>'
        }
        else{
        document.getElementById('afficher_cdg_sous_categorie').innerHTML = xhr.responseText;
		}
	}

}
xhr.open("GET","http://www.ca-menerve.fr/voir_cdg_sous_categorie-"+id_sous_cat+"-"+debut+".html",true);
xhr.send(null);
}

/* Affichage perso sur la page d'accueil */
function changer_affichage_perso(formulaire){

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('affichage_perso').innerHTML='<p style="padding-top:100px; padding-bottom:100px"><img src="'+url_site+'/includes/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('affichage_perso').innerHTML= '<p class="error" style="margin-top:100px; padding-bottom:100px">Impossible d\'afficher les coups de gueule!<br /> Merci de contacter le webmaster via le forum<br /></p>'
        }
        else{
        document.getElementById('affichage_perso').innerHTML = xhr.responseText;
		}
	}

}
xhr.open("GET","http://www.ca-menerve.fr/changer_affichage_perso-"+formulaire.form_affichage_perso.value+".html",true);
xhr.send(null);
}

/* Fonction de vérification des champs lors de la désinscription des newsletter */
function verifier_champ_desinscription(formulaire){
var email=formulaire.email.value
var passe=formulaire.passe.value
var desinscription=formulaire.desinscription

	if (email == ""){
	alert('Vous devez indiquer votre email!')
	}
	else if (passe == ""){
	alert('Vous devez indiquer votre mot de passe sur le site')
	}
	else{
    desinscription.value="Vérification, merci de patienter..."
    desinscription.disabled=true

    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('resultat_desinscription').style.display = 'block';
		document.getElementById('resultat_desinscription').innerHTML='<p><img src="'+url_site+'/includes/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_desinscription').innerHTML= '<div class="error" style="width:85%">Impossible de réaliser cette opération!<br /> Merci de contacter le webmaster via le forum<br /></div>'
			desinscription.disabled=false
        	}
        	else if (xhr.responseText ==1){
			document.getElementById('resultat_desinscription').innerHTML= '<div class="error" style="width:85%">Cet email n\'existe pas!</div>'
			desinscription.disabled=false
        	}
        	else if (xhr.responseText ==2){
			document.getElementById('resultat_desinscription').innerHTML= '<div class="error" style="width:85%">Le mot de passe indiqué n\'est pas correct</div>'
			desinscription.disabled=false
        	}
        	else if (xhr.responseText ==3){
        	document.getElementById('resultat_desinscription').innerHTML = '<div class="success" style="width:85%">Vous avez bien été désinscrit de nos newsletter.<br /><br />Vous ne recevrez plus d\'emails de notre part.<br /><br />Vous pouvez reconfigurer ces options depuis votre compte</div>';
			}
		}

	}
	xhr.open("GET","http://www.ca-menerve.fr/includes/ajax/desinscription_totale.php?email="+email+"&passe="+passe+"",true);
	xhr.send(null);
	}
}

/* Vérification des champs pour le formulaire de recommandation */
function verif_reco(formulaire){
var nom = formulaire.nom.value
var email_friend = formulaire.email_friend.value
var email = formulaire.email.value
var sujet = formulaire.sujet.value
var message = formulaire.message.value
var anti_spam = formulaire.anti_spam.value
var envoyer = formulaire.envoyer
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

var nom_min=2
var nom_max=50
var email_friend_min=7
var email_friend_max=255
var email_min=7
var email_max=255
var sujet_min=10
var sujet_max=255
var message_min=20
var message_max=1000

envoyer.disabled = true
envoyer.value="Vérification des champs. veuillez patienter..."
	if (nom==""){
    afficher_erreur('nom','<span class="erreur">Nom ou pseudo requis!</span>')
    envoyer.value="Merci de corriger l'erreur avant de valider"
    envoyer.disabled = false
	}
	else if (nom.length<nom_min){
    afficher_erreur('nom','<span class="erreur">Nom ou pseudo trop court!</span>')
    envoyer.value="Merci de corriger l'erreur avant de valider"
    envoyer.disabled = false
	}
	else if (nom.length>nom_max){
    afficher_erreur('nom','<span class="erreur">Nom ou pseudo trop long!</span>')
    envoyer.value="Merci de corriger l'erreur avant de valider"
    envoyer.disabled = false
	}
	else{
	afficher_bon('nom')
	document.getElementById('nom_requis_inscription').style.display='none'
	var returnval=emailfilter.test(email)
 		if (email==""){
    	afficher_erreur('email','<span class="erreur">Email requis!</span>')
    	envoyer.value="Merci de corriger l'erreur avant de valider"
    	envoyer.disabled = false
		}
		else if (email.length<email_min){
    	afficher_erreur('email','<span class="erreur">Email trop court!</span>')
    	envoyer.value="Merci de corriger l'erreur avant de valider"
    	envoyer.disabled = false
		}
		else if (email.length>email_max){
    	afficher_erreur('email','<span class="erreur">Email trop long!</span>')
    	envoyer.value="Merci de corriger l'erreur avant de valider"
    	envoyer.disabled = false
		}
		else if (returnval==false){
		afficher_erreur('email','<span class="erreur">Votre email n\'est pas correct!</span>')
    	envoyer.value="Merci de corriger l'erreur avant de valider"
    	envoyer.disabled = false
		}
		else{
		afficher_bon('email')
		document.getElementById('email_requis_inscription').style.display='none'
		var returnval=emailfilter.test(email_friend)
			if (email_friend==""){
    		afficher_erreur('email_friend','<span class="erreur">Vous n\'avez pas indiqué l\'email de votre ami</span>')
    		envoyer.value="Merci de corriger l'erreur avant de valider"
    		envoyer.disabled = false
			}
			else if (email_friend.length<email_friend_min){
    		afficher_erreur('email_friend','<span class="erreur">L\'email de votre ami est trop court!</span>')
    		envoyer.value="Merci de corriger l'erreur avant de valider"
    		envoyer.disabled = false
			}
			else if (email_friend.length>email_friend_max){
    		afficher_erreur('email_friend','<span class="erreur">L\'email de votre ami est trop long</span>')
    		envoyer.value="Merci de corriger l'erreur avant de valider"
    		envoyer.disabled = false
			}
			else if (returnval==false){
			afficher_erreur('email_friend','<span class="erreur">L\'email de votre ami n\'est pas correct!</span>')
    		envoyer.value="Merci de corriger l'erreur avant de valider"
    		envoyer.disabled = false
			}
			else{
			afficher_bon('email_friend')
			document.getElementById('email_friend_requis_inscription').style.display='none'
				if (sujet==""){
    			afficher_erreur('sujet','<span class="erreur">Sujet requis!</span>')
    			envoyer.value="Merci de corriger l'erreur avant de valider"
    			envoyer.disabled = false
				}
				else if (sujet.length<sujet_min){
    			afficher_erreur('sujet','<span class="erreur">Sujet trop court!</span>')
    			envoyer.value="Merci de corriger l'erreur avant de valider"
    			envoyer.disabled = false
				}
				else if (sujet.length>sujet_max){
    			afficher_erreur('sujet','<span class="erreur">Sujet trop long!</span>')
    			envoyer.value="Merci de corriger l'erreur avant de valider"
    			envoyer.disabled = false
				}
				else{
				afficher_bon('sujet')
				document.getElementById('sujet_requis_inscription').style.display='none'
    				if (message==""){
    				afficher_erreur('message','<span class="erreur">Message requis!</span>')
    				envoyer.value="Merci de corriger l'erreur avant de valider"
    				envoyer.disabled = false
					}
					else if (message.length<message_min){
    				afficher_erreur('message','<span class="erreur">Message trop court!</span>')
    				envoyer.value="Merci de corriger l'erreur avant de valider"
    				envoyer.disabled = false
					}
					else if (message.length>message_max){
    				afficher_erreur('message','<span class="erreur">Message trop long!</span>')
    				envoyer.value="Merci de corriger l'erreur avant de valider"
    				envoyer.disabled = false
					}
					else{
					afficher_bon('message')
					document.getElementById('message_requis_inscription').style.display='none'
    					if( anti_spam.length!=4){
                    	afficher_erreur('anti_spam','<span class="erreur">Anti spam correct requis!</span>')
    					envoyer.value="Merci de corriger l'erreur avant de valider"
    					envoyer.disabled = false
    					}
    					else{
    					var xhr = getXhr()
							xhr.onreadystatechange = function(){
								if(xhr.readyState != 4 ){
								document.getElementById('anti_spam_requis').innerHTML='<img src="'+url_site+'/includes/images/loading.gif" alt="patientez" />';
								}
								if(xhr.readyState == 4 && xhr.status == 200){
									if (xhr.responseText != formulaire.anti_spam.value){
                					document.getElementById('anti_spam_requis').innerHTML= "<span class=\"erreur\">Code incorrect</span>";
                					formulaire.envoyer.disabled = false
                					formulaire.envoyer.value="Merci d'indiquer le bon code anti spam"
        							}
        							else{
        							formulaire.envoyer.value="Envoyer le message"
        							formulaire.envoyer.disabled = true;
        							formulaire.submit()
        							}
    							}
    						}
						xhr.open("GET",""+url_site+"/includes/ajax/verifier_anti_spam.php?anti_spam="+formulaire.anti_spam.value+"",true);
						xhr.send(null);
						}
    				}
				}
   			}
		}
	}
}

/* Interdiction de certains caractères dans les commentaires*/
function comValide(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
	if ((keyCode>0 && keyCode<=37) && (keycode>39 && keycode<=125)) return true;

var accepter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789êîôûâ{[|`\ç^@]}+-*$¨ù%µ§.?<>\\/:;,?!²é\"'(-è_çà)=";
	if (accepter.indexOf(String.fromCharCode(keyCode)) >= 0) {
	return true;
	}
	else {
	return false;
	}
}