function getXMLHttpRequest() {
	var xhr = null;

	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
			catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
		}
		else { xhr = new XMLHttpRequest(); }
	}
	else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
	return xhr;
}



/*******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour la liste des communes en fonction du code postal
**/
function request(oSelect) {
	var value = oSelect.value.replace(' ','');
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() {
		if(value.length==5) {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				readData(xhr.responseXML);
				document.getElementById("loader").style.display = "none";
			}
			else if (xhr.readyState < 4) { document.getElementById("loader").style.display = "inline"; }
		}
		else { document.getElementById("commune").innerHTML = "<option value=''></option>"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_getListCommune.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("IdEditor=" + value);
}
function readData(oData) {
	var nodes   = oData.getElementsByTagName("item");
	var oSelect = document.getElementById("commune");
	var oOption, oInner;

	oSelect.innerHTML = "<option value=''></option>";
	for (var i=0, c=nodes.length; i<c; i++) {
		oOption = document.createElement("option");
		oInner  = document.createTextNode(nodes[i].getAttribute("name"));
		oOption.value = nodes[i].getAttribute("id");

		oOption.appendChild(oInner);
		oSelect.appendChild(oOption);
	}
}



/*******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour la liste des communes en fonction du code postal (VERSION 2)
**/
function recupListeCommune(oSelect, input_commune) {
	var value = oSelect.value.replace(' ','');
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() {
		if(value.length==5) {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				readDataRecupListeCommune(xhr.responseXML, input_commune);
				document.getElementById("loader").style.display = "none";
			}
			else if (xhr.readyState < 4) { document.getElementById("loader").style.display = "inline"; }
		}
		else { document.getElementById(input_commune).innerHTML = "<option value=''></option>"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_getListCommune.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("IdEditor=" + value);
}
function readDataRecupListeCommune(oData, input_commune) {
	var nodes   = oData.getElementsByTagName("item");
	var oSelect = document.getElementById(input_commune);
	var oOption, oInner;

	oSelect.innerHTML = "<option value=''></option>";
	for (var i=0, c=nodes.length; i<c; i++) {
		oOption = document.createElement("option");
		oInner  = document.createTextNode(nodes[i].getAttribute("name"));
		oOption.value = nodes[i].getAttribute("id");

		oOption.appendChild(oInner);
		oSelect.appendChild(oOption);
	}
}



/*******************************************************************************************
*** Ces deux fonctions permettent de vérifier que le compte du parrain existe
**/
function requestParrain(nom, prenom, day_birthday, month_birthday, year_birthday, email) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	nom = nom.value;
	prenom = prenom.value;
	day_birthday = day_birthday.value;
	month_birthday = month_birthday.value;
	year_birthday = year_birthday.value;
	email = email.value;

	if(nom.length > 0 && prenom.length > 0 && day_birthday.length > 0 && month_birthday.length > 0 && year_birthday.length > 0 && email.length > 0) {
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				responseParrainExist(xhr.responseXML);
				document.getElementById("loader_parrain").style.display = "none";
			}
			else if (xhr.readyState < 4) { document.getElementById("loader_parrain").style.display = "inline"; }
		};
	}

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_checkParrainExist.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+nom+"|"+prenom+"|"+day_birthday+"|"+month_birthday+"|"+year_birthday+"|"+email);
}
function responseParrainExist(oData) {
	var nodes = oData.getElementsByTagName("item");
	var label = document.getElementById("compte_unknown");

	if(nodes[0].getAttribute("value") == 0) { label.innerHTML = "Ce compte n'existe pas !"; }
	else { label.innerHTML = ""; }
}



/*******************************************************************************************
*** Ces deux fonctions permettent de vérifier que l'utilisateur existe
**/
function requestConnexion() {
	var xhr = getXMLHttpRequest();
	var adresse_mail = document.getElementById('adresse_mail').value;
	var mot_de_passe = document.getElementById('mot_de_passe').value;
	var url_xml = document.getElementById('url_site').value;
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readConnexion(xhr.responseXML);
			document.getElementById("loader").style.display = "none";
		}
		else if (xhr.readyState < 4) { document.getElementById("loader").style.display = "inline"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_connexion.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+adresse_mail+"|"+mot_de_passe);
}
function readConnexion(data_c) {
	var item = data_c.getElementsByTagName("item");
	var span = document.getElementById('error_message');
	var span_exp = document.getElementById('exp_error_message');
	var url_site = document.getElementById('url_site').value;
	
	var adresse_mail = document.getElementById('adresse_mail').value;
	var mot_de_passe = document.getElementById('mot_de_passe').value;
	var auto = document.getElementById('auto').value;

	var user = item[2].getAttribute("value");
	var num_consommateur = item[3].getAttribute("value");
	var num_responsable = item[4].getAttribute("value");
	var num_utilisateur = item[5].getAttribute("value");
	
	document.getElementById('user').value = user;
	document.getElementById('num_consommateur').value = num_consommateur;
	document.getElementById('num_responsable').value = num_responsable;
	document.getElementById('num_utilisateur').value = num_utilisateur;
	
	if(item[0].getAttribute("value") == "0") {
		span.style.display = "inline";
		span_exp.style.display = "none";
		span.innerHTML = "Vos identifiants sont incorrects !";
	}
	else if(item[1].getAttribute("value") == "0") {
		span.style.display = "inline";
		span_exp.style.display = "inline";
		span.innerHTML = "Votre compte n'est pas actif !<br />";
		span_exp.innerHTML = "Vous devez cliquer sur le lien de validation présent dans le mail que nous vous avons envoyé après votre inscription.";
	}
	else { document.forms['connexion'].submit(); }
}



/*******************************************************************************************
*** Ces deux fonctions permettent de vérifier que l'utilisateur a bien saisi son ancien mot de passe
**/
function checkPwdIsGood(pwd) {
	var value = pwd.value;
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			pwdIsGood(xhr.responseXML);
			document.getElementById("loader_old_pwd").style.display = "none";
		}
		else if (xhr.readyState < 4) { document.getElementById("loader_old_pwd").style.display = "inline"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_checkPwd.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+value);
}
function pwdIsGood(oData) {
	var item = oData.getElementsByTagName("item");
	var zone_message = document.getElementById("tr_message_error_old_pwd");
	var resultat = "0";
	
	resultat = item[0].getAttribute("value");
	if(resultat == "0") { zone_message.style.display = ""; }
	else { zone_message.style.display = "none"; }
}



/*******************************************************************************************
*** Ces deux fonctions permettent de vérifier que l'adresse mail n'est pas déjà utilisée
**/
function checkExistAdresseMail(nom, with_, mail_) {
	var mail = document.getElementById(nom).value;
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readReturnCheckExistAdresseMail(xhr.responseXML, nom);
			document.getElementById("loader_"+nom).style.visibility = "hidden";
		}
		else if (xhr.readyState < 4) { document.getElementById("loader_"+nom).style.visibility = "visible"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_checkExistAdresseMail.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+mail+"|"+with_+"|"+mail_);
}
function readReturnCheckExistAdresseMail(oData, nom) {
	var item = oData.getElementsByTagName("item");
	var zone_message = document.getElementById("tr_message_error_"+nom);
	var resultat = "0";
	
	resultat = item[0].getAttribute("value");
	if(resultat == "0") { zone_message.style.display = "none"; }
	else { zone_message.style.display = ""; }
	
	if(document.getElementById('rsm_'+nom)) { document.getElementById('rsm_'+nom).value = resultat; }
	if(document.getElementById('rsm_'+nom).value != "0") {
		document.getElementById('img_'+nom).src = url_img+"nok.png";
		document.getElementById('img_'+nom).title = "Cette adresse e-mail est déjà utilisée";
		document.getElementById('img_'+nom).alt = "Cette adresse e-mail est déjà utilisée";
		document.getElementById('tr_message_error_'+nom).style.display = "";
		retour = false;
	}
}



/*******************************************************************************************
*** Ces deux fonctions permettent de vérifier que le nom de l'enseigne n'est pas déjà utilisé
**/
function checkExistNomEnseigne(input_) {
	var nom_enseigne = input_.value;
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readReturnCheckExistNomEnseigne(xhr.responseXML);
			document.getElementById("loader_nom_enseigne").style.visibility = "hidden";
		}
		else if (xhr.readyState < 4) { document.getElementById("loader_nom_enseigne").style.visibility = "visible"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_checkExistNomEnseigne.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("nom_enseigne="+nom_enseigne);
}
function readReturnCheckExistNomEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var zone_message = document.getElementById("tr_message_error_nom_enseigne");
	var resultat = "0";
	
	resultat = item[0].getAttribute("value");
	if(resultat == "0") { zone_message.style.display = "none"; }
	else { zone_message.style.display = ""; }
	
	if(document.getElementById("rsn")) { document.getElementById("rsn").value = resultat; }
	if(document.getElementById('rsn').value != "0") {
		document.getElementById('img_nom').src = url_img+"nok.png";
		document.getElementById('img_nom').title = "Ce nom d'enseigne est déjà utilisé";
		document.getElementById('img_nom').alt = "Ce nom d'enseigne est déjà utilisé";
		document.getElementById('tr_message_error_nom_enseigne').style.display = "";
		retour = false;
	}
}



/*******************************************************************************************
*** Ces deux fonctions permettent de vérifier que le nom de l'association n'est pas déjà utilisé
**/
function checkExistNomAssociation(input_) {
	var nom_association = input_.value;
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readReturnCheckExistNomAssociation(xhr.responseXML);
			document.getElementById("loader_nom_association").style.visibility = "hidden";
		}
		else if (xhr.readyState < 4) { document.getElementById("loader_nom_association").style.visibility = "visible"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_checkExistNomAssociation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("nom_association="+nom_association);
}
function readReturnCheckExistNomAssociation(oData) {
	var item = oData.getElementsByTagName("item");
	var zone_message = document.getElementById("tr_message_error_nom_association");
	var resultat = "0";
	
	resultat = item[0].getAttribute("value");
	if(resultat == "0") { zone_message.style.display = "none"; }
	else { zone_message.style.display = ""; }
	
	if(document.getElementById("rsn")) { document.getElementById("rsn").value = resultat; }
	if(document.getElementById('rsn').value != "0") {
		document.getElementById('img_nom').src = url_img+"nok.png";
		document.getElementById('img_nom').title = "Ce nom d'association est déjà utilisé";
		document.getElementById('img_nom').alt = "Ce nom d'association est déjà utilisé";
		document.getElementById('tr_message_error_nom_association').style.display = "";
		retour = false;
	}
}



/*******************************************************************************************
*** Ces deux fonctions permettent de modifier l'image de profil si tout est ok
**/
function changeImageProfil() {
	var image_profil = document.getElementById('photo').value;
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readReturnChangeImageProfil(xhr.responseXML);
			document.getElementById("loader_change_image_profil").style.display = "none";
		}
		else if (xhr.readyState < 4) { document.getElementById("loader_change_image_profil").style.display = "inline"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_changeImageProfil.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("photo="+image_profil);
}
function readReturnChangeImageProfil(oData) {
	var item = oData.getElementsByTagName("item");
	var zone_message = document.getElementById("tr_message_error_old_pwd");
	var resultat = "0";
	
	resultat = item[0].getAttribute("value");
	if(resultat == "0") { zone_message.style.display = "none"; }
	else { zone_message.style.display = ""; }
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier la liste des achats
**/
function removeImageProfil(who, cle, valeur, sexe) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readReturnRemoveImageProfil(xhr.responseXML, who, sexe);
			document.getElementById('loader_remove_image_profil').style.display = "none";
		}
		else if(xhr.readyState < 4) { document.getElementById('loader_remove_image_profil').style.display = "inline"; }
	};

	if(who == "resp") { xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_removeImageProfilResp.php", true); }
	if(who == "util") { xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_removeImageProfilUtil.php", true); }
	else { xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_removeImageProfil.php", true); }
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+cle+"|"+valeur);
}
function readReturnRemoveImageProfil(oData, who, sexe) {
	var item = oData.getElementsByTagName("item");
	var link_remove = document.getElementById("p_remove_image_profil");
	var url_image = document.getElementById('url').value;
	var photo_profil = document.getElementById('photo_profil');
	var resultat = "0";
	
	resultat = item[0].getAttribute("value");
	if(resultat == "0") {
		photo_profil.src = url_image+"photo-profil/default_"+sexe+".jpg";
		link_remove.style.display = "none";
	}
	else { link_remove.style.display = ""; }
}



/******************************************************************************************
*** Ces deux fonctions permettent de supprimer le logo d'une enseigne
**/
function removeLogoEnseigne(cle, valeur) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readReturnRemoveLogoEnseigne(xhr.responseXML);
			document.getElementById('loader_remove_logo_enseigne').style.display = "none";
		}
		else if(xhr.readyState < 4) { document.getElementById('loader_remove_logo_enseigne').style.display = "inline"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_removeLogoEnseigne.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+cle+"-"+valeur);
}
function readReturnRemoveLogoEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var link_remove = document.getElementById("p_remove_logo_enseigne");
	var url_image = document.getElementById('url').value;
	var logo_enseigne = document.getElementById('logo_enseigne');
	var resultat = "0";
	
	resultat = item[0].getAttribute("value");
	if(resultat == "0") {
		logo_enseigne.src = url_image+"/logo_iChange-Planet.png";
		link_remove.style.display = "none";
	}
	else { link_remove.style.display = ""; }
}



/******************************************************************************************
*** Ces deux fonctions permettent de supprimer le logo d'une association
**/
function removeLogoAssociation(cle, valeur) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readReturnRemoveLogoAssociation(xhr.responseXML);
			document.getElementById('loader_remove_logo_association').style.display = "none";
		}
		else if(xhr.readyState < 4) { document.getElementById('loader_remove_logo_association').style.display = "inline"; }
	};

	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_removeLogoAssociation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+cle+"-"+valeur);
}
function readReturnRemoveLogoAssociation(oData) {
	var item = oData.getElementsByTagName("item");
	var link_remove = document.getElementById("p_remove_logo_association");
	var url_image = document.getElementById('url').value;
	var logo_association = document.getElementById('logo_association');
	var resultat = "0";
	
	resultat = item[0].getAttribute("value");
	if(resultat == "0") {
		logo_association.src = url_image+"/logo_iChange-Planet.png";
		link_remove.style.display = "none";
	}
	else { link_remove.style.display = ""; }
}



/******************************************************************************************
*** Ces quatre fonctions permettent de modifier la liste des statistiques
**/
function hideRowStat(id) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnHideRowStat(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_hideRowStat.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+id);
}
function readReturnHideRowStat(oData) {
	var item = oData.getElementsByTagName("item");
	var resultat = "0";
	var div_button = document.getElementById('div_button_show_stat');
	var id = item[0].getAttribute("value");
	var nom = item[1].getAttribute("value");
	var tab_id = id.split(',');
	var tab_nom = nom.split(',');
	
	if(div_button.className == "div_button_show_stat_vide") {
		div_button.className = "";
		div_button.innerHTML += "Afficher :<br />";
	}
	
	for(x in tab_id) {
		if(!document.getElementById('button_show_stat_'+tab_id[x]) && tab_nom[x] != "") {
			tab_nom[x] = tab_nom[x].replace("'", "&apos;");
			div_button.innerHTML += "<input type='button' id='button_show_stat_"+tab_id[x]+"' class='button_show_stat' value='"+tab_nom[x]+"' onclick='showRowStat(&apos;"+tab_id[x]+"&apos;); this.style.display=\"none\";' />";
		}
	}
}
function showRowStat(id) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnShowRowStat(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_showRowStat.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+id);
}
function readReturnShowRowStat(oData) {
	var item = oData.getElementsByTagName("item");
	var div_button = document.getElementById('div_button_show_stat');
	var id = item[0].getAttribute("value");
	var valeur = item[1].getAttribute("value");
	var tab_id = id.split(',');
	
	for(x in tab_id) {
		tab_id[x] = tab_id[x]*1;
		if(tab_id[x] < 10) { tab_id[x] = "00"+tab_id[x]; }
		else if(tab_id[x] < 100) { tab_id[x] = "0"+tab_id[x]; }
		if(document.getElementById('tr_row_stat_'+tab_id[x])) {
			document.getElementById('tr_row_stat_'+tab_id[x]).style.display='';
		}
		else if(document.getElementById('tr_row_stat_n'+tab_id[x])) {
			document.getElementById('tr_row_stat_n'+tab_id[x]).style.display='';
		}
	}
	
	if(valeur == "") {
		div_button.innerHTML = "";
		div_button.className = "div_button_show_stat_vide";
	}
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier les classements
**/
function updateClassementResp() {
	var xhr = getXMLHttpRequest();
	var url_site = document.getElementById('url_site').value;

	var date_deb = document.getElementById('datepicker').value;
	var date_fin = document.getElementById('datepicker_to').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateClassementResp(xhr.responseXML); } };
	xhr.open("POST", url_site+"includes/js/XMLHttpRequest_updateClassement.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+date_deb+"|"+date_fin);
}
function readReturnUpdateClassementResp(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var tableau = "";
	var tableau2 = "";
	var tableau3 = "";
	var tableau4 = "";
	var tableau5 = "";
	var tableau6 = "";
	var tableau7 = "";
	
	var div_nbAchat = document.getElementById("div_tab_nbAchat");
	var div_CA = document.getElementById("div_tab_CA");
	var div_MM_nbVentes = document.getElementById("div_tab_MM_nbVentes");
	var div_MM_CA = document.getElementById("div_tab_MM_CA");
	var div_MM_nbClients = document.getElementById("div_tab_MM_nbClients");
	var div_MM_panierMoyen = document.getElementById("div_tab_MM_panierMoyen");
	var div_MM_donsAssoc = document.getElementById("div_tab_MM_donsAssoc");
	
	var td_1 = item[0].getAttribute("value");
	var td_2 = item[1].getAttribute("value");
	var td_3 = item[2].getAttribute("value");
	
	var td_4 = item[3].getAttribute("value");
	var td_5 = item[4].getAttribute("value");
	var td_6 = item[5].getAttribute("value");
	
	var td_7 = item[6].getAttribute("value");
	var td_8 = item[7].getAttribute("value");
	var td_9 = item[8].getAttribute("value");
	
	var td_10 = item[9].getAttribute("value");
	var td_11 = item[10].getAttribute("value");
	var td_12 = item[11].getAttribute("value");
	
	var td_13 = item[12].getAttribute("value");
	var td_14 = item[13].getAttribute("value");
	var td_15 = item[14].getAttribute("value");
	
	var td_16 = item[15].getAttribute("value");
	var td_17 = item[16].getAttribute("value");
	var td_18 = item[17].getAttribute("value");
	
	var td_19 = item[18].getAttribute("value");
	var td_20 = item[19].getAttribute("value");
	var td_21 = item[20].getAttribute("value");
	
	var td_22 = item[21].getAttribute("value");
	var td_23 = item[22].getAttribute("value");
	
	var td_24 = item[23].getAttribute("value");
	var td_25 = item[24].getAttribute("value");
	
	var td_26 = item[25].getAttribute("value");
	var td_27 = item[26].getAttribute("value");
	
	var td_28 = item[27].getAttribute("value");
	var td_29 = item[28].getAttribute("value");
	
	var td_30 = item[29].getAttribute("value");
	var td_31 = item[30].getAttribute("value");
	
	var td_32 = item[31].getAttribute("value");
	var td_33 = item[32].getAttribute("value");
	
	var td_34 = item[33].getAttribute("value");
	var td_35 = item[34].getAttribute("value");
	
	td_1 = td_1.split('|');
	td_2 = td_2.split('|');
	td_3 = td_3.split('|');
	
	td_4 = td_4.split('|');
	td_5 = td_5.split('|');
	td_6 = td_6.split('|');
	
	td_7 = td_7.split('|');
	td_8 = td_8.split('|');
	td_9 = td_9.split('|');
	
	td_10 = td_10.split('|');
	td_11 = td_11.split('|');
	td_12 = td_12.split('|');
	
	td_13 = td_13.split('|');
	td_14 = td_14.split('|');
	td_15 = td_15.split('|');
	
	td_16 = td_16.split('|');
	td_17 = td_17.split('|');
	td_18 = td_18.split('|');
	
	td_19 = td_19.split('|');
	td_20 = td_20.split('|');
	td_21 = td_21.split('|');
	
	td_22 = td_22.split('|');
	td_23 = td_23.split('|');
	
	td_24 = td_24.split('|');
	td_25 = td_25.split('|');
	
	td_26 = td_26.split('|');
	td_27 = td_27.split('|');
	
	td_28 = td_28.split('|');
	td_29 = td_29.split('|');
	
	td_30 = td_30.split('|');
	td_31 = td_31.split('|');
	
	td_32 = td_32.split('|');
	td_33 = td_33.split('|');
	
	td_34 = td_34.split('|');
	td_35 = td_35.split('|');
	
	for(x in td_1) {
		if(td_1[x] != "") { tableau += "<tr><td class='classement'>"+td_1[x]+"</td><td class=''><a class='lien_fiche_classement' href='"+url_site+"/consommateurs/fiche-consommateur/index.php?key="+td_22[x]+"&value="+td_23[x]+"'>"+td_2[x]+"</a></td><td class='normal'>"+td_3[x]+"</td></tr>"; }
	}
	for(x in td_4) {
		if(td_4[x] != "") { tableau2 += "<tr><td class='classement'>"+td_4[x]+"</td><td class=''><a class='lien_fiche_classement' href='"+url_site+"/consommateurs/fiche-consommateur/index.php?key="+td_24[x]+"&value="+td_25[x]+"'>"+td_5[x]+"</a></td><td class='montant_euro'>"+td_6[x]+"</td></tr>"; }
	}
	for(x in td_7) {
		if(td_7[x] != "") { tableau3 += "<tr><td class='classement'>"+td_7[x]+"</td><td class=''><a class='lien_fiche_classement' href='"+url_site+"/commerces/fiche-commerce/index.php?key="+td_26[x]+"&value="+td_27[x]+"'>"+td_8[x]+"</a></td><td class='normal'>"+td_9[x]+"</td></tr>"; }
	}
	for(x in td_10) {
		if(td_10[x] != "") { tableau4 += "<tr><td class='classement'>"+td_10[x]+"</td><td class=''><a class='lien_fiche_classement' href='"+url_site+"/commerces/fiche-commerce/index.php?key="+td_28[x]+"&value="+td_29[x]+"'>"+td_11[x]+"</a></td><td class='montant_euro'>"+td_12[x]+"</td></tr>"; }
	}
	for(x in td_13) {
		if(td_13[x] != "") { tableau5 += "<tr><td class='classement'>"+td_13[x]+"</td><td class=''><a class='lien_fiche_classement' href='"+url_site+"/commerces/fiche-commerce/index.php?key="+td_30[x]+"&value="+td_31[x]+"'>"+td_14[x]+"</a></td><td class='normal'>"+td_15[x]+"</td></tr>"; }
	}
	for(x in td_16) {
		if(td_16[x] != "") { tableau6 += "<tr><td class='classement'>"+td_16[x]+"</td><td class=''><a class='lien_fiche_classement' href='"+url_site+"/commerces/fiche-commerce/index.php?key="+td_32[x]+"&value="+td_33[x]+"'>"+td_17[x]+"</a></td><td class='montant_euro'>"+td_18[x]+"</td></tr>"; }
	}
	for(x in td_19) {
		if(td_19[x] != "") { tableau7 += "<tr><td class='classement'>"+td_19[x]+"</td><td class=''><a class='lien_fiche_classement' href='"+url_site+"/commerces/fiche-commerce/index.php?key="+td_34[x]+"&value="+td_35[x]+"'>"+td_20[x]+"</a></td><td class='montant_euro'>"+td_21[x]+"</td></tr>"; }
	}
	
	div_nbAchat.innerHTML = "<table class='tablesorter'><thead><tr><th class='classement border_radius_gh'>Classement</th><th class='nom'>Nom</th><th class='border_radius_dh'>Nombre d&apos;achats</th></tr></thead><tbody>"+tableau+"</tbody></table>";
	div_CA.innerHTML = "<table class='tablesorter'><thead><tr><th class='classement border_radius_gh'>Classement</th><th class='nom'>Nom</th><th class='border_radius_dh'>Chiffre d&apos;affaires</th></tr></thead><tbody>"+tableau2+"</tbody></table>";
	div_MM_nbVentes.innerHTML = "<table class='tablesorter'><thead><tr><th class='classement border_radius_gh'>Classement</th><th class='nom'>Nom</th><th class='border_radius_dh'>Nombre de ventes</th></tr></thead><tbody>"+tableau3+"</tbody></table>";
	div_MM_CA.innerHTML = "<table class='tablesorter'><thead><tr><th class='classement border_radius_gh'>Classement</th><th class='nom'>Nom</th><th class='border_radius_dh'>Chiffre d&apos;affaires</th></tr></thead><tbody>"+tableau4+"</tbody></table>";
	div_MM_nbClients.innerHTML = "<table class='tablesorter'><thead><tr><th class='classement border_radius_gh'>Classement</th><th class='nom'>Nom</th><th class='border_radius_dh'>Nombre de clients</th></tr></thead><tbody>"+tableau5+"</tbody></table>";
	div_MM_panierMoyen.innerHTML = "<table class='tablesorter'><thead><tr><th class='classement border_radius_gh'>Classement</th><th class='nom'>Nom</th><th class='border_radius_dh'>Panier moyen</th></tr></thead><tbody>"+tableau6+"</tbody></table>";
	div_MM_donsAssoc.innerHTML = "<table class='tablesorter'><thead><tr><th class='classement border_radius_gh'>Classement</th><th class='nom'>Nom</th><th class='border_radius_dh'>Dons aux associations</th></tr></thead><tbody>"+tableau7+"</tbody></table>";
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier l'information NPAI
**/
function updateNPAI(cle, what, num) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var valeur = document.getElementById('hidden_on_off_npai');
	var test_ = "";
	if(document.getElementById('on_off_npai').checked == true) { test_ = "true"; }
	else { test_ = "false"; }

	if(test_ != valeur.value) {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateNPAI(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateNPAI.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("value="+cle+"|"+what+"|"+num);
	}
}
function readReturnUpdateNPAI(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var valeur = document.getElementById('hidden_on_off_npai');
	
	var test_ = "";
	if(document.getElementById('on_off_npai').checked == true) { test_ = "true"; }
	else { test_ = "false"; }
	
	valeur.value = test_;
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier l'information numéro de téléphone
**/
function updateTelNV(cle, what, num) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var valeur = document.getElementById('hidden_on_off_telNV');
	var test_ = "";
	if(document.getElementById('on_off_telNV').checked == true) { test_ = "true"; }
	else { test_ = "false"; }

	if(test_ != valeur.value) {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateTelNV(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateTelNV.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("value="+cle+"|"+what+"|"+num);
	}
}
function readReturnUpdateTelNV(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var valeur = document.getElementById('hidden_on_off_telNV');
	
	var test_ = "";
	if(document.getElementById('on_off_telNV').checked == true) { test_ = "true"; }
	else { test_ = "false"; }

	valeur.value = test_;
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier l'information adresse e-mail
**/
function updateMailNV(cle, what, num) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var valeur = document.getElementById('hidden_on_off_mailNV');
	var test_ = "";
	if(document.getElementById('on_off_mailNV').checked == true) { test_ = "true"; }
	else { test_ = "false"; }

	if(test_ != valeur.value) {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateMailNV(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateMailNV.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("value="+cle+"|"+what+"|"+num);
	}
}
function readReturnUpdateMailNV(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var valeur = document.getElementById('hidden_on_off_mailNV');
	
	var test_ = "";
	if(document.getElementById('on_off_mailNV').checked == true) { test_ = "true"; }
	else { test_ = "false"; }

	valeur.value = test_;
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier l'information fax
**/
function updateFaxNV(cle, what, num) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var valeur = document.getElementById('hidden_on_off_faxNV');
	var test_ = "";
	if(document.getElementById('on_off_faxNV').checked == true) { test_ = "true"; }
	else { test_ = "false"; }

	if(test_ != valeur.value) {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateFaxNV(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateFaxNV.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("value="+cle+"|"+what+"|"+num);
	}
}
function readReturnUpdateFaxNV(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var valeur = document.getElementById('hidden_on_off_faxNV');
	
	var test_ = "";
	if(document.getElementById('on_off_faxNV').checked == true) { test_ = "true"; }
	else { test_ = "false"; }

	valeur.value = test_;
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le statut du commerce
**/
function activerCommerce(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnActiverCommerce(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_activerCommerce.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnActiverCommerce(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	
	var div_statut_commerce = document.getElementById('div_statut_commerce');
	var span_activer = document.getElementById('link_activerCommerce');
	var span_suspendre = document.getElementById('link_suspendreCommerce');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut_commerce.innerHTML = "<span class='statut_vert'>Actif</span>";
	span_activer.innerHTML = "";
	span_suspendre.innerHTML = "Suspendre ce commerce";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le statut du commerce
**/
function suspendreCommerce(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnSuspendreCommerce(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_suspendreCommerce.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnSuspendreCommerce(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	var date_s = item[2].getAttribute("value");
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	var div_statut_commerce = document.getElementById('div_statut_commerce');
	var span_activer = document.getElementById('link_activerCommerce');
	var span_suspendre = document.getElementById('link_suspendreCommerce');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut_commerce.innerHTML = "<span class='statut_orange'>Suspendu</span>";
	span_suspendre.innerHTML = "";
	span_activer.innerHTML = "Activer ce commerce";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a+" - <span class='statut_orange'>Date de suspension : "+date_s+"</span>";
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le statut du commerce
**/
function fermerCommerce(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnFermerCommerce(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_fermerCommerce.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnFermerCommerce(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	var date_r = item[2].getAttribute("value");
	
	var div_statut_commerce = document.getElementById('div_statut_commerce');
	var span_activer = document.getElementById('link_activerCommerce');
	var span_suspendre = document.getElementById('link_suspendreCommerce');
	var span_fermer = document.getElementById('link_fermerCommerce');
	var span_separation = document.getElementById('link_separation');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut_commerce.innerHTML = "<span class='statut_rouge'>Fermé</span>";
	span_suspendre.innerHTML = "";
	span_activer.innerHTML = "";
	span_fermer.innerHTML = "";
	span_separation.innerHTML = "";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a+" - <span class='statut_rouge'>Date de résiliation : "+date_r+"</span>";
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le statut du commerce
**/
function activerAssociation(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnActiverAssociation(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_activerAssociation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnActiverAssociation(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	
	var div_statut_association = document.getElementById('div_statut_association');
	var span_activer = document.getElementById('link_activerAssociation');
	var span_suspendre = document.getElementById('link_suspendreAssociation');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut_association.innerHTML = "<span class='statut_vert'>Active</span>";
	span_activer.innerHTML = "";
	span_suspendre.innerHTML = "Suspendre cette association";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le statut du commerce
**/
function suspendreAssociation(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnSuspendreAssociation(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_suspendreAssociation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnSuspendreAssociation(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	var date_s = item[2].getAttribute("value");
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	var div_statut_association = document.getElementById('div_statut_association');
	var span_activer = document.getElementById('link_activerAssociation');
	var span_suspendre = document.getElementById('link_suspendreAssociation');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut_association.innerHTML = "<span class='statut_orange'>Suspendue</span>";
	span_suspendre.innerHTML = "";
	span_activer.innerHTML = "Activer cette association";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a+" - <span class='statut_orange'>Date de suspension : "+date_s+"</span>";
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le statut du commerce
**/
function fermerAssociation(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnFermerAssociation(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_fermerAssociation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnFermerAssociation(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	var date_r = item[2].getAttribute("value");
	
	var div_statut_association = document.getElementById('div_statut_association');
	var span_activer = document.getElementById('link_activerAssociation');
	var span_suspendre = document.getElementById('link_suspendreAssociation');
	var span_fermer = document.getElementById('link_fermerAssociation');
	var span_separation = document.getElementById('link_separation');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut_association.innerHTML = "<span class='statut_rouge'>Fermée</span>";
	span_suspendre.innerHTML = "";
	span_activer.innerHTML = "";
	span_fermer.innerHTML = "";
	span_separation.innerHTML = "";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a+" - <span class='statut_rouge'>Date de résiliation : "+date_r+"</span>";
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour la liste des transactions
**/
function updateListTransactionC(cle, numC) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	
	var date_deb = document.getElementById('datepicker').value;
	var date_fin = document.getElementById('datepicker_to').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListTransactionC(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListTransactionC.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+date_deb+"|"+date_fin+"|"+cle+"|"+numC);
}
function readReturnUpdateListTransactionC(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var tableau = "";
	
	var div_ = document.getElementById("div_listTransaction");
	
	var td_1 = item[0].getAttribute("value");
	var td_2 = item[1].getAttribute("value");
	var td_3 = item[2].getAttribute("value");
	var td_4 = item[3].getAttribute("value");
	var td_5 = item[4].getAttribute("value");
	var td_6 = item[5].getAttribute("value");
	var td_7 = item[6].getAttribute("value");
	var td_8 = item[7].getAttribute("value");
	var td_9 = item[8].getAttribute("value");
	var td_10 = item[9].getAttribute("value");
	var td_11 = item[10].getAttribute("value");
	var td_12 = item[11].getAttribute("value");
	var td_13 = item[12].getAttribute("value");
	var td_14 = item[13].getAttribute("value");
	
	td_1 = td_1.split('|');
	td_2 = td_2.split('|');
	td_3 = td_3.split('|');
	td_4 = td_4.split('|');
	td_5 = td_5.split('|');
	td_6 = td_6.split('|');
	td_7 = td_7.split('|');
	td_8 = td_8.split('|');
	td_9 = td_9.split('|');
	td_10 = td_10.split('|');
	td_11 = td_11.split('|');
	td_12 = td_12.split('|');
	td_13 = td_13.split('|');
	td_14 = td_14.split('|');
	
	for(x in td_1) {
		if(td_1[x] != "") {
			tableau += "<tr class='"+td_11[x]+"'><td class='"+td_11[x]+" tablesorter_date'>"+td_1[x]+"</td><td class='"+td_11[x]+" tablesorter_heure'>"+td_2[x]+"</td><td class='"+td_11[x]+"'>"+td_3[x]+"</td><td class='"+td_11[x]+"'><a class='infobulle_link' href='"+url_site+"/commerces/fiche-commerce/index.php?key="+td_12[x]+"&value="+td_13[x]+"'>"+td_4[x]+"<span>"+td_14[x].replace("@", "<br />")+"</span></a></td><td class='"+td_11[x]+" montant_euro'>"+td_5[x]+"</td><td class='"+td_11[x]+" pourcentage'>"+td_6[x]+"</td><td class='"+td_11[x]+" montant_euro'>"+td_7[x]+"</td><td class='"+td_11[x]+"'>"+td_8[x]+"</td><td class='"+td_11[x]+"'>"+td_9[x]+"</td><td class='"+td_11[x]+"'>"+td_10[x]+"</td></tr>"; 
		}
	}
	
	div_.innerHTML = "<table id='myTable' class='tablesorter'><thead><tr><th class='border_radius_gh tablesorter_date'>Date</th><th class='tablesorter_heure'>Heure</th><th class='tablesorter_enseigne'>Enseigne</th><th class='tablesorter_commune'>Commune</th><th class='tablesorter_montant'>Montant</th><th class='tablesorter_txRemise'>Taux de la remise</th><th class='tablesorter_don'>Don</th><th class='tablesorter_association'>Association</th><th class='tablesorter_statut'>Statut</th><th class='border_radius_dh tablesorter_annulee'>Annulée</th></tr></thead><tbody>"+tableau+"</tbody></table>";
	
	$("#myTable")
	.tablesorter({ sortList: [[0,1],[1,1]] , dateFormat: 'dd/mm/yyyy', headers: { 0:{sorter:'datetime'}, 4:{sorter:'montant'}, 5:{sorter:'pourcentage'}, 6:{sorter:'montant'} }})
	.tablesorterPager({container: $("#pager")});
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour la liste des transactions
**/
function updateListTransactionComm(cle, numC) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	
	var date_deb = document.getElementById('datepicker').value;
	var date_fin = document.getElementById('datepicker_to').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListTransactionComm(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListTransactionComm.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+date_deb+"|"+date_fin+"|"+cle+"|"+numC);
}
function readReturnUpdateListTransactionComm(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var tableau = "";
	
	var div_ = document.getElementById("div_listTransaction");
	
	var td_1 = item[0].getAttribute("value");
	var td_2 = item[1].getAttribute("value");
	var td_3 = item[2].getAttribute("value");
	var td_4 = item[3].getAttribute("value");
	var td_5 = item[4].getAttribute("value");
	var td_6 = item[5].getAttribute("value");
	var td_7 = item[6].getAttribute("value");
	var td_8 = item[7].getAttribute("value");
	var td_9 = item[8].getAttribute("value");
	var td_10 = item[9].getAttribute("value");
	var td_11 = item[10].getAttribute("value");
	
	td_1 = td_1.split('|');
	td_2 = td_2.split('|');
	td_3 = td_3.split('|');
	td_4 = td_4.split('|');
	td_5 = td_5.split('|');
	td_6 = td_6.split('|');
	td_7 = td_7.split('|');
	td_8 = td_8.split('|');
	td_9 = td_9.split('|');
	td_10 = td_10.split('|');
	td_11 = td_11.split('|');
	
	for(x in td_1) {
		if(td_1[x] != "") {
			tableau += "<tr class='"+td_9[x]+"'><td class='"+td_9[x]+" tablesorter_date'>"+td_1[x]+"</td><td class='"+td_9[x]+" tablesorter_heure'>"+td_2[x]+"</td><td class='"+td_9[x]+" num_carte'><a class='lien_fiche_classement' href='"+url_site+"/consommateurs/fiche-consommateur/index.php?key="+td_10[x]+"&value="+td_11[x]+"'>"+td_3[x]+"</a></td><td class='"+td_9[x]+" montant_euro'>"+td_4[x]+"</td><td class='"+td_9[x]+" pourcentage'>"+td_5[x]+"</td><td class='"+td_9[x]+"'>"+td_6[x]+"</td><td class='"+td_9[x]+"'>"+td_7[x]+"</td><td class='"+td_9[x]+"'>"+td_8[x]+"</td></tr>"; 
		}
	}
	
	div_.innerHTML = "<table id='myTable' class='tablesorter'><thead><tr><th class='border_radius_gh tablesorter_date'>Date</th><th class='tablesorter_heure'>Heure</th><th class='tablesorter_num_carte'>Numéro de carte</th><th class='tablesorter_montant'>Montant</th><th class='tablesorter_txRemise'>Taux de la remise</th><th class='tablesorter_association'>Association</th><th class='tablesorter_statut'>Statut</th><th class='border_radius_dh tablesorter_annulee'>Annulée</th></tr></thead><tbody>"+tableau+"</tbody></table>";
	
	$("#myTable")
	.tablesorter({ sortList: [[0,1],[1,1]] , dateFormat: 'dd/mm/yyyy', headers: { 0:{sorter:'datetime'}, 3:{sorter:'montant'}, 4:{sorter:'pourcentage'} }})
	.tablesorterPager({container: $("#pager")});
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour la liste des dons d'une association
**/
function updateListDonsAssoc(cle, numA) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	
	var date_deb = document.getElementById('datepicker').value;
	var date_fin = document.getElementById('datepicker_to').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListDonsAssoc(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListDonsAssoc.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+date_deb+"|"+date_fin+"|"+cle+"|"+numA);
}
function readReturnUpdateListDonsAssoc(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var tableau = "";
	
	var div_ = document.getElementById("div_listTransaction");
	
	var td_1 = item[0].getAttribute("value");
	var td_2 = item[1].getAttribute("value");
	var td_3 = item[2].getAttribute("value");
	var td_4 = item[3].getAttribute("value");
	var td_5 = item[4].getAttribute("value");
	var td_6 = item[5].getAttribute("value");
	var td_7 = item[6].getAttribute("value");
	var td_8 = item[7].getAttribute("value");
	var td_9 = item[8].getAttribute("value");
	var td_10 = item[9].getAttribute("value");
	var td_11 = item[10].getAttribute("value");
	var td_12 = item[11].getAttribute("value");
	var td_13 = item[12].getAttribute("value");
	var td_14 = item[13].getAttribute("value");
	
	td_1 = td_1.split('|');
	td_2 = td_2.split('|');
	td_3 = td_3.split('|');
	td_4 = td_4.split('|');
	td_5 = td_5.split('|');
	td_6 = td_6.split('|');
	td_7 = td_7.split('|');
	td_8 = td_8.split('|');
	td_9 = td_9.split('|');
	td_10 = td_10.split('|');
	td_11 = td_11.split('|');
	td_12 = td_12.split('|');
	td_13 = td_13.split('|');
	td_14 = td_14.split('|');
	
	for(x in td_1) {
		if(td_1[x] != "") {
			tableau += "<tr class='"+td_9[x]+"'><td class='"+td_9[x]+" tablesorter_date'>"+td_1[x]+"</td><td class='"+td_9[x]+" tablesorter_heure'>"+td_2[x]+"</td><td class='"+td_9[x]+" tablesorter_enseigne'>"+td_3[x]+"</td><td class='"+td_9[x]+" tablesorter_commerce'><a class='infobulle_link' href='"+url_site+"/commerces/fiche-commerce/index.php?key="+td_10[x]+"&value="+td_11[x]+"'>"+td_4[x]+"<span>"+td_12[x].replace("@", "<br />")+"</span></a></td><td class='"+td_9[x]+" num_carte'><a class='lien_fiche_classement' href='"+url_site+"/consommateurs/fiche-consommateur/index.php?key="+td_13[x]+"&value="+td_14[x]+"'>"+td_5[x]+"</a></td><td class='"+td_9[x]+" montant_euro'>"+td_6[x]+"</td><td class='"+td_9[x]+" pourcentage'>"+td_7[x]+"</td><td class='border_radius_dh "+td_9[x]+" montant_euro'>"+td_8[x]+"</td></tr>"; 
		}
	}
	
	div_.innerHTML = "<table id='myTable' class='tablesorter'><thead><tr><th class='border_radius_gh tablesorter_date'>Date</th><th class='tablesorter_heure'>Heure</th><th class='tablesorter_enseigne'>Enseigne</th><th class='tablesorter_commerce'>Commerce</th><th class='tablesorter_num_carte'>Numéro de carte</th><th class='tablesorter_montant'>Montant</th><th class='tablesorter_txRemise'>Taux de la remise</th><th class='tablesorter_montant'>Don</th></tr></thead><tbody>"+tableau+"</tbody></table>";
	
	$("#myTable")
	.tablesorter({ sortList: [[0,1],[1,1]] , dateFormat: 'dd/mm/yyyy', headers: { 0:{sorter:'datetime'}, 5:{sorter:'montant'}, 6:{sorter:'pourcentage'}, 7:{sorter:'montant'} }})
	.tablesorterPager({container: $("#pager")});
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour la liste des dons d'une enseigne
**/
function updateListTransactionEnseigne(cle, numE) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	
	var date_deb = document.getElementById('datepicker').value;
	var date_fin = document.getElementById('datepicker_to').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListTransactionEnseigne(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListTransactionEnseigne.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+date_deb+"|"+date_fin+"|"+cle+"|"+numE);
}
function readReturnUpdateListTransactionEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var tableau = "";
	
	var div_ = document.getElementById("div_listTransaction");
	
	var td_1 = item[0].getAttribute("value");
	var td_2 = item[1].getAttribute("value");
	var td_3 = item[2].getAttribute("value");
	var td_4 = item[3].getAttribute("value");
	var td_5 = item[4].getAttribute("value");
	var td_6 = item[5].getAttribute("value");
	var td_7 = item[6].getAttribute("value");
	var td_8 = item[7].getAttribute("value");
	var td_9 = item[8].getAttribute("value");
	var td_10 = item[9].getAttribute("value");
	var td_11 = item[10].getAttribute("value");
	var td_12 = item[11].getAttribute("value");
	var td_13 = item[12].getAttribute("value");
	
	td_1 = td_1.split('|');
	td_2 = td_2.split('|');
	td_3 = td_3.split('|');
	td_4 = td_4.split('|');
	td_5 = td_5.split('|');
	td_6 = td_6.split('|');
	td_7 = td_7.split('|');
	td_8 = td_8.split('|');
	td_9 = td_9.split('|');
	td_10 = td_10.split('|');
	td_11 = td_11.split('|');
	td_12 = td_12.split('|');
	td_13 = td_13.split('|');
	
	for(x in td_1) {
		if(td_1[x] != "") {
			tableau += "<tr class='"+td_8[x]+"'><td class='"+td_8[x]+" tablesorter_date'>"+td_1[x]+"</td><td class='"+td_8[x]+" tablesorter_heure'>"+td_2[x]+"</td><td class='"+td_8[x]+" tablesorter_commerce'><a class='infobulle_link' href='"+url_site+"/commerces/fiche-commerce/index.php?key="+td_9[x]+"&value="+td_10[x]+"'>"+td_4[x]+"<span>"+td_11[x].replace("@", "<br />")+"</span></a></td><td class='"+td_8[x]+" num_carte'><a class='lien_fiche_classement' href='"+url_site+"/consommateurs/fiche-consommateur/index.php?key="+td_12[x]+"&value="+td_13[x]+"'>"+td_5[x]+"</a></td><td class='"+td_8[x]+" montant_euro'>"+td_6[x]+"</td><td class='"+td_8[x]+" pourcentage'>"+td_7[x]+"</td></tr>"; 
		}
	}
	
	div_.innerHTML = "<table id='myTable' class='tablesorter'><thead><tr><th class='border_radius_gh tablesorter_date'>Date</th><th class='tablesorter_heure'>Heure</th><th class='tablesorter_commerce'>Commune</th><th class='tablesorter_num_carte'>Numéro de carte</th><th class='tablesorter_montant'>Montant</th><th class='tablesorter_txRemise'>Taux de la remise</th></tr></thead><tbody>"+tableau+"</tbody></table>";
	
	$("#myTable")
	.tablesorter({ sortList: [[0,1],[1,1]] , dateFormat: 'dd/mm/yyyy', headers: { 0:{sorter:'datetime'}, 5:{sorter:'montant'}, 6:{sorter:'pourcentage'} }})
	.tablesorterPager({container: $("#pager")});
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier la liste des associations non soutenues par une enseigne
**/
function updateListAssocNonSoutienE(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_association = document.getElementById('nb_association').value;
	var list_id_association = document.getElementById('list_id_association').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_association; i++) {
		if(document.getElementById('non_soutien_association_'+i)) {
			if(document.getElementById('non_soutien_association_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListAssocNonSoutienE(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListAssocNonSoutienE.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_association+"@"+num+"@"+cle);
}
function readReturnUpdateListAssocNonSoutienE(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomA = item[2].getAttribute("value");
	var nomLogo = item[3].getAttribute("value");
	
	var tr_a_modifier = document.getElementById('liste_association_ENS');
	var tr_link_modifier = document.getElementById('modifier_liste_association_ENS');
	var link_ = document.getElementById('link_box_association_ENS');
	var td_link_modifier = document.getElementById('td_modifier_liste_association_ENS');
	
	var html = "";
	
	if(new_id == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des associations non soutenues";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td colspan='2'>Cette enseigne ne soutient pas les associations suivantes :<br />";
		html += "<span class='td_decalee'>";
	}
	if(new_id != "") {
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomA = nomA.split(';');
		nomLogo = nomLogo.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_association_img' href='"+url_site+"/associations/fiche-association/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img title='"+nomA[x]+"' class='logo_association_ENS_ajax' src='"+url_site+"/images/associations/"+nomLogo[x]+"' /></a>";
			}
		}
	}
	
	if(new_id != "") { html += "</span>"; }
	
	tr_a_modifier.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier la liste des associations non soutenues
**/
function updateListAssocNonSoutien(num, cle, id_ns_enseigne) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_association = document.getElementById('nb_association').value;
	var list_id_association = document.getElementById('list_id_association').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_association; i++) {
		if(document.getElementById('non_soutien_association_'+i)) {
			if(document.getElementById('non_soutien_association_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListAssocNonSoutien(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListAssocNonSoutien.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_association+"@"+num+"@"+cle+"@"+id_ns_enseigne);
}
function readReturnUpdateListAssocNonSoutien(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomA = item[2].getAttribute("value");
	var id_enseigne = item[3].getAttribute("value");
	var cle_enseigne = item[4].getAttribute("value");
	var nomA_enseigne = item[5].getAttribute("value");
	
	var nomLogo = item[6].getAttribute("value");
	var nomLogo_enseigne = item[7].getAttribute("value");
	
	var tr_a_modifier = document.getElementById('liste_association_CNS');
	var tr_link_modifier = document.getElementById('modifier_liste_association_CNS');
	var link_ = document.getElementById('link_box_association_CNS');
	var td_link_modifier = document.getElementById('td_modifier_liste_association_CNS');
	
	var html = "";
	
	if(new_id == "" && id_enseigne == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des associations non soutenues";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "" || id_enseigne != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td>Ce commerce ne soutient pas les associations suivantes :<br />";
		html += "<span class='td_decalee'>";
	}
	if(id_enseigne != "") {
		id_enseigne = id_enseigne.split(';');
		cle_enseigne = cle_enseigne.split(';');
		nomA_enseigne = nomA_enseigne.split(';');
		nomLogo_enseigne = nomLogo_enseigne.split(';');
		for(x in id_enseigne) {
			if(id_enseigne[x] != "") {
				html += "<a class='link_association_img' href='"+url_site+"/associations/fiche-association/index.php?key="+cle_enseigne[x]+"&value="+id_enseigne[x]+"'><img title='"+nomA_enseigne[x]+"' class='logo_association_CNS_ajax' src='"+url_site+"/images/associations/"+nomLogo_enseigne[x]+"' /></a>";
			}
		}
	}
	if(new_id != "") {
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomA = nomA.split(';');
		nomLogo = nomLogo.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_association_img' href='"+url_site+"/associations/fiche-association/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img title='"+nomA[x]+"' class='logo_association_CNS_ajax' src='"+url_site+"/images/associations/"+nomLogo[x]+"' /></a>";
			}
		}
	}
	
	if(new_id != "" || id_enseigne != "") {
		html += "</span>";
	}
	
	tr_a_modifier.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier la liste des opérations humanitaires non soutenues
**/
function updateListOperationHumanitaireNonSoutienE(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_operation_humanitaire = document.getElementById('nb_operation_humanitaire').value;
	var list_id_operation_humanitaire = document.getElementById('list_id_operation_humanitaire').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_operation_humanitaire; i++) {
		if(document.getElementById('non_soutien_operation_humanitaire_'+i)) {
			if(document.getElementById('non_soutien_operation_humanitaire_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListOperationHumanitaireNonSoutienE(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListOperationHumanitaireNonSoutienE.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_operation_humanitaire+"@"+num+"@"+cle);
}
function readReturnUpdateListOperationHumanitaireNonSoutienE(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	var url_img_operation_humanitaire = document.getElementById('url_site').value+"/images/visuel-operation-humanitaire";
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomOH = item[2].getAttribute("value");
	var nom_image = item[3].getAttribute("value");
	
	var tr_a_modifier = document.getElementById('liste_operation_humanitaire_ENS');
	var tr_link_modifier = document.getElementById('modifier_liste_operation_humanitaire_ENS');
	var link_ = document.getElementById('link_box_operation_humanitaire_ENS');
	var td_link_modifier = document.getElementById('td_modifier_liste_operation_humanitaire_ENS');
	
	var html = "";
	
	if(new_id == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des opérations humanitaires non soutenues";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td colspan='2'>Cette enseigne n'accepte pas les cartes temporaires en soutien à :<br />";
		html += "<span class='td_decalee'>";
	}
	
	if(new_id != "") {
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomOH = nomOH.split(';');
		nom_image = nom_image.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_operation_humanitaire_img' href='"+url_site+"/operations-humanitaires/fiche-operation-humanitaire/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img class='img_operation_humanitaire_ENS_ajax' src='"+url_img_operation_humanitaire+"/"+nom_image[x]+"' title='"+nomOH[x]+"' alt='"+nomOH[x]+"' /></a>";
			}
		}
	}
	
	if(new_id != "") { html += "</span>"; }
	
	tr_a_modifier.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier la liste des opérations humanitaires non soutenues
**/
function updateListOperationHumanitaireNonSoutien(num, cle, id_ns_enseigne) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_operation_humanitaire = document.getElementById('nb_operation_humanitaire').value;
	var list_id_operation_humanitaire = document.getElementById('list_id_operation_humanitaire').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_operation_humanitaire; i++) {
		if(document.getElementById('non_soutien_operation_humanitaire_'+i)) {
			if(document.getElementById('non_soutien_operation_humanitaire_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListOperationHumanitaireNonSoutien(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListOperationHumanitaireNonSoutien.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_operation_humanitaire+"@"+num+"@"+cle+"@"+id_ns_enseigne);
}
function readReturnUpdateListOperationHumanitaireNonSoutien(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	var url_img_operation_humanitaire = document.getElementById('url_site').value+"/images/visuel-operation-humanitaire";
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomOH = item[2].getAttribute("value");
	var id_enseigne = item[3].getAttribute("value");
	var cle_enseigne = item[4].getAttribute("value");
	var nomOH_enseigne = item[5].getAttribute("value");
	var nom_image = item[6].getAttribute("value");
	var nom_image_enseigne = item[7].getAttribute("value");
	var tr_a_modifier = document.getElementById('liste_operation_humanitaire_CNS');
	var tr_link_modifier = document.getElementById('modifier_liste_operation_humanitaire_CNS');
	var link_ = document.getElementById('link_box_operation_humanitaire_CNS');
	var td_link_modifier = document.getElementById('td_modifier_liste_operation_humanitaire_CNS');
	
	var html = "";
	
	if(new_id == "" && id_enseigne == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des opérations humanitaires non soutenues";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "" || id_enseigne != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td>Ce commerce n'accepte pas les cartes temporaires en soutien à :<br />";
		html += "<span class='td_decalee'>";
	}
	
	if(id_enseigne != "") {
		id_enseigne = id_enseigne.split(';');
		cle_enseigne = cle_enseigne.split(';');
		nomOH_enseigne = nomOH_enseigne.split(';');
		nom_image_enseigne = nom_image_enseigne.split(';');
		for(x in id_enseigne) {
			if(id_enseigne[x] != "") {
				html += "<a class='link_operation_humanitaire_img' href='"+url_site+"/operations-humanitaires/fiche-operation-humanitaire/index.php?key="+cle_enseigne[x]+"&value="+id_enseigne[x]+"'><img class='img_operation_humanitaire_CNS_ajax' src='"+url_img_operation_humanitaire+"/"+nom_image_enseigne[x]+"' title='"+nomOH_enseigne[x]+"' alt='"+nomOH_enseigne[x]+"' /></a>";
			}
		}
	}
	
	if(new_id != "") {
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomOH = nomOH.split(';');
		nom_image = nom_image.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_operation_humanitaire_img' href='"+url_site+"/operations-humanitaires/fiche-operation-humanitaire/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img class='img_operation_humanitaire_CNS_ajax' src='"+url_img_operation_humanitaire+"/"+nom_image[x]+"' title='"+nomOH[x]+"' alt='"+nomOH[x]+"' /></a>";
			}
		}
	}
	
	if(new_id != "" || id_enseigne != "") { html += "</span>"; }
	
	tr_a_modifier.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour le nombre de licences commandées
**/
function commanderLicence(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb = document.getElementById('nb_licence_commande').value;
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCommanderLicence(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_commanderLicence.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("num="+num+"&cle="+cle+"&nb="+nb);
}
function readReturnCommanderLicence(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	var td_nb_licence = document.getElementById('td_nb_licence');
	var new_nb_licence = item[0].getAttribute("value");
	
	td_nb_licence.innerHTML = "Nombre de licences commandées : "+new_nb_licence;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour les enseignes non acceptés par une association
**/
function updateListEnseigneNonAccepte(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_enseigne = document.getElementById('nb_enseigne').value;
	var list_id_enseigne = document.getElementById('liste_id_enseigne').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_enseigne; i++) {
		if(document.getElementById('non_accepte_enseigne_'+i)) {
			if(document.getElementById('non_accepte_enseigne_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListEnseigneNonAccepte(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListEnseigneNonAccepte.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_enseigne+"@"+num+"@"+cle);
}
function readReturnUpdateListEnseigneNonAccepte(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomE = item[2].getAttribute("value");
	var nomLogo = item[3].getAttribute("value");
	var tr_a_modifier = document.getElementById('liste_enseigne_ANA');
	var tr_link_modifier = document.getElementById('modifier_liste_enseigne_ANA');
	var link_ = document.getElementById('link_box_enseigne_non_accepte');
	var td_link_modifier = document.getElementById('td_modifier_liste_enseigne_ANA');
	
	var html = "";
	
	if(new_id == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des enseignes non acceptées";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td colspan='2'>Cette association ne souhaite pas recevoir de dons provenant de :<br /><span class='td_decalee'>";
		
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomE = nomE.split(';');
		nomLogo = nomLogo.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_enseigne_img' href='"+url_site+"/enseignes/fiche-enseigne/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img title='"+nomE[x]+"' class='logo_enseigne_ANA_ajax' src='"+url_site+"/images/enseignes/"+nomLogo[x]+"' /></a>";
			}
		}
	}
	if(new_id != "") { html += "</span>"; }
	
	tr_a_modifier.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour les enseignes non acceptés par une association
**/
function updateListEnseigneNonAccepteCA() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_enseigne = document.getElementById('nb_enseigne').value;
	var list_id_enseigne = document.getElementById('liste_id_enseigne').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_enseigne; i++) {
		if(document.getElementById('non_accepte_enseigne_'+i)) {
			if(document.getElementById('non_accepte_enseigne_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListEnseigneNonAccepteCA(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListEnseigneNonAccepteCA.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_enseigne);
}
function readReturnUpdateListEnseigneNonAccepteCA(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	var liste_id_enseigne = document.getElementById('liste_id_enseigne');
	var liste = "";
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomE = item[2].getAttribute("value");
	var nomLogo = item[3].getAttribute("value");
	var tr_a_modifier = document.getElementById('liste_enseigne_ANA');
	var tr_link_modifier = document.getElementById('modifier_liste_enseigne_ANA');
	var link_ = document.getElementById('link_box_enseigne_ANA');
	var td_link_modifier = document.getElementById('td_modifier_liste_enseigne_ANA');
	
	var html = "";
	
	if(new_id == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des enseignes non acceptées";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td colspan='2'>Cette association ne souhaite pas recevoir de dons provenant de :<br /><span class='td_decalee'>";
		
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomE = nomE.split(';');
		nomLogo = nomLogo.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_enseigne_img' href='"+url_site+"enseignes/fiche-enseigne/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img title='"+nomE[x]+"' class='logo_enseigne_ANA_ajax' src='"+url_site+"/images/enseignes/"+nomLogo[x]+"' /></a>";
				liste += new_id[x]+"-"+cle[x]+";";
			}
		}
	}
	if(new_id != "") { html += "</span>"; }
	
	liste_id_enseigne.value = liste; 
	tr_a_modifier.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour les enseignes non acceptés par une association
**/
function updateAssocSoutienCons(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_association = document.getElementById('nb_association').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_association; i++) {
		if(document.getElementById('soutien_association_'+i)) {
			if(document.getElementById('soutien_association_'+i).checked) { valeur = document.getElementById('id_assoc').value; }
		}
	}
	
	if(valeur != "") {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateAssocSoutienCons(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateAssocSoutienCons.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("value="+valeur+"@"+num+"@"+cle);
	}
}
function readReturnUpdateAssocSoutienCons(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var nom_logo = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var numCrypte = item[2].getAttribute("value");
	var td_img_assoc = document.getElementById('td_img_assoc');
	
	if(document.getElementById('message_error_choix_assoc_nv')) {
		document.getElementById('message_error_choix_assoc_nv').style.display = "none";
	}
	
	var html = "<a href='"+url_site+"/associations/fiche-association/index.php?key="+cle+"&value="+numCrypte+"'><img class='logo_assoc_soutien' src='"+url_site+"/images/associations/"+nom_logo+"' /></a>";
	
	td_img_assoc.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de mettre à jour les enseignes non acceptés par une association
**/
function updateOperationHumanitaireSoutienCons(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_operation_humanitaire = document.getElementById('nb_operation_humanitaire').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_operation_humanitaire; i++) {
		if(document.getElementById('id_operation_humanitaire_'+i)) {
			if(document.getElementById('id_operation_humanitaire_'+i).checked) { valeur = document.getElementById('id_operation_humanitaire').value; }
		}
	}
	
	if(valeur != "") {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateOperationHumanitaireSoutienCons(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateOperationHumanitaireSoutienCons.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("value="+valeur+"@"+num+"@"+cle);
	}
}
function readReturnUpdateOperationHumanitaireSoutienCons(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var nom_logo = item[0].getAttribute("value");
	var res_image = item[1].getAttribute("value");
	var cle = item[2].getAttribute("value");
	var numCrypte = item[3].getAttribute("value");
	var nom_OH = item[4].getAttribute("value");
	var date_fin = item[5].getAttribute("value");
	var td_img_assoc = document.getElementById('td_img_assoc');
	
	if(res_image == "OH") { var html = "<a href='"+url_site+"/operations-humanitaires/fiche-operation-humanitaire/index.php?key="+cle+"&value="+numCrypte+"'><img title='"+nom_OH+" - Date de fin : "+date_fin+"' class='logo_operation_humanitaire_soutien' src='"+url_site+"/images/visuel-operation-humanitaire/"+nom_logo+"' /></a>"; }
	else { var html = "<a href='"+url_site+"/associations/fiche-association/index.php?key="+cle+"&value="+numCrypte+"'><img class='logo_assoc_soutien' src='"+url_site+"/images/associations/"+nom_logo+"' /></a>"; }
	
	td_img_assoc.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces six fonctions permettent de modifier le statut d'une animation
**/
function suspendreAnimation(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnSuspendreAnimation(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_suspendreAnimation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"&key="+cle);
}
function readReturnSuspendreAnimation(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	
	var div_statut = document.getElementById('div_statut_animation');
	var span_activerSuspendreSupprimer = document.getElementById('link_activerSuspendreSupprimer_animation');
	
	div_statut.innerHTML = "<span class='statut_orange'>Suspendue</span>";
	span_activerSuspendreSupprimer.innerHTML = "<a href='#box_activer_animation' name='modal' class='link_popup'>Activer l'animation</a> / <a href='#box_supprimer_animation' name='modal' class='link_popup'>Supprimer l'animation</a>";
	
	$('#mask').hide();
	$('.window').hide();
}

function activerAnimation(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnActiverAnimation(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_activerAnimation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"&key="+cle);
}
function readReturnActiverAnimation(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	
	var div_statut = document.getElementById('div_statut_animation');
	var span_activerSuspendreSupprimer = document.getElementById('link_activerSuspendreSupprimer_animation');
	
	div_statut.innerHTML = "<span class='statut_vert'>Active</span>";
	span_activerSuspendreSupprimer.innerHTML = "<a href='#box_suspendre_animation' name='modal' class='link_popup'>Suspendre l'animation</a> / <a href='#box_supprimer_animation' name='modal' class='link_popup'>Supprimer l'animation</a>";
	
	$('#mask').hide();
	$('.window').hide();
}

function supprimerAnimation(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnSupprimerAnimation(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_supprimerAnimation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"&key="+cle);
}
function readReturnSupprimerAnimation(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	
	var div_statut = document.getElementById('div_statut_animation');
	var span_activerSuspendreSupprimer = document.getElementById('link_activerSuspendreSupprimer_animation');
	
	div_statut.innerHTML = "<span class='statut_rouge'>Supprimée</span>";
	span_activerSuspendreSupprimer.innerHTML = "<a href='#box_activer_animation' name='modal' class='link_popup'>Activer l'animation</a>";
	
	$('#mask').hide();
	$('.window').hide();
}


/******************************************************************************************
*** Ces quatre fonctions permettent de modifier le statut d'un responsable
**/
function activerResponsable(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnActiverResponsable(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_activerResponsable.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnActiverResponsable(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	
	var div_statut = document.getElementById('statut_responsable');
	var span_activer = document.getElementById('link_activer_resp');
	var span_supprimer = document.getElementById('link_supprimer_resp');
	
	div_statut.innerHTML = "<span class='statut_vert'>Actif</span>";
	span_supprimer.innerHTML = "Supprimer ce responsable";
	span_activer.innerHTML = "";
	
	$('#mask').hide();
	$('.window').hide();
}

function supprimerResponsable(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnSupprimerResponsable(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_supprimerResponsable.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnSupprimerResponsable(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	
	var div_statut = document.getElementById('statut_responsable');
	var span_activer = document.getElementById('link_activer_resp');
	var span_supprimer = document.getElementById('link_supprimer_resp');
	
	div_statut.innerHTML = "<span class='statut_rouge'>Compte supprimé</span>";
	span_activer.innerHTML = "Activer ce responsable";
	span_supprimer.innerHTML = "";
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces quatre fonctions permettent de modifier le statut d'un utilisateur
**/
function activerUtilisateur(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnActiverUtilisateur(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_activerUtilisateur.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnActiverUtilisateur(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	
	var div_statut = document.getElementById('statut_utilisateur');
	var span_activer = document.getElementById('link_activer_util');
	var span_supprimer = document.getElementById('link_supprimer_util');
	
	div_statut.innerHTML = "<span class='statut_vert'>Actif</span>";
	span_supprimer.innerHTML = "Supprimer cet utilisateur";
	span_activer.innerHTML = "";
	
	$('#mask').hide();
	$('.window').hide();
}

function supprimerUtilisateur(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnSupprimerUtilisateur(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_supprimerUtilisateur.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnSupprimerUtilisateur(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	
	var div_statut = document.getElementById('statut_utilisateur');
	var span_activer = document.getElementById('link_activer_util');
	var span_supprimer = document.getElementById('link_supprimer_util');
	
	div_statut.innerHTML = "<span class='statut_rouge'>Compte supprimé</span>";
	span_activer.innerHTML = "Activer cet utilisateur";
	span_supprimer.innerHTML = "";
	
	$('#mask').hide();
	$('.window').hide();
}

/******************************************************************************************
*** Ces six fonctions permettent de modifier le statut d'une enseigne
**/
function activerEnseigne(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnActiverEnseigne(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_activerEnseigne.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnActiverEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	
	var div_statut = document.getElementById('div_statut_enseigne');
	var span_link = document.getElementById('link_activerSuspendreFermerEnseigne');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut.innerHTML = "<span class='statut_vert'>Active</span>";
	span_link.innerHTML = "<a href='#box_suspendre_enseigne' name='modal' class='link_popup'>Suspendre l'enseigne</a>&nbsp;/&nbsp;<a href='#box_fermer_enseigne' name='modal' class='link_popup'>Fermer l'enseigne</a>";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a;
	
	$('#mask').hide();
	$('.window').hide();
}

function suspendreEnseigne(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnSuspendreEnseigne(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_suspendreEnseigne.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnSuspendreEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	var date_s = item[2].getAttribute("value");
	
	var div_statut = document.getElementById('div_statut_enseigne');
	var span_link = document.getElementById('link_activerSuspendreFermerEnseigne');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut.innerHTML = "<span class='statut_orange'>Suspendue</span>";
	span_link.innerHTML = "<a href='#box_activer_enseigne' name='modal' class='link_popup'>Activer l'enseigne</a>&nbsp;/&nbsp;<a href='#box_fermer_enseigne' name='modal' class='link_popup'>Fermer l'enseigne</a>";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a+" - <span class='statut_orange'>Date de suspension : "+date_s+"</span>";
	
	$('#mask').hide();
	$('.window').hide();
}

function fermerEnseigne(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnFermerEnseigne(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_fermerEnseigne.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnFermerEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	var date_r = item[2].getAttribute("value");
	
	var div_statut = document.getElementById('div_statut_enseigne');
	var span_link = document.getElementById('link_activerSuspendreFermerEnseigne');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut.innerHTML = "<span class='statut_rouge'>Fermée</span>";
	span_link.innerHTML = "<a href='#box_ouvrir_enseigne' name='modal' class='link_popup'>Ouvrir l'enseigne</a>";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a+" - <span class='statut_rouge'>Date de résiliation : "+date_r+"</span>";
	
	$('#mask').hide();
	$('.window').hide();
}

function ouvrirEnseigne(num, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnOuvrirEnseigne(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_ouvrirEnseigne.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num+"|"+cle);
}
function readReturnOuvrirEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var id = item[0].getAttribute("value");
	var date_a = item[1].getAttribute("value");
	
	var div_statut = document.getElementById('div_statut_enseigne');
	var span_link = document.getElementById('link_activerSuspendreFermerEnseigne');
	var date_adhesion_rs = document.getElementById('date_adhesion_rs');
	
	div_statut.innerHTML = "<span class='statut_vert'>Active</span>";
	span_link.innerHTML = "<a href='#box_suspendre_enseigne' name='modal' class='link_popup'>Suspendre l'enseigne</a>&nbsp;/&nbsp;<a href='#box_fermer_enseigne' name='modal' class='link_popup'>Fermer l'enseigne</a>";
	date_adhesion_rs.innerHTML = "Date d'adhésion : "+date_a;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le responsable d'une enseigne
**/
function modifierRespEnseigne() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var num_resp = document.getElementById('resp_enseigne').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnModifierRespEnseigne(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_modifierRespEnseigne.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+num_resp);
}
function readReturnModifierRespEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	
	var civilite = document.getElementById('civilite');
	var nom = document.getElementById('nom');
	var prenom = document.getElementById('prenom');
	var fonction = document.getElementById('fonction');
	var tel = document.getElementById('telephone');
	var fax = document.getElementById('fax');
	var mail = document.getElementById('adresse_mail');
	
	var civilite_r = item[0].getAttribute("value");
	var nom_r = item[1].getAttribute("value");
	var prenom_r = item[2].getAttribute("value");
	var fonction_r = item[3].getAttribute("value");
	var tel_r = item[4].getAttribute("value");
	var fax_r = item[5].getAttribute("value");
	var mail_r = item[6].getAttribute("value");
	
	if(civilite_r == "Monsieur") { civilite.selectedIndex = 0; }
	else if(civilite_r == "Madame") { civilite.selectedIndex = 1; }
	else if(civilite_r == "Mademoiselle") { civilite.selectedIndex = 2; }
	nom.value = nom_r;
	prenom.value = prenom_r;
	fonction.value = fonction_r;
	tel.value = tel_r;
	if(fax_r != "0000000000") { fax.value = fax_r; }
	else { fax.value = ""; }
	mail.value = mail_r;
	
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le responsable d'une association
**/
function modifierResponsableAssociation() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var num_resp = document.getElementById('resp_association').value;

	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnModifierResponsableAssociation(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_modifierResponsableAssociation.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("num_responsable="+num_resp);
}
function readReturnModifierResponsableAssociation(oData) {
	var item = oData.getElementsByTagName("item");
	
	var civilite = document.getElementById('civilite');
	var nom = document.getElementById('nom');
	var prenom = document.getElementById('prenom');
	var fonction = document.getElementById('fonction');
	var tel = document.getElementById('telephone');
	var fax = document.getElementById('fax');
	var mail = document.getElementById('adresse_mail');
	
	var civilite_r = item[0].getAttribute("value");
	var nom_r = item[1].getAttribute("value");
	var prenom_r = item[2].getAttribute("value");
	var fonction_r = item[3].getAttribute("value");
	var tel_r = item[4].getAttribute("value");
	var fax_r = item[5].getAttribute("value");
	var mail_r = item[6].getAttribute("value");
	
	if(civilite_r == "Monsieur") { civilite.selectedIndex = 0; }
	else if(civilite_r == "Madame") { civilite.selectedIndex = 1; }
	else if(civilite_r == "Mademoiselle") { civilite.selectedIndex = 2; }
	nom.value = nom_r;
	prenom.value = prenom_r;
	fonction.value = fonction_r;
	tel.value = tel_r;
	if(fax_r != "0000000000") { fax.value = fax_r; }
	else { fax.value = ""; }
	mail.value = mail_r;
}




/******************************************************************************************
*** Ces deux fonctions permettent de modifier le responsable d'une association
**/
function modifierResponsable(nom, mail, key, valeur) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var num_resp = document.getElementById(nom).value;
	var fichier = "";
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			readReturnModifierResponsable(xhr.responseXML, mail);
		}
	};
	
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_modifierResponsable.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("num_responsable="+num_resp+"&key="+key+"&value="+valeur);
}
function readReturnModifierResponsable(oData, mail_) {
	var item = oData.getElementsByTagName("item");
	var resp_modifie = document.getElementById('resp_modifie');
	
	var civilite = document.getElementById('civilite');
	var nom = document.getElementById('nom');
	var prenom = document.getElementById('prenom');
	var fonction = document.getElementById('fonction');
	var tel = document.getElementById('telephone');
	var fax = document.getElementById('fax');
	var mail = document.getElementById('adresse_mail');
	
	var civilite_r = item[0].getAttribute("value");
	var nom_r = item[1].getAttribute("value");
	var prenom_r = item[2].getAttribute("value");
	var fonction_r = item[3].getAttribute("value");
	var tel_r = item[4].getAttribute("value");
	var fax_r = item[5].getAttribute("value");
	var mail_r = item[6].getAttribute("value");
	var retour_resp_modifie = item[7].getAttribute("value");
	
	resp_modifie.value = retour_resp_modifie;
	
	var td_mail = document.getElementById(mail_);
	td_mail.onblur = function() { checkAdresseEmail(mail_, true); checkExistAdresseMail(mail_, '0', mail_r); }
	td_mail.onkeyup = function() { if(checkAdresseEmail(mail_, true)) { checkExistAdresseMail(mail_, '0', mail_r); } }
	
	if(civilite_r == "Monsieur") { civilite.selectedIndex = 0; }
	else if(civilite_r == "Madame") { civilite.selectedIndex = 1; }
	else if(civilite_r == "Mademoiselle") { civilite.selectedIndex = 2; }
	nom.value = nom_r;
	prenom.value = prenom_r;
	fonction.value = fonction_r;
	tel.value = tel_r;
	if(fax_r != "0000000000") { fax.value = fax_r; }
	else { fax.value = ""; }
	mail.value = mail_r;
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier le responsable d'une enseigne
**/
function checkCreationResponsableEdition(nom_liste) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	var image_profil = document.getElementById('photo_profil_popup').src;
	
	var nom_image = "";
	image_profil = image_profil.split('/');
	for(x in image_profil) {
		nom_image = image_profil[x];
	}
	
	var civilite = document.getElementById('civilite_popup').value;
	var nom = document.getElementById('nom_popup').value;
	var prenom = document.getElementById('prenom_popup').value;
	var fonction = document.getElementById('fonction_popup').value;
	
	var appartement_escalier_chez = document.getElementById('appartement_escalier_chez_popup').value;
	var batiment_immeuble_residence = document.getElementById('batiment_immeuble_residence_popup').value;
	var num_voie = document.getElementById('num_voie_popup').value;
	var complement_num_voie = document.getElementById('complement_num_voie_popup').value;
	var libelle_voie = document.getElementById('libelle_voie_popup').value;
	var cp = document.getElementById('cp_popup').value;
	var commune = document.getElementById('commune_popup').value;
	
	var telephone = document.getElementById('telephone_popup').value;
	var fax = document.getElementById('fax_popup').value;
	var mail = document.getElementById('adresse_mail_popup').value;
	
	var pwd = document.getElementById('pwd_popup').value;
	var confirmation_pwd = document.getElementById('confirmation_pwd_popup').value;
	
	var all_infos = nom_image+"|"+civilite+"|"+nom+"|"+prenom+"|"+fonction+"|"+appartement_escalier_chez+"|"+batiment_immeuble_residence+"|"+num_voie+"|"+complement_num_voie+"|"+libelle_voie+"|"+cp+"|"+commune+"|"+telephone+"|"+fax+"|"+mail+"|"+pwd;
	
	var retour = true;
	var div_message_error = document.getElementById('div_message_error_creation');
	
	if(document.getElementById('civilite_popup')) {
		if(!checkFinal(checkSelect,'civilite_popup', true)) { retour = false; }
	}
	if(document.getElementById('nom_popup')) {
		if(!checkFinal(checkInputTextName,'nom_popup', true)) { retour = false; }
	}
	if(document.getElementById('prenom_popup')) {
		if(!checkFinal(checkInputText,'prenom_popup', true)) { retour = false; }
	}
	if(document.getElementById('fonction_popup')) {
		if(!checkFinal(checkInputText,'fonction_popup', true)) { retour = false; }
	}
	if(document.getElementById('appartement_escalier_chez_popup')) {
		if(!checkFinal(checkInputTextMore,'appartement_escalier_chez_popup', false)) { retour = false; }
	}
	if(document.getElementById('batiment_immeuble_residence_popup')) {
		if(!checkFinal(checkInputTextMore,'batiment_immeuble_residence_popup', false)) { retour = false; }
	}
	if(document.getElementById('num_voie_popup')) {
		if(!checkFinal(checkInputNumber,'num_voie_popup', false)) { retour = false; }
	}
	if(document.getElementById('complement_num_voie_popup')) {
		if(!checkFinal(checkSelect,'complement_num_voie_popup', false)) { retour = false; }
	}
	if(document.getElementById('libelle_voie_popup')) {
		if(!checkFinal(checkInputTextMore,'libelle_voie_popup', true)) { retour = false; }
	}
	if(document.getElementById('cp_popup')) {
		if(!checkFinal(checkInputNumber,'cp_popup', true)) { retour = false; }
	}
	if(document.getElementById('commune_popup')) {
		if(!checkFinal(checkSelect,'commune_popup', true)) { retour = false; }
	}
	
	if(document.getElementById('telephone_popup')) {
		if(document.getElementById('telephone_popup').alt == "tel") {
			if(!checkFinal(checkInputTextTel,'telephone_popup', true)) { retour = false; }
		}
		else if(document.getElementById('telephone_popup').alt == "telFP") {
			if(!checkFinal(checkInputTextTelFP,'telephone_popup', true)) { retour = false; }
		}
	}
	if(document.getElementById('fax_popup')) {
		if(!checkFinal(checkInputTextFax,'fax_popup', false)) { retour = false; }
	}
	if(document.getElementById('adresse_mail_popup')) {
		if(!checkFinal(checkAdresseEmail,'adresse_mail_popup', true)) { retour = false; }
		else {
			checkExistAdresseMail('adresse_mail_popup');
			if(document.getElementById('rsm_adresse_mail_popup').value != "0") {
				document.getElementById('label_adresse_mail_popup').className = "label_form_error";
				document.getElementById('img_adresse_mail_popup').src = url_img+"nok.png";
				document.getElementById('img_adresse_mail_popup').title = "Cette adresse e-mail est déjà utilisée";
				document.getElementById('img_adresse_mail_popup').alt = "Cette adresse e-mail est déjà utilisée";
				document.getElementById('tr_message_error_adresse_mail_popup').style.display = "";
				retour = false;
			}
			else {
				document.getElementById('label_adresse_mail_popup').className = "";
				document.getElementById('img_adresse_mail_popup').src = url_img+"ok.png";
				document.getElementById('img_adresse_mail_popup').title = "Format valide";
				document.getElementById('img_adresse_mail_popup').alt = "Format valide";
				document.getElementById('tr_message_error_adresse_mail_popup').style.display = "none";
			}
		}
	}
	if(document.getElementById('pwd_popup')) {
		if(!checkFinal(checkInputPwd,'pwd_popup', true)) { retour = false; }
	}
	if(document.getElementById('confirmation_pwd_popup')) {
		if(!checkSamePwdEdition('pwd_popup','confirmation_pwd_popup', true)) { retour = false; }
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error_creation";
	}
	else {
		xhr.onreadystatechange = function() {
			if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
				readReturnCreationResponsableEdition(xhr.responseXML, nom_liste);
			}
		};
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_creationREE.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("value="+all_infos);
	}
}
function readReturnCreationResponsableEdition(oData, nom_liste) {
	var item = oData.getElementsByTagName("item");
	var resp_modifie = document.getElementById('resp_modifie');
	
	var num_cle = item[0].getAttribute("value");
	var civilite_r = item[1].getAttribute("value");
	var nom_r = item[2].getAttribute("value");
	var prenom_r = item[3].getAttribute("value");
	var fonction_r = item[4].getAttribute("value");
	var tel_r = item[5].getAttribute("value");
	var fax_r = item[6].getAttribute("value");
	var mail_r = item[7].getAttribute("value");
	
	var select_resp = document.getElementById(nom_liste);
	var civilite = document.getElementById('civilite');
	var nom = document.getElementById('nom');
	var prenom = document.getElementById('prenom');
	var fonction = document.getElementById('fonction');
	
	var telephone = document.getElementById('telephone');
	var fax = document.getElementById('fax');
	var mail = document.getElementById('adresse_mail');
	
	var last_option = document.getElementById(nom_liste).options.length;
	
	document.getElementById(nom_liste).options[last_option] = new Option(civilite_r+" "+nom_r+" "+prenom_r, num_cle);
	document.getElementById(nom_liste).selectedIndex = last_option;
	if(civilite_r == "M.") { civilite.selectedIndex = 0; }
	else if(civilite_r == "Mme") { civilite.selectedIndex = 1; }
	else if(civilite_r == "Mlle") { civilite.selectedIndex = 2; }
	nom.value = nom_r;
	prenom.value = prenom_r;
	fonction.value = fonction_r;
	telephone.value = tel_r;
	if(fax_r != "0000000000") { fax.value = fax_r; }
	else { fax.value = ""; }
	mail.value = mail_r;
	
	resp_modifie.value = "1";
	
	$('#mask').hide();
	$('.window').hide();
}


/******************************************************************************************
*** Ces deux fonctions permettent de modifier le responsable d'une enseigne lors de la création
**/
function checkCreationRCE() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	var image_profil = document.getElementById('photo_profil_popup').src;
	
	var nom_image = "";
	image_profil = image_profil.split('/');
	for(x in image_profil) {
		nom_image = image_profil[x];
	}
	
	var civilite = document.getElementById('civilite_popup').value;
	var nom = document.getElementById('nom_popup').value;
	var prenom = document.getElementById('prenom_popup').value;
	var fonction = document.getElementById('fonction_popup').value;
	
	var appartement_escalier_chez = document.getElementById('appartement_escalier_chez_popup').value;
	var batiment_immeuble_residence = document.getElementById('batiment_immeuble_residence_popup').value;
	var num_voie = document.getElementById('num_voie_popup').value;
	var complement_num_voie = document.getElementById('complement_num_voie_popup').value;
	var libelle_voie = document.getElementById('libelle_voie_popup').value;
	var cp = document.getElementById('cp_popup').value;
	var commune = document.getElementById('commune_popup').value;
	
	var telephone = document.getElementById('telephone_popup').value;
	var fax = document.getElementById('fax_popup').value;
	var mail = document.getElementById('adresse_mail_popup').value;
	
	var pwd = document.getElementById('pwd_popup').value;
	var confirmation_pwd = document.getElementById('confirmation_pwd_popup').value;
	
	var all_infos = nom_image+"|"+civilite+"|"+nom+"|"+prenom+"|"+fonction+"|"+appartement_escalier_chez+"|"+batiment_immeuble_residence+"|"+num_voie+"|"+complement_num_voie+"|"+libelle_voie+"|"+cp+"|"+commune+"|"+telephone+"|"+fax+"|"+mail+"|"+pwd;
	
	var retour = true;
	var div_message_error = document.getElementById('div_message_error_creation');
	
	if(document.getElementById('civilite_popup')) {
		if(!checkFinal(checkSelect,'civilite_popup', true)) { retour = false; }
	}
	if(document.getElementById('nom_popup')) {
		if(!checkFinal(checkInputTextName,'nom_popup', true)) { retour = false; }
	}
	if(document.getElementById('prenom_popup')) {
		if(!checkFinal(checkInputText,'prenom_popup', true)) { retour = false; }
	}
	if(document.getElementById('fonction_popup')) {
		if(!checkFinal(checkInputText,'fonction_popup', true)) { retour = false; }
	}
	if(document.getElementById('appartement_escalier_chez_popup')) {
		if(!checkFinal(checkInputTextMore,'appartement_escalier_chez_popup', false)) { retour = false; }
	}
	if(document.getElementById('batiment_immeuble_residence_popup')) {
		if(!checkFinal(checkInputTextMore,'batiment_immeuble_residence_popup', false)) { retour = false; }
	}
	if(document.getElementById('num_voie_popup')) {
		if(!checkFinal(checkInputNumber,'num_voie_popup', false)) { retour = false; }
	}
	if(document.getElementById('complement_num_voie_popup')) {
		if(!checkFinal(checkSelect,'complement_num_voie_popup', false)) { retour = false; }
	}
	if(document.getElementById('libelle_voie_popup')) {
		if(!checkFinal(checkInputTextMore,'libelle_voie_popup', true)) { retour = false; }
	}
	if(document.getElementById('cp_popup')) {
		if(!checkFinal(checkInputNumber,'cp_popup', true)) { retour = false; }
	}
	if(document.getElementById('commune_popup')) {
		if(!checkFinal(checkSelect,'commune_popup', true)) { retour = false; }
	}
	
	if(document.getElementById('telephone_popup')) {
		if(document.getElementById('telephone_popup').alt == "tel") {
			if(!checkFinal(checkInputTextTel,'telephone_popup', true)) { retour = false; }
		}
		else if(document.getElementById('telephone_popup').alt == "telFP") {
			if(!checkFinal(checkInputTextTelFP,'telephone_popup', true)) { retour = false; }
		}
	}
	if(document.getElementById('fax_popup')) {
		if(!checkFinal(checkInputTextFax,'fax_popup', false)) { retour = false; }
	}
	if(document.getElementById('adresse_mail_popup')) {
		if(!checkFinal(checkAdresseEmail,'adresse_mail_popup', true)) { retour = false; }
		else {
			checkExistAdresseMail('adresse_mail_popup');
			if(document.getElementById('rsm_adresse_mail_popup').value != "0") {
				document.getElementById('label_adresse_mail_popup').className = "label_form_error";
				document.getElementById('img_adresse_mail_popup').src = url_img+"nok.png";
				document.getElementById('img_adresse_mail_popup').title = "Cette adresse e-mail est déjà utilisée";
				document.getElementById('img_adresse_mail_popup').alt = "Cette adresse e-mail est déjà utilisée";
				document.getElementById('tr_message_error_adresse_mail_popup').style.display = "";
				retour = false;
			}
			else {
				document.getElementById('label_adresse_mail_popup').className = "";
				document.getElementById('img_adresse_mail_popup').src = url_img+"ok.png";
				document.getElementById('img_adresse_mail_popup').title = "Format valide";
				document.getElementById('img_adresse_mail_popup').alt = "Format valide";
				document.getElementById('tr_message_error_adresse_mail_popup').style.display = "none";
			}
		}
	}
	if(document.getElementById('pwd_popup')) {
		if(!checkFinal(checkInputPwd,'pwd_popup', true)) { retour = false; }
	}
	if(document.getElementById('confirmation_pwd_popup')) {
		if(!checkSamePwdEdition('pwd_popup','confirmation_pwd_popup', true)) { retour = false; }
	}
	
	if(document.getElementById('tr_message_error_adresse_mail_popup')) {
		if(document.getElementById('tr_message_error_adresse_mail_popup').style.display == "") { 
			if(document.getElementById('label_new_mail')) { document.getElementById('label_new_mail').className = "label_form_error"; }
			if(document.getElementById('img_adresse_mail_popup')) {
				document.getElementById('img_adresse_mail_popup').src = url_img+"nok.png";
				document.getElementById('img_adresse_mail_popup').title = "Cette adresse e-mail existe déjà";
				document.getElementById('img_adresse_mail_popup').alt = "Cette adresse e-mail existe déjà";
			}
			retour = false;
		}
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error_creation";
	}
	else {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCreationRCE(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_creationREE.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("value="+all_infos);
	}
}
function readReturnCreationRCE(oData) {
	var item = oData.getElementsByTagName("item");
	
	var num_cle = item[0].getAttribute("value");
	var civilite_r = item[1].getAttribute("value");
	var nom_r = item[2].getAttribute("value");
	var prenom_r = item[3].getAttribute("value");
	
	var last_option = document.getElementById('resp_enseigne').options.length;
	var select_resp = document.getElementById('resp_enseigne');
	
	select_resp.options[last_option] = new Option(civilite_r+" "+nom_r+" "+prenom_r, num_cle);
	select_resp.selectedIndex = last_option;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier les associations non soutenues par une enseigne lors de la création
**/
function updateListAssocNonSoutienCE() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_association = document.getElementById('nb_association').value;
	var list_id_association = document.getElementById('list_id_association').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_association; i++) {
		if(document.getElementById('non_soutien_association_'+i)) {
			if(document.getElementById('non_soutien_association_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListAssocNonSoutienCE(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListAssocNonSoutienCE.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_association);
}
function readReturnUpdateListAssocNonSoutienCE(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomA = item[2].getAttribute("value");
	var nomLogo = item[3].getAttribute("value");
	
	var tr_a_modifier = document.getElementById('liste_association_ENS');
	var tr_link_modifier = document.getElementById('modifier_liste_association_ENS');
	var link_ = document.getElementById('link_box_association_ENS');
	var td_link_modifier = document.getElementById('td_modifier_liste_association_ENS');
	
	var html = "";
	
	if(new_id == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des associations non soutenues";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td colspan='2'>Cette enseigne ne soutient pas les associations suivantes :<br />";
		html += "<span class='td_decalee'>";
		
		if(document.getElementById('list_id_association')) { document.getElementById('list_id_association').value = new_id+"|"+cle; }
		
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomA = nomA.split(';');
		nomLogo = nomLogo.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_association_img' href='"+url_site+"/associations/fiche-association/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img title='"+nomA[x]+"' class='logo_association_ENS_ajax' src='"+url_site+"/images/associations/"+nomLogo[x]+"' /></a>";
			}
		}
		
		html += "</span>";
	}
	
	tr_a_modifier.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier les associations non soutenues par un commerce lors de la création
**/
function updateListAssocNonSoutienCC() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_association = document.getElementById('nb_association').value;
	var list_id_association = document.getElementById('list_id_association').value;
	var valeur = "";
	var disabled = "";
	var i = 1;
	for(i; i <= nb_association; i++) {
		if(document.getElementById('non_soutien_association_'+i)) {
			if(document.getElementById('non_soutien_association_'+i).disabled) { valeur += "checked_ens;" }
			else if(document.getElementById('non_soutien_association_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListAssocNonSoutienCC(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListAssocNonSoutienCC.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_association);
}
function readReturnUpdateListAssocNonSoutienCC(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomA = item[2].getAttribute("value");
	var nomLogo = item[3].getAttribute("value");
	var valeur_list_association_ns = item[4].getAttribute("value");
	
	var tr_a_modifier = document.getElementById('liste_association_CNS');
	var tr_link_modifier = document.getElementById('modifier_liste_association_CNS');
	var link_ = document.getElementById('link_box_association_CNS');
	var td_link_modifier = document.getElementById('td_modifier_liste_association_CNS');
	var list_association_ns = document.getElementById('list_association_ns');
	
	var html = "";
	
	if(new_id == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des associations non soutenues";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td colspan='2'>Ce commerce ne soutient pas les associations suivantes :<br />";
		html += "<span class='td_decalee'>";
		
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomA = nomA.split(';');
		nomLogo = nomLogo.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_association_img' href='"+url_site+"/associations/fiche-association/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img title='"+nomA[x]+"' class='logo_association_CNS_ajax' src='"+url_site+"/images/associations/"+nomLogo[x]+"' /></a>";
			}
		}
		
		html += "</span>";
	}
	
	tr_a_modifier.innerHTML = html;
	list_association_ns.value = valeur_list_association_ns;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier la liste des opérations humanitaires non soutenues lors de la création d'une enseigne
**/
function updateListOperationHumanitaireNonSoutienCE() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_operation_humanitaire = document.getElementById('nb_operation_humanitaire').value;
	var list_id_operation_humanitaire = document.getElementById('list_id_operation_humanitaire').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_operation_humanitaire; i++) {
		if(document.getElementById('non_soutien_operation_humanitaire_'+i)) {
			if(document.getElementById('non_soutien_operation_humanitaire_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListOperationHumanitaireNonSoutienCE(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListOperationHumanitaireNonSoutienCE.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_operation_humanitaire);
}
function readReturnUpdateListOperationHumanitaireNonSoutienCE(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	var url_img_operation_humanitaire = document.getElementById('url_site').value+"/images/visuel-operation-humanitaire";
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomOH = item[2].getAttribute("value");
	var nom_image = item[3].getAttribute("value");
	
	var tr_a_modifier = document.getElementById('liste_operation_humanitaire_ENS');
	var tr_link_modifier = document.getElementById('modifier_liste_operation_humanitaire_ENS');
	var link_ = document.getElementById('link_box_operation_humanitaire_ENS');
	var td_link_modifier = document.getElementById('td_modifier_liste_operation_humanitaire_ENS');
	
	var html = "";
	
	if(new_id == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "<td colspan='2'>Modifier la liste des opérations humanitaires non soutenues</td>";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td colspan='2'>Cette enseigne n'accepte pas les cartes temporaires en soutien à :<br />";
		html += "<span class='td_decalee'>";
	
		if(document.getElementById('list_id_operation_humanitaire')) { document.getElementById('list_id_operation_humanitaire').value = new_id+""+cle; }
	
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomOH = nomOH.split(';');
		nom_image = nom_image.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_operation_humanitaire_img' href='"+url_site+"/operations-humanitaires/fiche-operation-humanitaire/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img class='img_operation_humanitaire_ENS_ajax' src='"+url_img_operation_humanitaire+"/"+nom_image[x]+"' title='"+nomOH[x]+"' alt='"+nomOH[x]+"' /></a>";
			}
		}
		
		html += "</span>";
	}
	
	tr_a_modifier.innerHTML = html;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Ces deux fonctions permettent de modifier la liste des opérations humanitaires non soutenues lors de la création d'un commerce
**/
function updateListOperationHumanitaireNonSoutienCC() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	var nb_operation_humanitaire = document.getElementById('nb_operation_humanitaire').value;
	var list_id_operation_humanitaire = document.getElementById('list_id_operation_humanitaire').value;
	var valeur = "";
	var i = 1;
	for(i; i <= nb_operation_humanitaire; i++) {
		if(document.getElementById('non_soutien_operation_humanitaire_'+i)) {
			if(document.getElementById('non_soutien_operation_humanitaire_'+i).disabled) { valeur += "checked_ens;" }
			else if(document.getElementById('non_soutien_operation_humanitaire_'+i).checked) { valeur += "checked;"; }
			else { valeur += ";"; }
		}
	}
	
	xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnUpdateListOperationHumanitaireNonSoutienCC(xhr.responseXML); } };
	xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_updateListOperationHumanitaireNonSoutienCC.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("value="+valeur+"@"+list_id_operation_humanitaire);
}
function readReturnUpdateListOperationHumanitaireNonSoutienCC(oData) {
	var item = oData.getElementsByTagName("item");
	var url_site = document.getElementById('url_site').value;
	var url_img_operation_humanitaire = document.getElementById('url_site').value+"/images/visuel-operation-humanitaire";
	
	var new_id = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	var nomOH = item[2].getAttribute("value");
	var nom_image = item[3].getAttribute("value");
	var valeur_list_OH_ns = item[4].getAttribute("value");
	
	var tr_a_modifier = document.getElementById('liste_operation_humanitaire_CNS');
	var tr_link_modifier = document.getElementById('modifier_liste_operation_humanitaire_CNS');
	var link_ = document.getElementById('link_box_operation_humanitaire_CNS');
	var td_link_modifier = document.getElementById('td_modifier_liste_operation_humanitaire_CNS');
	var list_OH_ns = document.getElementById('list_OH_ns');
	
	var html = "";
	
	if(new_id == "") {
		tr_a_modifier.style.display="none";
		td_link_modifier.className="";
		link_.innerHTML = "Modifier la liste des opérations humanitaires non soutenues";
	}
	else { tr_link_modifier.style.display = ""; }
	
	if(new_id != "") {
		tr_a_modifier.style.display="";
		td_link_modifier.className="td_decalee";
		link_.innerHTML = "Modifier";
		html += "<td colspan='2'>Ce commerce n'accepte pas les cartes temporaires en soutien à :<br />";
		html += "<span class='td_decalee'>";
	
		new_id = new_id.split(';');
		cle = cle.split(';');
		nomOH = nomOH.split(';');
		nom_image = nom_image.split(';');
		for(x in new_id) {
			if(new_id[x] != "") {
				html += "<a class='link_operation_humanitaire_img' href='"+url_site+"/operations-humanitaires/fiche-operation-humanitaire/index.php?key="+cle[x]+"&value="+new_id[x]+"'><img class='img_operation_humanitaire_CNS_ajax' src='"+url_img_operation_humanitaire+"/"+nom_image[x]+"' title='"+nomOH[x]+"' alt='"+nomOH[x]+"' /></a>";
			}
		}
		
		html += "</span>";
	}
	
	tr_a_modifier.innerHTML = html;
	list_OH_ns.value = valeur_list_OH_ns;
	
	$('#mask').hide();
	$('.window').hide();
}



/******************************************************************************************
*** Permet de vérifier la création d'une enseigne et de la créer si aucune erreur n'est trouvée
**/
function checkCreationEnseigne() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	var image_profil = document.getElementById('logo_enseigne_tmp').src;
	
	var nom_image = "";
	image_profil = image_profil.split('/');
	for(x in image_profil) {
		nom_image = image_profil[x];
	}
	
	var nom = document.getElementById('nom').value;
	var taux_remise = document.getElementById('taux_remise').value;
	var site_web = document.getElementById('site_web').value;
	var activite = document.getElementById('activite').value;
	
	var list_association_ns = document.getElementById('list_id_association').value;
	var list_operation_humanitaire_ns = document.getElementById('list_id_operation_humanitaire').value;
	
	var num_voie = document.getElementById('num_voie').value;
	var complement_num_voie = document.getElementById('complement_num_voie').value;
	var libelle_voie = document.getElementById('libelle_voie').value;
	var complement_adresse = document.getElementById('complement_adresse').value;
	var cp = document.getElementById('cp').value;
	var commune = document.getElementById('commune').value;
	
	var responsable = document.getElementById('resp_enseigne').value;
	
	var retour = true;
	var div_message_error = document.getElementById('div_message_error_edition');
	
	if(document.getElementById('nom')) {
		if(!checkFinal(checkInputTextNum,'nom', true)) { retour = false; }
		else {
			checkExistNomEnseigne(document.getElementById('nom'));
			if(document.getElementById('rsn').value != "0") {
				document.getElementById('label_nom').className = "label_form_error";
				document.getElementById('img_nom').src = url_img+"nok.png";
				document.getElementById('img_nom').title = "Ce nom d'enseigne est déjà utilisé";
				document.getElementById('img_nom').alt = "Ce nom d'enseigne est déjà utilisé";
				document.getElementById('tr_message_error_nom_enseigne').style.display = "";
				retour = false;
			}
		}
	}
	if(document.getElementById('taux_remise')) {
		if(!checkFinal(checkInputTauxRemise,'taux_remise', true)) { retour = false; }
	}
	if(document.getElementById('site_web')) {
		if(!checkFinal(checkInputUrl,'site_web', false)) { retour = false; }
	}
	if(document.getElementById('activite')) {
		if(!checkFinal(checkSelect,'activite', true)) { retour = false; }
	}
	if(document.getElementById('num_voie')) {
		if(!checkFinal(checkInputNumVoie,'num_voie', false)) { retour = false; }
	}
	if(document.getElementById('libelle_voie')) {
		if(!checkFinal(checkInputTextMore,'libelle_voie', true)) { retour = false; }
	}
	if(document.getElementById('complement_adresse')) {
		if(!checkFinal(checkInputTextMore,'complement_adresse', false)) { retour = false; }
	}
	if(document.getElementById('cp')) {
		if(!checkFinal(checkInputNumber,'cp', true)) { retour = false; }
	}
	if(document.getElementById('commune')) {
		if(!checkFinal(checkSelect,'commune', true)) { retour = false; }
	}
	if(document.getElementById('resp_enseigne')) {
		if(!checkFinal(checkSelect,'resp_enseigne', true)) { retour = false; }
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error";
	}
	else {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCreationEnseigne(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_creationEns.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("nom_image="+nom_image+"&nom="+nom+"&taux_remise="+taux_remise+"&site_web="+site_web+"&activite="+activite+"&list_assoc_ns="+list_association_ns+"&list_OH_ns="+list_operation_humanitaire_ns+"&num_voie="+num_voie+"&complement_num_voie="+complement_num_voie+"&libelle_voie="+libelle_voie+"&complement_adresse="+complement_adresse+"&cp="+cp+"&commune="+commune+"&responsable="+responsable)
	}
}
function readReturnCreationEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var url_ = document.getElementById('url_site').value;
	
	var num_crypte = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	
	window.location.href = url_+"enseignes/fiche-enseigne/index.php?key="+cle+"&value="+num_crypte;
}



/******************************************************************************************
*** Permet de vérifier la création d'un commerce et de le créer si aucune erreur n'est trouvée
**/
function checkCreationCommerce() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	var raison_sociale = document.getElementById('raison_sociale').value;
	var taux_remise = document.getElementById('taux_remise').value;
	var site_web = document.getElementById('site_web').value;
	
	var list_association_ns = document.getElementById('list_association_ns').value;
	var list_operation_humanitaire_ns = document.getElementById('list_OH_ns').value;
	
	var num_voie = document.getElementById('num_voie').value;
	var complement_num_voie = document.getElementById('complement_num_voie').value;
	var libelle_voie = document.getElementById('libelle_voie').value;
	var complement_adresse = document.getElementById('complement_adresse').value;
	var cp = document.getElementById('cp').value;
	var commune = document.getElementById('commune').value;
	
	var responsable = document.getElementById('resp_enseigne').value;
	
	var retour = true;
	var div_message_error = document.getElementById('div_message_error_edition');
	
	if(document.getElementById('raison_sociale')) {
		if(!checkFinal(checkInputTextNum,'raison_sociale', false)) { retour = false; }
	}
	if(document.getElementById('taux_remise')) {
		if(!checkFinal(checkInputTauxRemise,'taux_remise', true)) { retour = false; }
	}
	if(document.getElementById('site_web')) {
		if(!checkFinal(checkInputUrl,'site_web', false)) { retour = false; }
	}
	
	if(document.getElementById('num_voie')) {
		if(!checkFinal(checkInputNumVoie,'num_voie', false)) { retour = false; }
	}
	if(document.getElementById('libelle_voie')) {
		if(!checkFinal(checkInputTextMore,'libelle_voie', true)) { retour = false; }
	}
	if(document.getElementById('complement_adresse')) {
		if(!checkFinal(checkInputTextMore,'complement_adresse', false)) { retour = false; }
	}
	if(document.getElementById('cp')) {
		if(!checkFinal(checkInputNumber,'cp', true)) { retour = false; }
	}
	if(document.getElementById('commune')) {
		if(!checkFinal(checkSelect,'commune', true)) { retour = false; }
	}
	
	if(document.getElementById('resp_enseigne')) {
		if(!checkFinal(checkSelect,'resp_enseigne', true)) { retour = false; }
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error";
	}
	else {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCreationEnseigne(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_creationCommerce.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("raison_sociale="+raison_sociale+"&taux_remise="+taux_remise+"&site_web="+site_web+"&list_association_ns="+list_association_ns+"&list_OH_ns="+list_operation_humanitaire_ns+"&num_voie="+num_voie+"&complement_num_voie="+complement_num_voie+"&libelle_voie="+libelle_voie+"&complement_adresse="+complement_adresse+"&cp="+cp+"&commune="+commune+"&responsable="+responsable)
	}
}
function readReturnCreationEnseigne(oData) {
	var item = oData.getElementsByTagName("item");
	var url_ = document.getElementById('url_site').value;
	
	var num_crypte = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	
	window.location.href = url_+"commerces/fiche-commerce/index.php?key="+cle+"&value="+num_crypte;
}



/******************************************************************************************
*** Permet de vérifier la création d'une enseigne et de la créer si aucune erreur n'est trouvée
**/
function checkCreationAssociation() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	var image_profil = document.getElementById('logo_association_tmp').src;
	
	var nom_image = "";
	image_profil = image_profil.split('/');
	for(x in image_profil) {
		nom_image = image_profil[x];
	}
	
	var nom = document.getElementById('nom').value;
	var descriptif = document.getElementById('descriptif').value;
	var site_web = document.getElementById('site_web').value;
	var activite = document.getElementById('activite').value;
	
	var liste_enseigne_ANA = document.getElementById('liste_id_enseigne').value;
	
	var num_voie = document.getElementById('num_voie').value;
	var complement_num_voie = document.getElementById('complement_num_voie').value;
	var libelle_voie = document.getElementById('libelle_voie').value;
	var complement_adresse = document.getElementById('complement_adresse').value;
	var cp = document.getElementById('cp').value;
	var commune = document.getElementById('commune').value;
	
	var responsable = document.getElementById('resp_association').value;
	
	var retour = true;
	var div_message_error = document.getElementById('div_message_error_edition');
	
	if(document.getElementById('nom')) {
		if(!checkFinal(checkInputTextNum,'nom', true)) { retour = false; }
		else {
			checkExistNomAssociation(document.getElementById('nom'));
			if(document.getElementById('rsn').value != "0") {
				document.getElementById('label_nom').className = "label_form_error";
				document.getElementById('img_nom').src = url_img+"nok.png";
				document.getElementById('img_nom').title = "Ce nom d'association est déjà utilisé";
				document.getElementById('img_nom').alt = "Ce nom d'association est déjà utilisé";
				document.getElementById('tr_message_error_nom_association').style.display = "";
				retour = false;
			}
		}
	}
	if(document.getElementById('descriptif')) {
		if(! checkFinal(checkInputTextMore, 'descriptif', true)) { retour = false; }
	}
	if(document.getElementById('site_web')) {
		if(!checkFinal(checkInputUrl,'site_web', false)) { retour = false; }
	}
	if(document.getElementById('activite')) {
		if(!checkFinal(checkSelect,'activite', true)) { retour = false; }
	}
	if(document.getElementById('num_voie')) {
		if(!checkFinal(checkInputNumVoie,'num_voie', false)) { retour = false; }
	}
	if(document.getElementById('libelle_voie')) {
		if(!checkFinal(checkInputTextMore,'libelle_voie', true)) { retour = false; }
	}
	if(document.getElementById('complement_adresse')) {
		if(!checkFinal(checkInputTextMore,'complement_adresse', false)) { retour = false; }
	}
	if(document.getElementById('cp')) {
		if(!checkFinal(checkInputNumber,'cp', true)) { retour = false; }
	}
	if(document.getElementById('commune')) {
		if(!checkFinal(checkSelect,'commune', true)) { retour = false; }
	}
	if(document.getElementById('resp_association')) {
		if(!checkFinal(checkSelect,'resp_association', true)) { retour = false; }
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error";
	}
	else {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCreationAssociation(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_creationAssoc.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("nom_image="+nom_image+"&nom="+nom+"&descriptif="+descriptif+"&site_web="+site_web+"&activite="+activite+"&liste_enseigne_ANA="+liste_enseigne_ANA+"&num_voie="+num_voie+"&complement_num_voie="+complement_num_voie+"&libelle_voie="+libelle_voie+"&complement_adresse="+ complement_adresse +"&cp="+cp+"&commune="+commune+"&responsable="+responsable)
	}
}
function readReturnCreationAssociation(oData) {
	var item = oData.getElementsByTagName("item");
	var url_ = document.getElementById('url_site').value;
	
	var num_crypte = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	
	window.location.href = url_+"associations/fiche-association/index.php?key="+cle+"&value="+num_crypte;
}



/******************************************************************************************
*** Ces deux fonctions permettent de creer un responsable
**/
function checkCreationResponsable() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	var image_profil = document.getElementById('photo_profil_tmp').src;
	
	var nom_image = "";
	image_profil = image_profil.split('/');
	for(x in image_profil) {
		nom_image = image_profil[x];
	}
	
	var civilite = document.getElementById('civilite').value;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var fonction = document.getElementById('fonction').value;
	
	var appartement_escalier_chez = document.getElementById('appartement_escalier_chez').value;
	var batiment_immeuble_residence = document.getElementById('batiment_immeuble_residence').value;
	var num_voie = document.getElementById('num_voie').value;
	var complement_num_voie = document.getElementById('complement_num_voie').value;
	var libelle_voie = document.getElementById('libelle_voie').value;
	var cp = document.getElementById('cp').value;
	var commune = document.getElementById('commune').value;
	
	var telephone = document.getElementById('telephone').value;
	var fax = document.getElementById('fax').value;
	var mail = document.getElementById('adresse_mail').value;
	
	var pwd = document.getElementById('pwd').value;
	var confirmation_pwd = document.getElementById('confirmation_pwd').value;
		
	var retour = true;
	var div_message_error = document.getElementById('div_message_error_creation');
	
	if(document.getElementById('civilite')) {
		if(!checkFinal(checkSelect,'civilite', true)) { retour = false; }
	}
	if(document.getElementById('nom')) {
		if(!checkFinal(checkInputTextName,'nom', true)) { retour = false; }
	}
	if(document.getElementById('prenom')) {
		if(!checkFinal(checkInputText,'prenom', true)) { retour = false; }
	}
	if(document.getElementById('fonction')) {
		if(!checkFinal(checkInputText,'fonction', true)) { retour = false; }
	}
	if(document.getElementById('appartement_escalier_chez')) {
		if(!checkFinal(checkInputTextMore,'appartement_escalier_chez', false)) { retour = false; }
	}
	if(document.getElementById('batiment_immeuble_residence')) {
		if(!checkFinal(checkInputTextMore,'batiment_immeuble_residence', false)) { retour = false; }
	}
	if(document.getElementById('num_voie')) {
		if(!checkFinal(checkInputNumber,'num_voie', false)) { retour = false; }
	}
	if(document.getElementById('complement_num_voie')) {
		if(!checkFinal(checkSelect,'complement_num_voie', false)) { retour = false; }
	}
	if(document.getElementById('libelle_voie')) {
		if(!checkFinal(checkInputTextMore,'libelle_voie', true)) { retour = false; }
	}
	if(document.getElementById('cp')) {
		if(!checkFinal(checkInputNumber,'cp', true)) { retour = false; }
	}
	if(document.getElementById('commune')) {
		if(!checkFinal(checkSelect,'commune', true)) { retour = false; }
	}
	
	if(document.getElementById('telephone')) {
		if(document.getElementById('telephone').alt == "tel") {
			if(!checkFinal(checkInputTextTel,'telephone', true)) { retour = false; }
		}
		else if(document.getElementById('telephone').alt == "telFP") {
			if(!checkFinal(checkInputTextTelFP,'telephone', true)) { retour = false; }
		}
	}
	if(document.getElementById('fax')) {
		if(!checkFinal(checkInputTextFax,'fax', false)) { retour = false; }
	}
	if(document.getElementById('adresse_mail')) {
		if(!checkFinal(checkAdresseEmail,'adresse_mail', true)) { retour = false; }
		else {
			checkExistAdresseMail('adresse_mail');
			if(document.getElementById('rsm_adresse_mail').value != "0") {
				document.getElementById('label_adresse_mail').className = "label_form_error";
				document.getElementById('img_adresse_mail').src = url_img+"nok.png";
				document.getElementById('img_adresse_mail').title = "Cette adresse e-mail est déjà utilisée";
				document.getElementById('img_adresse_mail').alt = "Cette adresse e-mail est déjà utilisée";
				document.getElementById('tr_message_error_adresse_mail').style.display = "";
				retour = false;
			}
			else {
				document.getElementById('label_adresse_mail').className = "";
				document.getElementById('img_adresse_mail').src = url_img+"ok.png";
				document.getElementById('img_adresse_mail').title = "Format valide";
				document.getElementById('img_adresse_mail').alt = "Format valide";
				document.getElementById('tr_message_error_adresse_mail').style.display = "none";
			}
		}
	}
	if(document.getElementById('pwd')) {
		if(!checkFinal(checkInputPwd,'pwd', true)) { retour = false; }
	}
	if(document.getElementById('confirmation_pwd')) {
		if(!checkSamePwdEdition('pwd','confirmation_pwd', true)) { retour = false; }
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error_creation";
	}
	else {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCreationResponsable(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_creationResponsable.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("nom_image="+nom_image+"&civilite="+civilite+"&nom="+nom+"&prenom="+prenom+"&fonction="+fonction+"&appartement_escalier_chez="+appartement_escalier_chez+"& batiment_immeuble_residence="+batiment_immeuble_residence+"&num_voie="+num_voie+"& complement_num_voie="+complement_num_voie+"&libelle_voie="+libelle_voie+"&cp="+cp+"&commune="+commune+"&telephone="+telephone+"&fax="+fax+"&mail="+mail+"&pwd="+pwd);
	}
}
function readReturnCreationResponsable(oData) {
	var item = oData.getElementsByTagName("item");
	var url_ = document.getElementById('url_site').value;
	
	var num_crypte = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	
	window.location.href = url_+"responsables/fiche-responsable/index.php?key="+cle+"&value="+num_crypte;
}



/******************************************************************************************
*** Ces deux fonctions permettent de creer un utilisateur
**/
function checkCreationUtilisateur() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	var image_profil = document.getElementById('photo_profil_tmp').src;
	
	var nom_image = "";
	image_profil = image_profil.split('/');
	for(x in image_profil) {
		nom_image = image_profil[x];
	}
	
	var civilite = document.getElementById('civilite').value;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var fonction = document.getElementById('fonction').value;
	
	var telephone = document.getElementById('telephone').value;
	var fax = document.getElementById('fax').value;
	var mail = document.getElementById('adresse_mail').value;
	
	var pwd = document.getElementById('pwd').value;
	var confirmation_pwd = document.getElementById('confirmation_pwd').value;
		
	var retour = true;
	var div_message_error = document.getElementById('div_message_error_creation');
	
	if(document.getElementById('civilite')) {
		if(!checkFinal(checkSelect,'civilite', true)) { retour = false; }
	}
	if(document.getElementById('nom')) {
		if(!checkFinal(checkInputTextName,'nom', true)) { retour = false; }
	}
	if(document.getElementById('prenom')) {
		if(!checkFinal(checkInputText,'prenom', true)) { retour = false; }
	}
	if(document.getElementById('fonction')) {
		if(!checkFinal(checkInputText,'fonction', true)) { retour = false; }
	}
	
	if(document.getElementById('telephone')) {
		if(document.getElementById('telephone').alt == "tel") {
			if(!checkFinal(checkInputTextTel,'telephone', true)) { retour = false; }
		}
		else if(document.getElementById('telephone').alt == "telFP") {
			if(!checkFinal(checkInputTextTelFP,'telephone', true)) { retour = false; }
		}
	}
	if(document.getElementById('fax')) {
		if(!checkFinal(checkInputTextFax,'fax', false)) { retour = false; }
	}
	if(document.getElementById('adresse_mail')) {
		if(!checkFinal(checkAdresseEmail,'adresse_mail', true)) { retour = false; }
		else {
			checkExistAdresseMail('adresse_mail');
			if(document.getElementById('rsm_adresse_mail').value != "0") { retour = false; }
		}
	}
	if(document.getElementById('pwd')) {
		if(!checkFinal(checkInputPwd,'pwd', true)) { retour = false; }
	}
	if(document.getElementById('confirmation_pwd')) {
		if(!checkSamePwdEdition('pwd','confirmation_pwd', true)) { retour = false; }
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error_creation";
	}
	else {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCreationUtilisateur(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_creationUtilisateur.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("nom_image="+nom_image+"&civilite="+civilite+"&nom="+nom+"&prenom="+prenom+"&fonction="+fonction+"&telephone="+telephone+"&fax="+fax+"&mail="+mail+"&pwd="+pwd);
	}
}
function readReturnCreationUtilisateur(oData) {
	var item = oData.getElementsByTagName("item");
	var url_ = document.getElementById('url_site').value;
	
	var num_crypte = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	
	window.location.href = url_+"utilisateurs/fiche-utilisateur/index.php?key="+cle+"&value="+num_crypte;
}



/******************************************************************************************
*** Cette fonction permet de vérifier les infos saisies avant de lancer le renouvelement de la carte
**/
function checkRenouvelerCarte() {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	if(document.getElementById('civilite')) { var civilite = document.getElementById('civilite').value; }
	var nom = document.getElementById('nom').value;
	
	var categorie_socio_professionnelle = document.getElementById('categorie_socio_professionnelle').value;
	
	var statut_marital = document.getElementById('statut_marital').value;
	var nb_enfant = document.getElementById('nb_enfant').value;
	
	var id_assoc = document.getElementById('id_assoc').value;
	
	var newsletter = document.getElementById('newsletter').value;
	var communication_enseignes = document.getElementById('communication_enseignes').value;
	var communication_association = document.getElementById('communication_association').value;
	
	var appartement_escalier_chez = document.getElementById('appartement_escalier_chez').value;
	var batiment_immeuble_residence = document.getElementById('batiment_immeuble_residence').value;
	var num_voie = document.getElementById('num_voie').value;
	var complement_num_voie = document.getElementById('complement_num_voie').value;
	var libelle_voie = document.getElementById('libelle_voie').value;
	var cp = document.getElementById('cp').value;
	var commune = document.getElementById('commune').value;
	
	var telephone = document.getElementById('telephone').value;
	var mail = document.getElementById('new_mail').value;
		
	var retour = true;
	var div_message_error = document.getElementById('div_message_error');
	
	if(document.getElementById('civilite')) {
		if(!checkFinal(checkSelect,'civilite', true)) { retour = false; }
	}
	if(!checkFinal(checkInputTextName,'nom', true)) { retour = false; }
	
	if(document.getElementById('categorie_socio_professionnelle')) {
		if(!checkFinal(checkSelect,'categorie_socio_professionnelle', true)) { retour = false; }
	}
	if(document.getElementById('statut_marital')) {
		if(!checkFinal(checkSelect,'statut_marital', false)) { retour = false; }
	}
	if(document.getElementById('nb_enfant')) {
		if(!checkFinal(checkInputNumber,'nb_enfant', false)) { retour = false; }
	}
	
	if(document.getElementById('id_assoc')) {
		if(document.getElementById('id_assoc').value == "") {
			document.getElementById('message_error_choix_assoc').style.display = "";
			retour = false;
		}
		else { document.getElementById('message_error_choix_assoc').style.display = "none"; }
	}
	
	if(document.getElementById('appartement_escalier_chez')) {
		if(!checkFinal(checkInputTextMore,'appartement_escalier_chez', false)) { retour = false; }
	}
	if(document.getElementById('batiment_immeuble_residence')) {
		if(!checkFinal(checkInputTextMore,'batiment_immeuble_residence', false)) { retour = false; }
	}
	if(document.getElementById('num_voie')) {
		if(!checkFinal(checkInputNumber,'num_voie', false)) { retour = false; }
	}
	if(document.getElementById('libelle_voie')) {
		if(!checkFinal(checkInputTextMore,'libelle_voie', true)) { retour = false; }
	}
	if(document.getElementById('cp')) {
		if(!checkFinal(checkInputNumber,'cp', true)) { retour = false; }
	}
	if(document.getElementById('commune')) {
		if(!checkFinal(checkSelect,'commune', true)) { retour = false; }
	}
	
	if(document.getElementById('telephone')) {
		if(!checkFinal(checkInputTextTel,'telephone', true)) { retour = false; }
	}
	
	if(document.getElementById('new_mail')) {
		if(!checkFinal(checkAdresseEmail,'new_mail', false)) { retour = false; }
	}
	if(document.getElementById('confirmation_new_mail')) {
		if(!checkSameAdresseMailEdition('new_mail','confirmation_new_mail')) { retour = false; }
	}
	
	if(document.getElementById('tr_message_error_new_mail')) {
		if(document.getElementById('rsm_new_mail').value != "0") {
			document.getElementById('label_new_mail').className = "label_form_error";
			document.getElementById('img_new_mail').src = url_img+"nok.png";
			document.getElementById('img_new_mail').title = "Cette adresse e-mail est déjà utilisée";
			document.getElementById('img_new_mail').alt = "Cette adresse e-mail est déjà utilisée";
			document.getElementById('tr_message_error_new_mail').style.display = "";
			retour = false;
		}
		else {
			document.getElementById('label_new_mail').className = "";
			document.getElementById('img_new_mail').src = url_img+"ok.png";
			document.getElementById('img_new_mail').title = "Format valide";
			document.getElementById('img_new_mail').alt = "Format valide";
			document.getElementById('tr_message_error_new_mail').style.display = "none";
		}
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error";
	}
	else {
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCheckRenouvelerCarte(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_checkRenouvelerCarte.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("civilite="+civilite+"&nom="+nom+"&categorie_socio_professionnelle="+categorie_socio_professionnelle+"&statut_marital="+statut_marital+"&nb_enfant="+nb_enfant+"&id_assoc="+id_assoc+"&newsletter="+newsletter+"&communication_enseignes="+communication_enseignes+"&communication_association="+communication_association+"&appartement_escalier_chez="+appartement_escalier_chez+"& batiment_immeuble_residence="+batiment_immeuble_residence+"&num_voie="+num_voie+"&complement_num_voie="+complement_num_voie+"&libelle_voie="+libelle_voie+"&cp="+cp+"&commune="+commune+"&telephone="+telephone+"&mail="+mail);
	}
}
function readReturnCheckRenouvelerCarte(oData) {
	var item = oData.getElementsByTagName("item");
	var url_ = document.getElementById('url_site').value;
	
	var retour = item[0].getAttribute("value");
	var retour_npai = item[1].getAttribute("value");
	var retour_tel = item[2].getAttribute("value");
	var retour_mail = item[3].getAttribute("value");
	
	if(retour == 1) {
		if(retour_npai == 1) {
			if(document.getElementById('appartement_escalier_chez').value != "") { document.getElementById('label_appartement_escalier_chez').className = "label_form_error"; }
			if(document.getElementById('batiment_immeuble_residence').value != "") { document.getElementById('label_batiment_immeuble_residence').className = "label_form_error"; }
			if(document.getElementById('num_voie').value != "") { document.getElementById('label_num_voie').className = "label_form_error"; }
			if(document.getElementById('complement_num_voie').value != "") { document.getElementById('label_complement_num_voie').className = "label_form_error"; }
			if(document.getElementById('libelle_voie').value != "") { document.getElementById('label_libelle_voie').className = "label_form_error"; }
			if(document.getElementById('cp').value != "") { document.getElementById('label_cp').className = "label_form_error"; }
			if(document.getElementById('commune').value != "") { document.getElementById('label_commune').className = "label_form_error"; }
		}
		if(retour_tel == 1) { document.getElementById('label_telephone').className = "label_form_error"; }
		if(retour_mail == 1) { document.getElementById('label_mail').className = "label_form_error"; }
	}
	else { document.forms['formulaire'].submit(); }
}



/******************************************************************************************
*** Cette fonction permet de vérifier la création d'une animation
**/
function checkCreationAnimation(numCrypte, cle) {
	var xhr = getXMLHttpRequest();
	var url_xml = document.getElementById('url_site').value;
	url_img = document.getElementById('url').value;
	
	var retour = true;
	var div_message_error = document.getElementById('div_message_error_edition');
	
	if(document.getElementById('datepicker')) {
		if(!checkFinal(checkInputDate,'datepicker', true)) { retour = false; }
	}
	if(document.getElementById('datepicker_to')) {
		if(!checkFinal(checkInputDate,'datepicker_to', true)) { retour = false; }
	}
	
	if(document.getElementById('debut_heure') && document.getElementById('debut_minute')) {
		if(!checkFinal(checkSelectHeure,'debut_', true)) { retour = false; }
	}
	if(document.getElementById('fin_heure') && document.getElementById('fin_minute')) {
		if(!checkFinal(checkSelectHeure,'fin_', true)) { retour = false; }
	}
	
	var case_cocher_j = false;
	if(document.getElementById('all_j').checked) { case_cocher_j = true; }
	else if(document.getElementById('lun').checked) { case_cocher_j = true; }
	else if(document.getElementById('mardi').checked) { case_cocher_j = true; }
	else if(document.getElementById('mer').checked) { case_cocher_j = true; }
	else if(document.getElementById('jeu').checked) { case_cocher_j = true; }
	else if(document.getElementById('ven').checked) { case_cocher_j = true; }
	else if(document.getElementById('sam').checked) { case_cocher_j = true; }
	else if(document.getElementById('dim').checked) { case_cocher_j = true; }
	
	var case_cocher_jm = false;
	var i = 1;
	if(document.getElementById('all_jm').checked) { case_cocher_jm = true; }
	else {
		for(i; i <= 31; i++) {
			if(i < 10) { i = "0"+i; }
			if(document.getElementById('jour_mois_'+i).checked) { case_cocher_jm = true; }
		}
	}
	
	var case_cocher_m = false;
	if(document.getElementById('all_m').checked) { case_cocher_m = true; }
	else if(document.getElementById('jan').checked) { case_cocher_m = true; }
	else if(document.getElementById('fev').checked) { case_cocher_m = true; }
	else if(document.getElementById('mar').checked) { case_cocher_m = true; }
	else if(document.getElementById('avr').checked) { case_cocher_m = true; }
	else if(document.getElementById('mai').checked) { case_cocher_m = true; }
	else if(document.getElementById('juin').checked) { case_cocher_m = true; }
	else if(document.getElementById('juil').checked) { case_cocher_m = true; }
	else if(document.getElementById('aou').checked) { case_cocher_m = true; }
	else if(document.getElementById('sep').checked) { case_cocher_m = true; }
	else if(document.getElementById('oct').checked) { case_cocher_m = true; }
	else if(document.getElementById('nov').checked) { case_cocher_m = true; }
	else if(document.getElementById('dec').checked) { case_cocher_m = true; }
	
	if(!case_cocher_j) { retour = false; }
	if(!case_cocher_jm) { retour = false; }
	if(!case_cocher_m) { retour = false; }
	
	if(document.getElementById('taux_remise_modifie')) {
		if(!checkFinal(checkInputTauxRemise,'taux_remise_modifie', true)) { retour = false; }
	}
	if(document.getElementById('probabilite')) {
		if(!checkFinal(checkInputProbabilite,'probabilite', false)) { retour = false; }
	}
	
	if(retour == false) {
		div_message_error.style.display = "";
		window.location.href="#error";
	}
	else {
		
		var date_debut = document.getElementById('datepicker').value;
		var date_fin = document.getElementById('datepicker_to').value;
		
		var heure_debut = document.getElementById('debut_heure').value+":"+document.getElementById('debut_minute').value+":00";
		var heure_fin = document.getElementById('fin_heure').value+":"+document.getElementById('fin_minute').value+":00";
		
		var liste_mois = "";
		if(document.getElementById('all_j').checked) { liste_mois = "*"; }
		else {
			if(document.getElementById('lun').checked) { liste_mois += "1;"; }
			if(document.getElementById('mardi').checked) { liste_mois += "2;"; }
			if(document.getElementById('mer').checked) { liste_mois += "3;"; }
			if(document.getElementById('jeu').checked) { liste_mois += "4;"; }
			if(document.getElementById('ven').checked) { liste_mois += "5;"; }
			if(document.getElementById('sam').checked) { liste_mois += "6;"; }
			if(document.getElementById('dim').checked) { liste_mois += "7;"; }
		}
		
		var liste_jour_mois = "";
		if(document.getElementById('all_jm').checked) { liste_jour_mois = "*"; }
		else {
			var i = 1;
			for(i; i <= 31; i++) {
				if(i < 10) { i = "0"+i; }
				if(document.getElementById('jour_mois_'+i).checked) { liste_jour_mois += i+";"; }
			}
		}
		
		var liste_jour = "";
		if(document.getElementById('all_m').checked) { liste_jour = "*"; }
		else {
			if(document.getElementById('jan').checked) { liste_jour += "1;"; }
			if(document.getElementById('fev').checked) { liste_jour += "2;"; }
			if(document.getElementById('mar').checked) { liste_jour += "3;"; }
			if(document.getElementById('avr').checked) { liste_jour += "4;"; }
			if(document.getElementById('mai').checked) { liste_jour += "5;"; }
			if(document.getElementById('juin').checked) { liste_jour += "6;"; }
			if(document.getElementById('juil').checked) { liste_jour += "7;"; }
			if(document.getElementById('aou').checked) { liste_jour += "8;"; }
			if(document.getElementById('sep').checked) { liste_jour += "9;"; }
			if(document.getElementById('oct').checked) { liste_jour += "10;"; }
			if(document.getElementById('nov').checked) { liste_jour += "11;"; }
			if(document.getElementById('dec').checked) { liste_jour += "12;"; }
		}
		
		var taux_remise_modifie = document.getElementById('taux_remise_modifie').value;
		var probabilite = document.getElementById('probabilite').value;
		var num_carte_aleatoire = "";
		if(document.getElementById('num_carte').checked) { num_carte_aleatoire = "1"; }
		else { num_carte_aleatoire = "0"; }
		
		var nb = document.getElementById('nb_checkbox_ccl_').value;
		var choix = document.getElementById('cb_checkbox_ccl_').checked;
		var liste_commerce = "";
		
		if(choix) { liste_commerce = "*"; }
		else {
			for(var i = 0; i < nb; i++) {
				if(document.getElementById('checkbox_ccl_'+i).checked) { liste_commerce += document.getElementById('checkbox_ccl_'+i).value+";"; }
			}
		}
		
		xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { readReturnCheckCreationAnimation(xhr.responseXML); } };
		xhr.open("POST", url_xml+"includes/js/XMLHttpRequest_creationAnimation.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send("date_debut="+date_debut+"&date_fin="+date_fin+"&heure_debut="+heure_debut+"&heure_fin="+heure_fin+"&liste_mois="+liste_mois+"&liste_jour_mois="+liste_jour_mois+"&liste_jour="+liste_jour+"&taux_remise_modifie="+taux_remise_modifie+"&probabilite="+probabilite+"&num_carte_aleatoire="+num_carte_aleatoire+"&liste_commerce="+liste_commerce+"&value="+numCrypte+"&key="+cle);
	}
}
function readReturnCheckCreationAnimation(oData) {
	var item = oData.getElementsByTagName("item");
	var url_ = document.getElementById('url_site').value;
	
	var num_crypte = item[0].getAttribute("value");
	var cle = item[1].getAttribute("value");
	
	window.location.href = url_+"animations/fiche-animation/index.php?key="+cle+"&value="+num_crypte;
}
