// SI LA FONCTION GETELEMENTBYID N'EXISTE PAS
if(!document.getElementById) {
	if(document.all) {
		document.getElementById=function() {
			if(typeof document.all[arguments[0]]!="undefined") { return document.all[arguments[0]] }
			else { return null }
		}
	}
	else if(document.layers) {
		document.getElementById=function() {
			if(typeof document[arguments[0]]!="undefined") { return document[arguments[0]] }
			else { return null }
		}
	}
}

// VERIFICATION CONFORMITE D'UN EMAIL
function checkMail(x) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

// VERIFICATION QUE LA VARIABLE EST UN CHIFFRE
function IsNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}

// VERIFICATION QUE LA VARIABLE EST UN TEXTE SANS CHIFFRE
function IsText(sText) {
	var ValidChars2 = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ-éôûàçâ";
	var IsT=true;
	var Char;
	for (i = 0; i < sText.length && IsT == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars2.indexOf(Char) == -1) {
			IsT = false;
		}
	}
	return IsT;
}

// ON RECALCUL LE PORT AVEC LE CODE POSTAL ADEQUAT
function modifie_port_code_postal() {
	var cp=document.getElementById("l_cpo").value;
	var xhr = null;
	if(window.XMLHttpRequest) xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){
		try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false;
	}
	var data     = null;
	var filename = "./ajax/port.code_postal.php";
	data = filename+'?cp='+cp;
	//alert(data);
	xhr.open("GET", data, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			mise_a_jour_port1();
			mise_a_jour_total();
		};
	}
	xhr.send(null);
	return true;
}

// CHARGEMENT DU LAYER POUR SELECTION DU CODE POSTAL ET / OU VILLE --> SE DECLENCHE A LA SORTIE DU CHAMP CP OU VILLE
function code_postal(type){
	document.getElementById('loading').style.display='block';
	var aff=0;
	var cp=document.getElementById(type+"_cpo").value;
	var vi=document.getElementById(type+"_vil").value;
	if(cp.length==5) {
		if(vi.length==0) {
			aff=1;
		}
	}
	if(vi.length>3) {
		if(cp.length==0) {
			aff=1;
		}
	}
	if(aff==1) { /* ON AFFICHE LE LAYER POUR L'AFFICHAGE DES RESULTATS */
		var xhr = null;
		if(window.XMLHttpRequest) xhr = new XMLHttpRequest();
		else if(window.ActiveXObject){
			try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
			catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
		}
		else {
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			xhr = false;
		}
		var data     = null;
		var filename = "./ajax/codepostal.php";
		data = filename+'?cp='+cp+'&vl='+vi+'&t='+type;
		//alert(data);
		xhr.open("GET", data, true);
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				var resu = xhr.responseText;
				if(resu != "0") {
					document.getElementById("aff_lst_cp").innerHTML = resu;
					document.getElementById('adresse').style.display='block';
				}
				document.getElementById('loading').style.display='none';
			};
		}
		xhr.send(null);
		return true;
	}
	else {
		document.getElementById('loading').style.display='none';
		return true;
	}
}
function code_postal_detail(type){
	var aff=0;
	var cp=document.getElementById(type+"_cpo").value;
	var vi=document.getElementById(type+"_vil").value;
	if(cp.length==5) {
		if(vi.length==0) {
			document.getElementById("z_"+type+"_cpo").style.display='block';
		}
		else {
			document.getElementById("z_"+type+"_cpo").style.display='none';
		}
	}
	else {
		document.getElementById("z_"+type+"_cpo").style.display='none';
	}
	if(vi.length>3) {
		if(cp.length==0) {
			document.getElementById("z_"+type+"_vil").style.display='block';
		}
		else {
			document.getElementById("z_"+type+"_vil").style.display='none';
		}
	}
	else {
		document.getElementById("z_"+type+"_vil").style.display='none';
	}
}
function code_postal_ferme(){
	document.getElementById('loading').style.display='none';
	document.getElementById('adresse').style.display='none';
}
function code_postal_autre(type,inp){
	document.getElementById(type+'_'+inp).focus();
	document.getElementById('loading').style.display='none';
	document.getElementById('adresse').style.display='none';
}
function code_postal_selectionne(cp,vi,type){
	document.getElementById("z_"+type+"_cpo").style.display='none';
	document.getElementById("z_"+type+"_vil").style.display='none';
	document.getElementById(type+"_cpo").value=cp;
	document.getElementById(type+"_vil").value=vi;
	if(type="l") {
		if(document.getElementById('f_ide').checked) {
			document.getElementById("f_cpo").value=cp;
			document.getElementById("f_vil").value=vi;
		}
	}
	modifie_port_code_postal();
	document.getElementById('loading').style.display='none';
	document.getElementById('adresse').style.display='none';
}

// GESTION DU CHARGEMENT ET DECHARGEMENT DU LOADING
function chargement(){
	document.getElementById('chargement').style.display='block';
	document.getElementById('loading').style.display='block';
}
function chargement2(){
	document.getElementById('chargement2').style.display='block';
	document.getElementById('loading2').style.display='block';
}
function dechargement(){
	document.getElementById('chargement').style.display='none';
	document.getElementById('loading').style.display='none';
}
function dechargement2(){
	document.getElementById('chargement2').style.display='none';
	document.getElementById('loading2').style.display='none';
}
function dechargement_cmd_off(ok_cmd){
	document.getElementById('chargement').style.display='none';
	document.getElementById('loading').style.display='none';
	if(ok_cmd=0) {
		document.getElementById("layer_valid").style.display = "none";
	}
	else if(ok_cmd=1) {
		document.getElementById("layer_valid").style.display = "block";
	}
}
function dechargement_cmd(ok_cmd){
	window.setTimeout("dechargement_cmd_off("+ok_cmd+")",1000);
}

// ENVOI FORMULAIRE CONTACT
function envoi_formulaire(){
	chargement();
	var erreur = "";
	var nm=document.getElementById("nm").value;
	var em=document.getElementById("em").value;
	var te=document.getElementById("te").value;
	var qu=document.getElementById("qu").value;
	if(nm=="") { erreur += 'Veuillez saisir votre nom et / ou prénom SVP.\n'; }
	if(em=="") { erreur += 'Remplissez le champ email avec une adresse valide SVP.\n'; }
	else if(!checkMail(em)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(te=="") { erreur += 'Veuillez saisir votre numéro de téléphone SVP.\n'; }
	else if(!IsNumeric(te)) { erreur += 'Votre téléphone n\'est pas valide, veuillez verifier SVP.\n'; }
	else if(te.length!=10) { erreur += 'Votre telephone doit comporter 10 chiffres et non '+te.length+', veuillez verifier SVP.\n'; }
	if(qu=="") { erreur += 'Veuillez saisir une question SVP.\n'; }
	if(erreur==""){
		var xhr = null;
		if(window.XMLHttpRequest) xhr = new XMLHttpRequest();
		else if(window.ActiveXObject){
		   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
		   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
		}
		else {
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   xhr = false;
		}
		var data     = null;
		var filename = "./ajax/contact.php";
		data = filename+"?nm="+nm+"&em="+em+"&te="+te+"&qu="+qu.replace(/\n/g,"__-__");
		xhr.open("GET", data, true);
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				var resu = xhr.responseText;
				if(resu.substring(0,2)=="ok") {
					alert('L\'email a été envoyé...');
				}
				else{
					alert('Erreur, veuillez recommencer plus tard...');
				}
			};
		}
		xhr.send(null);
	}
	else {
		alert(erreur);
	}
	dechargement();
}

// ENVOI FORMULAIRE CONTACT COACHING
function envoi_formulaire_coaching(){
	chargement();
	var erreur = "";
	var nm=document.getElementById("nm").value;
	var so=document.getElementById("so").value;
	var em=document.getElementById("em").value;
	var te=document.getElementById("te").value;
	var qu=document.getElementById("qu").value;
	if(nm=="") { erreur += 'Veuillez saisir votre nom et / ou prénom SVP.\n'; }
	if(em=="") { erreur += 'Remplissez le champ email avec une adresse valide SVP.\n'; }
	else if(!checkMail(em)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(te=="") { erreur += 'Veuillez saisir votre numéro de téléphone SVP.\n'; }
	else if(!IsNumeric(te)) { erreur += 'Votre téléphone n\'est pas valide, veuillez verifier SVP.\n'; }
	else if(te.length!=10) { erreur += 'Votre telephone doit comporter 10 chiffres et non '+te.length+', veuillez verifier SVP.\n'; }
	if(qu=="") { erreur += 'Veuillez saisir une question SVP.\n'; }
	if(erreur==""){
		var xhr = null;
		if(window.XMLHttpRequest) xhr = new XMLHttpRequest();
		else if(window.ActiveXObject){
		   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
		   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
		}
		else {
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   xhr = false;
		}
		var data     = null;
		var filename = "./ajax/contact_coaching.php";
		data = filename+"?nm="+nm+"&em="+em+"&te="+te+"&so="+so+"&qu="+qu.replace(/\n/g,"__-__");
		xhr.open("GET", data, true);
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				var resu = xhr.responseText;
				if(resu.substring(0,2)=="ok") {
					alert('L\'email a été envoyé...');
				}
				else{
					alert('Erreur, veuillez recommencer plus tard...');
				}
			};
		}
		xhr.send(null);
	}
	else {
		alert(erreur);
	}
	dechargement();
}

// ENVOI FORMULAIRE HOME STAGING
function envoi_formulaire_home_staging(){
	chargement();
	var erreur = "";
	var nm=document.getElementById("nm").value;
	var a1=document.getElementById("ad").value;
	var cv=document.getElementById("cv").value;
	var d1=document.getElementById("da").value;
	var em=document.getElementById("em").value;
	var te=document.getElementById("te").value;
	var qu=document.getElementById("qu").value;
	if(document.getElementById("pr_1").checked) {
		var pr=1;
	}
	else if(document.getElementById("pr_2").checked) {
		var pr=2;
	}
	else if(document.getElementById("pr_3").checked) {
		var pr=3;
	}
	else {
		erreur += 'Veuillez choisir un type de rendez-vous SVP.\n';
	}
	if(nm=="") { erreur += 'Veuillez saisir votre nom et / ou prénom SVP.\n'; }
	if(em=="") { erreur += 'Remplissez le champ email avec une adresse valide SVP.\n'; }
	else if(!checkMail(em)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(te=="") { erreur += 'Veuillez saisir votre numéro de téléphone SVP.\n'; }
	else if(!IsNumeric(te)) { erreur += 'Votre téléphone n\'est pas valide, veuillez verifier SVP.\n'; }
	else if(te.length!=10) { erreur += 'Votre telephone doit comporter 10 chiffres et non '+te.length+', veuillez verifier SVP.\n'; }
	if(qu=="") { erreur += 'Veuillez saisir une question SVP.\n'; }
	if(erreur==""){
		var xhr = null;
		if(window.XMLHttpRequest) xhr = new XMLHttpRequest();
		else if(window.ActiveXObject){
		   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
		   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
		}
		else {
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   xhr = false;
		}
		var data     = null;
		var filename = "./ajax/contact_home_staging.php";
		data = filename+"?pr="+pr+"&nm="+nm+"&em="+em+"&a1="+a1+"&da="+d1+"&cv="+cv+"&te="+te+"&qu="+qu.replace(/\n/g,"__-__");
		xhr.open("GET", data, true);
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				var resu = xhr.responseText;
				if(resu.substring(0,2)=="ok") {
					alert('L\'email a été envoyé...');
				}
				else{
					alert('Erreur, veuillez recommencer plus tard...');
				}
			};
		}
		xhr.send(null);
	}
	else {
		alert(erreur);
	}
	dechargement();
}

// VALIDATION DU PANIER
function verif_panier() {
	chargement();
	var erreur = "";
	if(document.getElementById('l_nom').value=="") { erreur += 'Veuillez saisir votre nom et / ou prenom SVP.\n'; }
	if(document.getElementById('l_ad1').value=="") { erreur += 'Veuillez saisir votre adresse SVP.\n'; }
	if(document.getElementById('l_cpo').value=="") { erreur += 'Veuillez saisir votre code postal SVP.\n'; }
	else if(!IsNumeric(document.getElementById('l_cpo').value)) { erreur += 'Votre code postal n\'est pas valide, veuillez verifier SVP.\n'; }
	else if(document.getElementById('l_cpo').value.length!=5) { erreur += 'Votre code postal doit comporter 5 chiffres et non '+document.getElementById('l_cpo').value.length+', veuillez verifier SVP.\n'; }
	if(document.getElementById('l_vil').value=="") { erreur += 'Veuillez saisir votre ville SVP.\n'; }
	if(document.getElementById('l_tel').value=="") { erreur += 'Veuillez saisir votre telephone SVP.\n'; }
	else if(!IsNumeric(document.getElementById('l_tel').value)) { erreur += 'Votre telephone n\'est pas valide, veuillez verifier SVP.\n'; }
	else if(document.getElementById('l_tel').value.length!=10) { erreur += 'Votre telephone doit comporter 10 chiffres et non '+document.getElementById('l_tel').value.length+', veuillez verifier SVP.\n'; }
	if(document.getElementById('l_ema').value=="") { erreur += 'Remplissez le champ email avec votre adresse email SVP.\n'; }
	else if(!checkMail(document.getElementById('l_ema').value)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(!document.getElementById('f_ide').checked) {
		if(document.getElementById('f_nom').value=="") { erreur += 'Veuillez saisir les noms et / ou prenoms pour la facturation SVP.\n'; }
		if(document.getElementById('f_ad1').value=="") { erreur += 'Veuillez saisir l\'adresse de facturation SVP.\n'; }
		if(document.getElementById('f_cpo').value=="") { erreur += 'Veuillez saisir le code postal de facturation SVP.\n'; }
		else if(!IsNumeric(document.getElementById('f_cpo').value)) { erreur += 'Votre code postal n\'est pas valide, veuillez verifier SVP.\n'; }
		else if(document.getElementById('f_cpo').value.length!=5) { erreur += 'Votre code postal doit comporter 5 chiffres et non '+document.getElementById('f_cpo').value.length+', veuillez verifier SVP.\n'; }
		if(document.getElementById('f_vil').value=="") { erreur += 'Veuillez saisir la ville de facturation SVP.\n'; }
	}
	if(!document.getElementById('cond').checked) { erreur += 'Vous devez accepter les conditions generales de vente.\n'; }
	if(erreur==="") {
		if(document.getElementById('p_ch').checked && document.getElementById('l_mag').checked) {
			var paie = "";
			if(document.getElementById('p_ch').checked) {
				paie += "chèque";
			}
			/*
			if(document.getElementById('p_vi').checked) {
				paie += "virement bancaire";
			}
			*/
			if (confirm('Vous souhaitez régler vos achats par '+paie+' et retirer votre marchandise en magasin.\nSachez que votre commande ne sera validé et prise en compte (pour la gestion de nos stocks) que lors de la validation de votre règlement.\nNous vous conseillons ainsi de régler par Carte Bancaire via le site sécurisé de notre banque.\n\nSouhaitez vous tout de même confirmer votre règlement par '+paie+' ?')) {
				document.getElementById('l_nom').disabled=false;
				document.getElementById('l_ad1').disabled=false;
				document.getElementById('l_ad2').disabled=false;
				document.getElementById('l_cpo').disabled=false;
				document.getElementById('l_vil').disabled=false;
				document.getElementById('l_rem').disabled=false;
				document.getElementById('f_nom').disabled=false;
				document.getElementById('f_ad1').disabled=false;
				document.getElementById('f_ad2').disabled=false;
				document.getElementById('f_cpo').disabled=false;
				document.getElementById('f_vil').disabled=false;
				document.form_commande.submit();
			}
			else {
				dechargement();
			}
		}
		else if(document.getElementById('p_ch').checked) {
			var paie = "";
			if(document.getElementById('p_ch').checked) {
				paie += "chèque";
			}
			if (confirm('Vous souhaitez régler vos achats par '+paie+'.\nSachez que votre commande ne sera validé et prise en compte (pour la gestion de nos stocks) que lors de la validation de votre règlement (enregistrement de votre règlement par notre banque).\nNous vous conseillons ainsi de régler par Carte Bancaire via le site sécurisé de notre banque.\n\nSouhaitez vous tout de même confirmer votre règlement par '+paie+' ?')) {
				document.getElementById('l_nom').disabled=false;
				document.getElementById('l_ad1').disabled=false;
				document.getElementById('l_ad2').disabled=false;
				document.getElementById('l_cpo').disabled=false;
				document.getElementById('l_vil').disabled=false;
				document.getElementById('l_rem').disabled=false;
				document.getElementById('f_nom').disabled=false;
				document.getElementById('f_ad1').disabled=false;
				document.getElementById('f_ad2').disabled=false;
				document.getElementById('f_cpo').disabled=false;
				document.getElementById('f_vil').disabled=false;
				document.form_commande.submit();
			}
			else {
				dechargement();
			}
		}
		else {
			document.getElementById('l_nom').disabled=false;
			document.getElementById('l_ad1').disabled=false;
			document.getElementById('l_ad2').disabled=false;
			document.getElementById('l_cpo').disabled=false;
			document.getElementById('l_vil').disabled=false;
			document.getElementById('l_rem').disabled=false;
			document.getElementById('f_nom').disabled=false;
			document.getElementById('f_ad1').disabled=false;
			document.getElementById('f_ad2').disabled=false;
			document.getElementById('f_cpo').disabled=false;
			document.getElementById('f_vil').disabled=false;
			document.form_commande.submit();
		}
	}
	else {
		alert(erreur);
		dechargement();
	}
}

// GESTION DU FORMULAIRE DU PANIER
function champ_remarque(ip){
	if(ip.value=="(Code porte, N° de batiment, etc.)"){
		ip.value="";
		document.getElementById('l_rem').style.color="#000000";
	}
	else if(ip.value==""){
		ip.value="(Code porte, N° de batiment, etc.)";
		document.getElementById('l_rem').style.color="#9A9792";
	}
}
function recopie_saisie(saisie,vers) {
	if(document.getElementById('f_ide').checked) {
		document.getElementById(vers).value=saisie.value;
	}
}
function verif_nombre(champ) {
	var chiffres=new RegExp("[0-9]");
	var verif;
	for (x=0;x<champ.value.length;x++) {
		verif=chiffres.test(champ.value.charAt(x));
		if (verif==false) {
			champ.value = champ.value.substr(0,x)+champ.value.substr(x+1,champ.value.length-x+1);
			x--;
		}
	}
}
function griser_facturation() {
	if(document.getElementById('f_ide').checked) {
		document.getElementById('f_nom').style.color="#9A9792";
		document.getElementById('f_ad1').style.color="#9A9792";
		document.getElementById('f_ad2').style.color="#9A9792";
		document.getElementById('f_cpo').style.color="#9A9792";
		document.getElementById('f_vil').style.color="#9A9792";
		document.getElementById('f_nom').style.background="#FFFFFF";
		document.getElementById('f_ad1').style.background="#FFFFFF";
		document.getElementById('f_ad2').style.background="#FFFFFF";
		document.getElementById('f_cpo').style.background="#FFFFFF";
		document.getElementById('f_vil').style.background="#FFFFFF";
		document.getElementById('f_nom').disabled=true;
		document.getElementById('f_ad1').disabled=true;
		document.getElementById('f_ad2').disabled=true;
		document.getElementById('f_cpo').disabled=true;
		document.getElementById('f_vil').disabled=true;
		document.getElementById('f_nom').value=document.getElementById('l_nom').value;
		document.getElementById('f_ad1').value=document.getElementById('l_ad1').value;
		document.getElementById('f_ad2').value=document.getElementById('l_ad2').value;
		document.getElementById('f_cpo').value=document.getElementById('l_cpo').value;
		document.getElementById('f_vil').value=document.getElementById('l_vil').value;
	}
	else {
		document.getElementById('f_nom').style.color="#000000";
		document.getElementById('f_ad1').style.color="#000000";
		document.getElementById('f_ad2').style.color="#000000";
		document.getElementById('f_cpo').style.color="#000000";
		document.getElementById('f_vil').style.color="#000000";
		document.getElementById('f_nom').style.background="#FFFCFC";
		document.getElementById('f_ad1').style.background="#FFFCFC";
		document.getElementById('f_ad2').style.background="#FFFCFC";
		document.getElementById('f_cpo').style.background="#FFFCFC";
		document.getElementById('f_vil').style.background="#FFFCFC";
		document.getElementById('f_nom').disabled=false;
		document.getElementById('f_ad1').disabled=false;
		document.getElementById('f_ad2').disabled=false;
		document.getElementById('f_cpo').disabled=false;
		document.getElementById('f_vil').disabled=false;
	}
}
function demander_facturation() {
	if(document.getElementById('f_ide').checked) {
		if(confirm('Voulez-vous modifier les coordonnées de facturation ?')) {
			document.getElementById('f_ide').checked=false;
			griser_facturation();
		}
	}
}
function frais_de_port(type) {
	var xhr = null;
	if(window.XMLHttpRequest)
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var data     = null;
	var filename = "./ajax/chercher_en_magasin.php";
	data = filename+"?type="+type;
	xhr.open("GET", data, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			var resu = xhr.responseText;
			if(resu.substring(0,2)=="ok") {
				mise_a_jour_port2();
				mise_a_jour_port1();
				mise_a_jour_total();
			}
			else{
				alert('Erreur : contacter le webmaster.');
			}
		};
	}
	xhr.send(null);
}

function chercher_magasin(){
	chargement();
	if(document.getElementById('l_mag').checked) {
		frais_de_port(1);
		if(document.getElementById('f_ide').checked) {
			document.getElementById('f_ide').checked=false;
			document.getElementById('f_nom').style.color="#000000";
			document.getElementById('f_ad1').style.color="#000000";
			document.getElementById('f_ad2').style.color="#000000";
			document.getElementById('f_cpo').style.color="#000000";
			document.getElementById('f_vil').style.color="#000000";
			document.getElementById('f_nom').style.background="#FFFCFC";
			document.getElementById('f_ad1').style.background="#FFFCFC";
			document.getElementById('f_ad2').style.background="#FFFCFC";
			document.getElementById('f_cpo').style.background="#FFFCFC";
			document.getElementById('f_vil').style.background="#FFFCFC";
			document.getElementById('f_nom').disabled=false;
			document.getElementById('f_ad1').disabled=false;
			document.getElementById('f_ad2').disabled=false;
			document.getElementById('f_cpo').disabled=false;
			document.getElementById('f_vil').disabled=false;
			document.getElementById('l_nom').style.color="#9A9792";
			document.getElementById('l_ad1').style.color="#9A9792";
			document.getElementById('l_ad2').style.color="#9A9792";
			document.getElementById('l_cpo').style.color="#9A9792";
			document.getElementById('l_vil').style.color="#9A9792";
			document.getElementById('l_rem').style.color="#9A9792";
			document.getElementById('l_nom').style.background="#FFFFFF";
			document.getElementById('l_ad1').style.background="#FFFFFF";
			document.getElementById('l_ad2').style.background="#FFFFFF";
			document.getElementById('l_cpo').style.background="#FFFFFF";
			document.getElementById('l_vil').style.background="#FFFFFF";
			document.getElementById('l_rem').style.background="#FFFFFF";
			document.getElementById('l_nom').disabled=true;
			document.getElementById('l_ad1').disabled=true;
			document.getElementById('l_ad2').disabled=true;
			document.getElementById('l_cpo').disabled=true;
			document.getElementById('l_vil').disabled=true;
			document.getElementById('l_rem').disabled=true;
			document.getElementById('l_nom').value='Atmosphere';
			document.getElementById('l_ad1').value='11, rue Jean Monnet';
			document.getElementById('l_ad2').value='';
			document.getElementById('l_cpo').value='77600';
			document.getElementById('l_vil').value='BUSSY SAINT GEORGES';
			document.getElementById('cherc').style.display='block';
			document.getElementById('z_l_cpo').style.display='none';
			document.getElementById('z_l_vil').style.display='none';
			document.getElementById('aff_ide').style.display='none';
		}
		else {
			document.getElementById('l_nom').style.color="#9A9792";
			document.getElementById('l_ad1').style.color="#9A9792";
			document.getElementById('l_ad2').style.color="#9A9792";
			document.getElementById('l_cpo').style.color="#9A9792";
			document.getElementById('l_vil').style.color="#9A9792";
			document.getElementById('l_rem').style.color="#9A9792";
			document.getElementById('l_nom').style.background="#FFFFFF";
			document.getElementById('l_ad1').style.background="#FFFFFF";
			document.getElementById('l_ad2').style.background="#FFFFFF";
			document.getElementById('l_cpo').style.background="#FFFFFF";
			document.getElementById('l_vil').style.background="#FFFFFF";
			document.getElementById('l_rem').style.background="#FFFFFF";
			document.getElementById('l_nom').disabled=true;
			document.getElementById('l_ad1').disabled=true;
			document.getElementById('l_ad2').disabled=true;
			document.getElementById('l_cpo').disabled=true;
			document.getElementById('l_vil').disabled=true;
			document.getElementById('l_rem').disabled=true;
			document.getElementById('l_nom').value='Atmosphere';
			document.getElementById('l_ad1').value='11, rue Jean Monnet';
			document.getElementById('l_ad2').value='';
			document.getElementById('l_cpo').value='77600';
			document.getElementById('l_vil').value='BUSSY SAINT GEORGES';
			document.getElementById('cherc').style.display='block';
			document.getElementById('z_l_cpo').style.display='none';
			document.getElementById('z_l_vil').style.display='none';
			document.getElementById('aff_ide').style.display='none';
		}
	}
	else {
		frais_de_port(0);
		document.getElementById('f_ide').checked=true;
		document.getElementById('f_nom').style.color="#9A9792";
		document.getElementById('f_ad1').style.color="#9A9792";
		document.getElementById('f_ad2').style.color="#9A9792";
		document.getElementById('f_cpo').style.color="#9A9792";
		document.getElementById('f_vil').style.color="#9A9792";
		document.getElementById('f_nom').style.background="#FFFFFF";
		document.getElementById('f_ad1').style.background="#FFFFFF";
		document.getElementById('f_ad2').style.background="#FFFFFF";
		document.getElementById('f_cpo').style.background="#FFFFFF";
		document.getElementById('f_vil').style.background="#FFFFFF";
		document.getElementById('f_nom').disabled=true;
		document.getElementById('f_ad1').disabled=true;
		document.getElementById('f_ad2').disabled=true;
		document.getElementById('f_cpo').disabled=true;
		document.getElementById('f_vil').disabled=true;
		document.getElementById('l_nom').style.color="#000000";
		document.getElementById('l_ad1').style.color="#000000";
		document.getElementById('l_ad2').style.color="#000000";
		document.getElementById('l_cpo').style.color="#000000";
		document.getElementById('l_vil').style.color="#000000";
		document.getElementById('l_rem').style.color="#000000";
		document.getElementById('l_nom').style.background="#FFFCFC";
		document.getElementById('l_ad1').style.background="#FFFCFC";
		document.getElementById('l_ad2').style.background="#FFFCFC";
		document.getElementById('l_cpo').style.background="#FFFCFC";
		document.getElementById('l_vil').style.background="#FFFCFC";
		document.getElementById('l_rem').style.background="#FFFCFC";
		document.getElementById('l_nom').disabled=false;
		document.getElementById('l_ad1').disabled=false;
		document.getElementById('l_ad2').disabled=false;
		document.getElementById('l_cpo').disabled=false;
		document.getElementById('l_vil').disabled=false;
		document.getElementById('l_rem').disabled=false;
		document.getElementById('l_nom').value=document.getElementById('f_nom').value;
		document.getElementById('l_ad1').value=document.getElementById('f_ad1').value;
		document.getElementById('l_ad2').value=document.getElementById('f_ad2').value;
		document.getElementById('l_cpo').value=document.getElementById('f_cpo').value;
		document.getElementById('l_vil').value=document.getElementById('f_vil').value;
		document.getElementById('cherc').style.display='none';
		document.getElementById('aff_ide').style.display='block';
	}
	dechargement();
}

// FONCTION AJAX
var xhr = null;
function getXhr(){																//fonction Aja(x) qui établit la liaison XMLHTTPRequest - navigateur
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
}

// AJAX DU PANIER
function mise_a_jour_article() {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var data     = null;
	var filename = "./ajax/nb_article.php";
	data = filename;
	xhr.open("GET", data, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			var resu = xhr.responseText;
			if(resu.substring(0,20) == "(Contient 0 article)") {
				location.reload();
			}
			else {
				document.getElementById("nb_article_panier").innerHTML = resu;
			}
		};
	}
	xhr.send(null);
	return true;
}
function mise_a_jour_ss_total() {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var data     = null;
	var filename = "./ajax/calcul_montant.php?type=ss";
	data = filename;
	xhr.open("GET", data, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			document.getElementById("montant_ss_total").innerHTML = xhr.responseText;
		};
	}
	xhr.send(null);
	return true;
}
function mise_a_jour_total() {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var data     = null;
	var filename = "./ajax/calcul_montant.php?type=to";
	data = filename;
	xhr.open("GET", data, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			document.getElementById("montant_total").innerHTML = xhr.responseText;
		};
	}
	xhr.send(null);
	return true;
}
function mise_a_jour_tva() {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var data     = null;
	var filename = "./ajax/calcul_montant.php?type=tv";
	data = filename;
	xhr.open("GET", data, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			var resu = xhr.responseText;
			document.getElementById("montant_tva").innerHTML = xhr.responseText;
		};
	}
	xhr.send(null);
	return true;
}
function mise_a_jour_port1() {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var data     = null;
	var filename = "./ajax/calcul_montant.php?type=po";
	data = filename;
	xhr.open("GET", data, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			document.getElementById("montant_port").innerHTML = xhr.responseText;
			if(document.getElementById("fp_ancien").value!=xhr.responseText) {
				//alert('Les frais de port on été mis à jour.');
				document.getElementById("fp_ancien").value=xhr.responseText;
			}
		};
	}
	xhr.send(null);
	return true;
}
function mise_a_jour_port2() {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var data     = null;
	var filename = "./ajax/calcul_montant.php?type=pp";
	data = filename;
	xhr.open("GET", data, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			document.getElementById("phrase_port").innerHTML = xhr.responseText;
		};
	}
	xhr.send(null);
	return true;
}
function mise_a_jour_tarif(id,pr) {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var total="pr_t_p_"+id;
	var data0     = null;
	var filename = "./ajax/affiche_prix.php";
	data0 = filename + "?pr=" + pr;
	xhr.open("GET", data0, true);
	xhr.onreadystatechange = function anonymous() {
		if(xhr.readyState == 4){
			document.getElementById(total).innerHTML = xhr.responseText;
		};
	}
	xhr.send(null);
	return true;
}
function modifier_quantite(id,pr,qu) {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var erreur = "";
	if(id=="") { erreur += 'Selectionnez un article SVP.\n'; }
	if(erreur==""){
		var data     = null;
		var filename = "./ajax/modifier_quantite.php";
		data = filename + "?id=" + id + "&pr=" + pr + "&qu=" + qu;
		xhr.open("GET", data, true);
		chargement();
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				var resu = xhr.responseText;
				if(resu.substring(0,2)=="ok") {
					//alert('OK. '+resu);
					pr2=pr*qu;
					if(mise_a_jour_tarif(id,pr2)) {
						if(mise_a_jour_article()) {
							if(mise_a_jour_ss_total()) {
								if(mise_a_jour_port2()) {
									if(mise_a_jour_tva()) {
										if(mise_a_jour_port1()) {
											if(mise_a_jour_total()) {
												dechargement();
												//location.reload();
											}
										}
									}
								}
							}
						}
					}
				}
				else if(resu.substring(0,2)=="no") {
					alert('Ce produit ne fait pas parti du catalogue d\'Atmosphere.');
					dechargement();
				}
				else if(resu.substring(0,3)=="maj") {
					alert('Erreur lors de la mise a jour de votre panier.\nVeuillez contacter Arkonet en precisant l\'erreur suivante :\n'+resu);
					dechargement();
				}
				else{
					alert('Erreur : vous n\'avez pas selectionne d\'article.');
					dechargement();
				}
			};
		}
		xhr.send(null);
	}
	else {
		alert(erreur);
	}
}
function supprimer_article(id) {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var erreur = "";
	if(id=="") { erreur += 'Selectionnez un article SVP.\n'; }
	if(erreur==""){
		if(confirm('Etes-vous certain de vouloir supprimer ce produit de votre panier ?')){
			var data     = null;
			var filename = "./ajax/supprimer_article.php";
			data = filename + "?id=" + id;
			xhr.open("GET", data, true);
			chargement();
			xhr.onreadystatechange = function anonymous() {
				if(xhr.readyState == 4){
					var resu = xhr.responseText;
					if(resu.substring(0,2)=="ok") {
						//alert('Votre article a ete supprime...');
						document.getElementById("produit_"+id).style.display = "none";
						if(mise_a_jour_article()) {
							if(mise_a_jour_ss_total()) {
								if(mise_a_jour_port2()) {
									if(mise_a_jour_tva()) {
										if(mise_a_jour_port1()) {
											if(mise_a_jour_total()) {
												dechargement();
												//location.reload();
											}
										}
									}
								}
							}
						}
						//location.reload();
					}
					else if(resu.substring(0,2)=="no") {
						alert('Ce produit ne fait pas parti du catalogue d\'Atmosphere.');
					}
					else if(resu.substring(0,3)=="maj") {
						alert('Erreur lors de la mise a jour de votre panier.\nVeuillez contacter Arkonet en precisant l\'erreur suivante :\n'+resu);
					}
					else{
						alert('Erreur : vous n\'avez pas selectionne d\'article.');
					}
				};
			}
			xhr.send(null);
		}
	}
	else {
		alert(erreur);
	}
}

// LAYER VALIDATION ARTICLE
function retour_article() {
	document.getElementById("layer_valid").style.display = "none";
}
function commande_article(id) {
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var erreur = "";
	if(id=="") { erreur += 'Selectionnez un article SVP.\n'; }
	if(erreur==""){
		var data     = null;
		var filename = "./ajax/ajout_article.php";
		data = filename + "?id=" + id;
		xhr.open("GET", data, true);
		chargement();
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				var resu = xhr.responseText;
				if(resu.substring(0,2)=="ok") {
					// alert('OK. '+resu);
					dechargement_cmd('1');
					mise_a_jour_article();
				}
				else if(resu.substring(0,7)=="session") {
					alert('Votre session a expire. Votre panier a ete vide.\nVeuillez recommencer la selection de vos articles.');
					dechargement_cmd('0');
				}
				else if(resu.substring(0,2)=="no") {
					alert('Ce produit ne fait pas parti du catalogue d\'Atmosphere.');
					dechargement_cmd('0');
				}
				else if(resu.substring(0,3)=="maj") {
					alert('Erreur lors de la mise a jour de votre panier.\nVeuillez contacter Arkonet en precisant l\'erreur suivante :\n'+resu);
					dechargement_cmd('0');
				}
				else{
					alert('Erreur : vous n\'avez pas selectionne d\'article.');
					dechargement_cmd('0');
				}
			};
		}
		xhr.send(null);
	}
	else {
		alert(erreur);
		document.getElementById("layer_valid").style.display = "none";
	}
}

// CONTACT PRODUIT
function afficher_form_infos() {
	document.getElementById("div_vali_infos").style.display = "none";
	document.getElementById("div_form_infos").style.display = "block";
	document.getElementById("div_text_infos").style.display = "none";
	document.getElementById("div_erre_infos").style.display = "none";
	document.getElementById("div_vali_ami").style.display = "none";
	document.getElementById("div_form_ami").style.display = "none";
	document.getElementById("div_erre_ami").style.display = "none";
}
function masquer_form_infos() {
	document.getElementById("div_vali_infos").style.display = "none";
	document.getElementById("div_form_infos").style.display = "none";
	document.getElementById("div_text_infos").style.display = "block";
	document.getElementById("div_erre_infos").style.display = "none";
	document.getElementById("div_vali_ami").style.display = "none";
	document.getElementById("div_form_ami").style.display = "none";
	document.getElementById("div_erre_ami").style.display = "none";
}
function ajax_envoi_mail(cont_nom,cont_tel,cont_ema,cont_mes,cont_ref){
	chargement();
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var erreur = "";
	if(cont_nom=="") { erreur += 'Veuillez saisir votre nom et / ou prenom SVP.\n'; }
	if(cont_tel=="") { erreur += 'Remplissez le champ telephone avec votre numero de telephone SVP.\n'; }
	if(cont_ema=="") { erreur += 'Remplissez le champ email avec votre adresse email SVP.\n'; }
	else if(!checkMail(cont_ema)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(cont_mes=="") { erreur += 'Vous devez redigez une question avant d\'envoyer le mail SVP.\n'; }
	if(erreur==""){
		var data     = null;
		var filename = "./ajax/contact_produit.php";
		data = filename + "?cont_nom=" + cont_nom + "&cont_tel=" + cont_tel + "&cont_ema=" + cont_ema + "&cont_mes=" + cont_mes.replace(/\n/g,"__-__") + "&cont_ref=" + cont_ref;
		//alert(data);
		xhr.open("GET", data, true);
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				var resu = xhr.responseText;
				if(resu.substring(0,2)=="ok") {
					document.getElementById("div_vali_infos").style.display = "block";
					document.getElementById("div_form_infos").style.display = "none";
					document.getElementById("div_erre_infos").style.display = "none";
					document.getElementById("div_text_infos").style.display = "none";
					document.getElementById("div_vali_ami").style.display = "none";
					document.getElementById("div_form_ami").style.display = "none";
					document.getElementById("div_erre_ami").style.display = "none";
				}
				else{
					//alert('erreur pour envoyer le mail. '+resu);
					document.getElementById("div_vali_infos").style.display = "none";
					document.getElementById("div_form_infos").style.display = "none";
					document.getElementById("div_erre_infos").style.display = "block";
					document.getElementById("div_text_infos").style.display = "none";
					document.getElementById("div_vali_ami").style.display = "none";
					document.getElementById("div_form_ami").style.display = "none";
					document.getElementById("div_erre_ami").style.display = "none";
				}
			};
		}
		xhr.send(null);
	}
	else {
		alert(erreur);
		document.getElementById("div_vali_infos").style.display = "none";
		document.getElementById("div_form_infos").style.display = "block";
		document.getElementById("div_erre_infos").style.display = "none";
		document.getElementById("div_text_infos").style.display = "none";
		document.getElementById("div_vali_ami").style.display = "none";
		document.getElementById("div_form_ami").style.display = "none";
		document.getElementById("div_erre_ami").style.display = "none";
	}
	dechargement();
}

// ENVOYER ARTICLE A UN AMI
function afficher_form_ami() {
	document.getElementById("div_form_ami").style.display = "block";
	document.getElementById("div_text_infos").style.display = "none";
	document.getElementById("div_vali_ami").style.display = "none";
	document.getElementById("div_erre_ami").style.display = "none";
	document.getElementById("div_vali_infos").style.display = "none";
	document.getElementById("div_form_infos").style.display = "none";
	document.getElementById("div_erre_infos").style.display = "none";
}
function masquer_form_ami() {
	document.getElementById("div_form_ami").style.display = "none";
	document.getElementById("div_text_infos").style.display = "block";
	document.getElementById("div_vali_ami").style.display = "none";
	document.getElementById("div_erre_ami").style.display = "none";
	document.getElementById("div_vali_infos").style.display = "none";
	document.getElementById("div_form_infos").style.display = "none";
	document.getElementById("div_erre_infos").style.display = "none";
}
function ajax_envoi_ami(cont_nom,cont_em1,cont_em2,cont_mes,cont_ref){
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var erreur = "";
	if(cont_nom=="") { erreur += 'Veuillez saisir votre nom et / ou prenom SVP.\n'; }
	if(cont_em1=="") { erreur += 'Remplissez le champ de votre email avec votre adresse email SVP.\n'; }
	else if(!checkMail(cont_em1)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(cont_em2=="") { erreur += 'Remplissez le champ de votre email avec votre adresse email SVP.\n'; }
	else if(!checkMail(cont_em2)) { erreur += 'L\'adresse email de votre ami n\'est pas valide, veuillez verifier SVP.\n'; }
	if(cont_em1==cont_em2) { erreur += 'L\'adresse de votre ami doit etre differente de la votre !\n'; }
	if(erreur==""){
		var data     = null;
		var filename = "./ajax/ami_produit.php";
		data = filename + "?cont_nom=" + cont_nom + "&cont_em1=" + cont_em1 + "&cont_em2=" + cont_em2 + "&cont_mes=" + cont_mes.replace(/\n/g,"__-__") + "&cont_ref=" + cont_ref;
		xhr.open("GET", data, true);
		chargement();
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				dechargement();
				var resu = xhr.responseText;
				if(resu.substring(0,2)=="ok") {
					document.getElementById("div_vali_ami").style.display = "block";
					document.getElementById("div_form_ami").style.display = "none";
					document.getElementById("div_erre_ami").style.display = "none";
					document.getElementById("div_text_infos").style.display = "none";
					document.getElementById("div_vali_infos").style.display = "none";
					document.getElementById("div_form_infos").style.display = "none";
					document.getElementById("div_erre_infos").style.display = "none";
				}
				else{
					//alert('erreur pour envoyer le mail. '+resu);
					document.getElementById("div_vali_ami").style.display = "none";
					document.getElementById("div_form_ami").style.display = "none";
					document.getElementById("div_erre_ami").style.display = "block";
					document.getElementById("div_text_infos").style.display = "none";
					document.getElementById("div_vali_infos").style.display = "none";
					document.getElementById("div_form_infos").style.display = "none";
					document.getElementById("div_erre_infos").style.display = "none";
				}
			};
		}
		xhr.send(null);
	}
	else {
		alert(erreur);
		document.getElementById("div_vali_ami").style.display = "none";
		document.getElementById("div_form_ami").style.display = "block";
		document.getElementById("div_erre_ami").style.display = "none";
		document.getElementById("div_text_infos").style.display = "none";
		document.getElementById("div_vali_infos").style.display = "none";
		document.getElementById("div_form_infos").style.display = "none";
		document.getElementById("div_erre_infos").style.display = "none";
	}
}

// SLIDE
var slidespeed=3000;
var newwindow=0;
var imageholder=new Array();
var ie=document.all;
for (i=0;i<slideimages.length;i++){
	imageholder[i]=new Image();
	imageholder[i].src=slideimages[i];
}
function lien() {
	if (newwindow) {
		window.open(slideliensl[whichlink]);
	}
	else {
		window.location=slideliensl[whichlink];
	}
}
function writediv(texte1,texte2,lien) {
  document.getElementById('slide_texte1').innerHTML = '<span class="slide_titre1">'+texte1+'</span><br /><span class="slide_detail1">'+texte2+'</span>';
  document.getElementById('slide_texte2').innerHTML = '<a href="'+lien+'"><span class="slide_titre2">'+texte1+'</span><br /><span class="slide_detail2">'+texte2+'</span></a>';
}

// CHAMP DE RECHERCHE
function vider_champ_recherche(ip){
	if(ip.value=="Chercher un article"){
		ip.value="";
	}
}
function remettre_defaut(ip){
	if(ip.value==""){
		ip.value="Chercher un article";
	}
}
function verif_recherche() {
	var erreur = "";
	var search=document.getElementById('form_search').search.value;
	if(search=="") { erreur+='Veuillez saisir une recherche SVP.\n'; }
	if(search=="Chercher un article") { erreur+='Veuillez saisir une recherche SVP.\n'; }
	if(search.length<2) { erreur+='Saisissez une recherche d\'au moins 2 caracteres !\n'; }
	if(erreur==""){
		return true;
	}
	else {
		alert(erreur);
		return false;
	}
}
function lajax(e){ //fonction Aja(x) qui affiche l'autocompletion sur le champ de recherche libre
	var xhr = null;
	if(window.XMLHttpRequest)													// Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){												// Internet Explorer
	   try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {																		// XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	var IE5 = false;
	if (!e) var e = window.event;
	if (e.keyCode) { IE5= true; code = e.keyCode;}
	else if (e.which) code = e.which ;
	if(code!=13){
		if(document.getElementById('search').value.length>1){
			var data     = null;
			var filename = "./ajax/recherche.php";
			var mot       = document.getElementById('search').value;
			data=filename + "?cherche=" + escape(mot);
			xhr.open("GET", data, true);
			xhr.onreadystatechange = function anonymous() {
				if(xhr.readyState == 4){
					var resu = xhr.responseText;
					if(resu!="0"){
			            document.getElementById('res').innerHTML=resu;
			            document.getElementById('res').style.display = 'block';
					}
					else{
						document.getElementById('res').innerHTML="";
			        	document.getElementById('res').style.display = 'none';
					}
	        	};
			}
			xhr.send(null);
		}
		else{
			document.getElementById('res').style.display = 'none';
		}
	}
}

// REALISATION DE COACHING DECORATION
function hover_picto(num,type) {
	if(type==1 && document.getElementById('blanc_'+num).style.opacity!='0.7') {
		document.getElementById('blanc_'+num).style.opacity='0.5';
		document.getElementById('blanc_'+num).style.filter='alpha(opacity=50)';
		document.getElementById('blanc_'+num).style.display='block';
		document.getElementById('picto_'+num).style.border='1px solid #FCD229';
	}
	else if(document.getElementById('blanc_'+num).style.opacity!='0.7') {
		document.getElementById('blanc_'+num).style.opacity='1.0';
		document.getElementById('blanc_'+num).style.filter='alpha(opacity=100)';
		document.getElementById('blanc_'+num).style.display='none';
		document.getElementById('picto_'+num).style.border='1px solid #FFFFFF';
	}
}
function explode(item,delimiter) {
	tempArray=new Array(1);
	var Count=0;
	var tempString=new String(item);
	while (tempString.indexOf(delimiter)>0) {
		tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter));
		tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1);
		Count=Count+1;
	}
	tempArray[Count]=tempString;
	return tempArray;
}
function charge_time(charge,charga){
	dechargement2();
	new Effect.Opacity('charge'+charga, { from: 1.0, to: 0.0, duration: 1.0, afterFinish: function(){ document.getElementById('charge'+charga).style.display='none'; } });
	document.getElementById('charge'+charge).style.opacity='0.0';
	document.getElementById('charge'+charge).style.filter='alpha(opacity=00)';
	document.getElementById('charge'+charge).style.display='block';
	new Effect.Opacity('charge'+charge, { from: 0.0, to: 1.0, duration: 2.0 });
}
function zoom(num,nom) {
	var actif='';
	var xhr1 = null;
	if(window.XMLHttpRequest)
	   xhr1 = new XMLHttpRequest();
	else if(window.ActiveXObject){
	   try { xhr1 = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr1 = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr1 = false;
	}
	var data1     = null;
	var filename1 = "./ajax/realisation.php";
	data1 = filename1+"?id="+nom;
	//alert(data1);
	xhr1.open("GET",data1,true);
	xhr1.onreadystatechange = function() {
		if(xhr1.readyState == 4){
			// On récupère les informations sur le picto actif, le numéro du layer de chargement chargé, et l'image active
			//alert(xhr1.responseText);
			var tabl=explode(xhr1.responseText,'|');
			var num_ac=tabl[0];
			var charga=tabl[1];
			var nom_ac=tabl[2];
			var lar_ac=tabl[3];
			var hau_ac=tabl[4];
			var lef_ac=tabl[5];
			var top_ac=tabl[6];
			if(charga==1) {
				var charge=2;
			}
			else {
				var charge=1;
			}

			// On charge le layer de chargement
			chargement2();

			// On efface les blancs au dessus des pictos de gauche [sauf celui cliqué]
			for(i=0; i<20; i++) {
				if(document.getElementById('blanc_'+i) && i!=num_ac) {
					document.getElementById('blanc_'+i).style.display='none';
					document.getElementById('picto_'+i).style.border='1px solid #FFFFFF';
					document.getElementById('blanc_'+i).style.opacity='1.0';
					document.getElementById('blanc_'+i).style.filter='alpha(opacity=100)';
				}
			}

			// On calque le picto chargé
			document.getElementById('blanc_'+num_ac).style.opacity='0.7';
			document.getElementById('blanc_'+num_ac).style.filter='alpha(opacity=70)';
			document.getElementById('blanc_'+num_ac).style.display='block';
			document.getElementById('picto_'+num_ac).style.border='1px solid #FC8D16';

			// On envoi l'image à renvoyer dans le layer caché
			document.getElementById('charge'+charge).innerHTML='<div class="img" style="width:'+lar_ac+'px; height:'+hau_ac+'px; margin-left:'+lef_ac+'px; margin-top:'+top_ac+'px;"><img src="./e-'+nom_ac+'" alt="" /></div>';

			// On temporise 1.5 seconde le temps de charger l'image
			window.setTimeout("charge_time("+charge+","+charga+")",1500);
		}
	};
	xhr1.send(null);
}

// CHARGEMENT DU ZOOM TOTAL
function zoom_total(id){
	var xhr1 = null;
	if(window.XMLHttpRequest)
	   xhr1 = new XMLHttpRequest();
	else if(window.ActiveXObject){
	   try { xhr1 = new ActiveXObject("Msxml2.XMLHTTP"); }
	   catch (e) { xhr1 = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr1 = false;
	}
	var data1     = null;
	var filename1 = "./ajax/zoom.php";
	data1 = filename1+"?id="+id;
	xhr1.open("GET",data1,true);
	xhr1.onreadystatechange = function() {
		if(xhr1.readyState == 4){
			//document.getElementById('zoom_total').style.opacity='0.0';
			//document.getElementById('zoom_total').style.filter='alpha(opacity=00)';
			//document.getElementById('zoom_total').style.display='block';
			//document.getElementById('zoom_total').innerHTML=xhr1.responseText;
			//new Effect.Opacity('zoom_total', { from: 0.0, to: 1.0, duration: 0.8 });
			document.getElementById('zoom_total').style.display='block';
			document.getElementById('zoom_total').innerHTML=xhr1.responseText;
			//alert(xhr1.responseText);
		}
	};
	xhr1.send(null);
}
function ferme_zoom_total(){
	//new Effect.Opacity('zoom_total', { from: 1.0, to: 0.0, duration: 0.5, afterFinish: function(){
	//	document.getElementById('zoom_total').style.opacity='0.0';
	//	document.getElementById('zoom_total').style.filter='alpha(opacity=00)';
	//	document.getElementById('zoom_total').style.display='none';
	//	document.getElementById('zoom_total').innerHTML='';
	//} });
	document.getElementById('zoom_total').style.display='none';
	document.getElementById('zoom_total').innerHTML='';
}
