// JavaScript Document

var adresse_site = "http://www.vpcboost.com/";

document.onclick = ferme_dev;

$(document).ready(function() {
	$('a[rel*=facebox]').facebox() ;
});

function ferme_dev(e) {
	if(document.getElementById("log_par_dessus")) {
		var Obj;
		//-- On récupère l'objet événement 
		if(!e) e = event;
		//-- On récupère le déclencheur 
		if(e.target) {
			Obj= e.target;
		}
		else {
			Obj = e.srcElement;
		}
	
		if(Obj.id == "form_log_par_dessus" || Obj.id == "champ_log_par_dessus_1" || Obj.id == "champ_log_par_dessus_2") {
			return(false);
		}
				
		document.getElementById("identification").style.paddingLeft = "10px";
		document.getElementById("identification").style.paddingTop = "7px";
		document.getElementById("identification").innerHTML = "<a href='javascript:;' onclick='ouvre_log();'>S'identifier</a> | <a href='./inscription/'>S'enregistrer</a>";
	}
}

function preloader() {
	// chargement des icones necessaires
	image0 = new Image;
	image0.src = adresse_site+"interface/3/img_graph/etoile.jpg";
	image1 = new Image;
	image1.src = adresse_site+"interface/3/img_graph/etoile_bleue.jpg";
	image2 = new Image;
	image2.src = adresse_site+"interface/3/img_graph/loader.gif";
	image3 = new Image;
	image3.src = adresse_site+"interface/3/img_graph/panier/entete.jpg";
	image4 = new Image;
	image4.src = adresse_site+"interface/3/img_graph/panier/milieu.jpg";
	image5 = new Image;
	image5.src = adresse_site+"interface/3/img_graph/panier/pied.gif";
	image6 = new Image;
	image6.src = adresse_site+"interface/3/img_graph/entete/li_on_gauche.png";
	image7 = new Image;
	image7.src = adresse_site+"interface/3/img_graph/entete/li_on_gauche.png";
	image8 = new Image;
	image8.src = adresse_site+"interface/3/img_graph/entete/li_on_gauche.png";
}

// IDENTIFICATION

function ouvre_log() {
	
	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/ajax/log.php?action=ouvre_log&a="+aleatoire;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
			document.getElementById("identification").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Chargement en cours...";
		}
		
		if(xhr_object.readyState == 4) {
			document.getElementById("identification").style.paddingLeft = "3px";
			document.getElementById("identification").style.paddingTop = "0px";
			var tmp = xhr_object.responseText;
			document.getElementById("identification").innerHTML = tmp;		
		}
	}	
	
	xhr_object.send(null);
}


function identification_login(f) {
	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "POST";
	var filename = adresse_site+"include/ajax/log.php?action=login&a="+aleatoire;
	var s1       = f.elements["ident_mail"].value;
	var s2       = f.elements["ident_pass"].value;
	var data     = null;
	
	if(s1 != "")
	   data = "s1="+s1+"&s2="+s2;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
	   if(xhr_object.readyState == 1) {
			document.getElementById("identification").style.paddingLeft = "10px";
			document.getElementById("identification").style.paddingTop = "7px";
			document.getElementById("identification").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Identification en cours...";
	   }

	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  if(tmp != "non") {
			  document.getElementById('identification').innerHTML = tmp;
			  if(document.getElementById("accueil_ident")) {
			  	document.getElementById("accueil_ident").innerHTML = "<div class='bloc_infos_entete'>Mon compte</div><br /><a href='"+adresse_site+"mon-compte/?a=1'>Mes commandes</a><a href='"+adresse_site+"mon-compte/?a=2'>Mes adresses</a><a href='"+adresse_site+"mon-compte/?a=3'>Mon mot de passe</a><div><img src='interface/3/img_graph/accueil/bloc_bas.gif' border='0' alt='' /></div>";
				
				//<a href='"+adresse_site+"mon-compte/?a=4'>Mes bons de commande</a>
			  }
		  }
		  else {
			  alert("Vérifiez vos informations d'identification");
			  document.getElementById("identification").innerHTML = "<a href='javascript:;' onclick='ouvre_log();'>S'identifier</a> | <a href='./inscription/'>S'enregistrer</a>";
		  }
	   }
	}
	
	if(method == "POST")
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xhr_object.send(data);
	
}

function identification_deconnexion() {
	
	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/ajax/log.php?action=deconnecte&a="+aleatoire;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
			document.getElementById("identification").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Déconnexion en cours...";
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			if(tmp == "ok") {
				document.getElementById("identification").innerHTML = "<a href='javascript:;' onclick='ouvre_log();'>S'identifier</a> | <a href='./inscription/'>S'enregistrer</a>";
				if(document.getElementById("accueil_ident")) {
			  		document.getElementById("accueil_ident").innerHTML = "<div class='bloc_infos_entete'>Mon compte</div><form name='ident_accueil' action='#' method='post'><br />Votre adresse email<br /><input type='text' class='coordonnees_client_text' name='ident_mail' /><br /><br />Votre mot de passe<br /><input type='password' class='coordonnees_client_text' name='ident_pass' /><br /><br /><input type='button' class='btn' value='Valider' onclick='identification_login(this.form);' /></form><div><img src='interface/3/img_graph/accueil/bloc_bas.gif' border='0' alt='' /></div>";
				}
			}
			
			var lurl = escape(document.location);
			
			if(lurl.indexOf("mon-compte") != -1 || lurl.indexOf("valider-panier/2/") != -1 || lurl.indexOf("valider-panier/3/") != -1 || lurl.indexOf("valider-panier/4/") != -1 || lurl.indexOf("valider-panier/6/") != -1) {
				document.location.href = adresse_site;
			}
		
		}
	}	
	
	xhr_object.send(null);
}


// MENU PRINCIPAL

// MENU DEROULANT

function findPosX(obj) {
	var curleft = 0;
	if(obj.offsetParent)
	while(1) {
		curleft += obj.offsetLeft;
		if(!obj.offsetParent)
		break;
		obj = obj.offsetParent;
	}
	else if(obj.x)
		curleft += obj.x;
		return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if(obj.offsetParent)
	while(1) {
		curtop += obj.offsetTop;
		if(!obj.offsetParent)
		break;
		obj = obj.offsetParent;
	}
	else if(obj.y)
		curtop += obj.y;
		return curtop;
}


function active_item(quoi) {
	document.getElementById(quoi).className = "menu_btn_on";
	document.getElementById("bulle_"+quoi).style.top = (findPosY(document.getElementById("menu_tv_video"))+40)+"px";
	document.getElementById("bulle_"+quoi).style.left = (findPosX(document.getElementById("li_"+quoi))+0)+"px";
	document.getElementById("bulle_"+quoi).style.display = "block";
}

function ferme_item(quoi) {
	document.getElementById(quoi).className = "menu_btn_off";	
	document.getElementById("bulle_"+quoi).style.display = "none";
}


function select_note(id_produit,la_note,comment) {
	
	if(comment == "reset") {
		var etoile_on = "interface/2/img_graph/etoile.jpg";
	}
	else {
		var etoile_on = "interface/2/img_graph/etoile_bleue.jpg";
	}
	
	var etoile_off = "interface/2/img_graph/etoile_off.jpg";

	if(la_note == "0") {
		document.getElementById("etoile_"+id_produit+"_1").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_2").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_3").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_4").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_5").src = etoile_off;
	}
	if(la_note == "1") {
		document.getElementById("etoile_"+id_produit+"_1").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_2").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_3").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_4").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_5").src = etoile_off;
	}
	if(la_note == "2") {
		document.getElementById("etoile_"+id_produit+"_1").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_2").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_3").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_4").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_5").src = etoile_off;		
	}
	if(la_note == "3") {
		document.getElementById("etoile_"+id_produit+"_1").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_2").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_3").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_4").src = etoile_off;
		document.getElementById("etoile_"+id_produit+"_5").src = etoile_off;		
	}
	if(la_note == "4") {
		document.getElementById("etoile_"+id_produit+"_1").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_2").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_3").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_4").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_5").src = etoile_off;		
	}
	if(la_note == "5") {
		document.getElementById("etoile_"+id_produit+"_1").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_2").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_3").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_4").src = etoile_on;
		document.getElementById("etoile_"+id_produit+"_5").src = etoile_on;		
	}
	
}

function note_produit(id_produit,la_note) {

	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/ajax/note.php?produit="+id_produit+"&note="+la_note+"&a="+aleatoire;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
			document.getElementById("note_produit_"+id_produit).innerHTML = "Vote en cours...";
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			document.getElementById("note_produit_"+id_produit).innerHTML = tmp;
		
		}
	}	
	
	xhr_object.send(null);
	
}

/* PANIER */

function aj_panier_produit(id_produit,la_quantite) {
	
	f = document.form_achat_produit;
	
	for (counter = 0; counter < f.elements["garantie_select"].length; counter++) {
		if (f.elements["garantie_select"][counter].checked)
			var la_garantie = f.elements["garantie_select"][counter].value;
	}
	
	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/panier/ajax.php?action=add&ref="+id_produit+"&qte="+la_quantite+"&la_garantie="+la_garantie+"&a="+aleatoire;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
			if(document.getElementById("lien_aj_panier")) {
				document.getElementById("lien_aj_panier").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Ajout en cours...";
			}
			document.getElementById("panier_info_contenu").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Ajout en cours...";
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			tmp = tmp.replace(/#euro#/g,'€');
			document.getElementById("mon_panier").innerHTML = tmp;
			if(document.getElementById("lien_aj_panier")) {
				document.getElementById("lien_aj_panier").innerHTML = "<a href='javascript:;' onclick='aj_panier_produit(\""+id_produit+"\",\"1\");'>Ajouter à votre panier</a>";
				ouvre_panier();
			}
		
		}
	}	
	
	xhr_object.send(null);
	
}

function del_panier_produit(id_produit,garantie) {
	
	if(confirm("Supprimer cet article de votre panier ?")) {

		aleatoire = Math.random();
	
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
		   xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
		}
		
		var method   = "GET";
		var filename = adresse_site+"include/panier/ajax.php?action=del&ref="+id_produit+"&la_garantie="+garantie+"&a="+aleatoire;
		
		xhr_object.open(method, filename, true);
		
		xhr_object.onreadystatechange = function() {
		
			if(xhr_object.readyState == 1) {
				document.getElementById("panier_info_contenu").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Mise à jour...";
			}
			
			if(xhr_object.readyState == 4) {
				var tmp = xhr_object.responseText;
				tmp = tmp.replace(/#euro#/g,'€');
				document.getElementById("mon_panier").innerHTML = tmp;
			
			}
		}	
		
		xhr_object.send(null);
		
	}
	
}

function modif_panier_produit(id_produit,quantite) {

	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/panier/ajax.php?action=modif&ref="+id_produit+"&qte="+quantite+"&a="+aleatoire;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
			document.getElementById("panier_info_contenu").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Mise à jour...";
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			tmp = tmp.replace(/#euro#/g,'€');
			document.getElementById("mon_panier").innerHTML = tmp;
		
		}
	}	
	
	xhr_object.send(null);
	
}

function ouvre_panier() {
	if(document.getElementById("panier_detail_contenu").style.display == "block") {
		document.getElementById("panier_detail_contenu").style.display = "none";	
		document.getElementById("img_panier_ouvre").src = "interface/3/img_graph/panier2/none.gif";
	}
	else {
		document.getElementById("panier_detail_contenu").style.display = "block";
		document.getElementById("img_panier_ouvre").src = "interface/3/img_graph/panier2/block.gif";
	}
}

      ///  PANIER EN VALIDATION  ///
	  
function modif_panier_produit_valide(id_produit,quantite,garantie) {
	
	if(quantite == "0") {
		del_panier_produit_valide(id_produit,garantie);
	}
	
	else {

		aleatoire = Math.random();
	
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
		   xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
		}
		
		var method   = "GET";
		var filename = adresse_site+"include/panier/ajax.php?action=modif_valide&ref="+id_produit+"&qte="+quantite+"&la_garantie="+garantie+"&a="+aleatoire;
		
		xhr_object.open(method, filename, true);
		
		xhr_object.onreadystatechange = function() {
		
			if(xhr_object.readyState == 1) {
				document.getElementById("chargement_modif_panier_valide").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Mise à jour...";
			}
			
			if(xhr_object.readyState == 4) {
				var tmp = xhr_object.responseText;
				tmp = tmp.replace(/#euro#/g,'€');
				document.getElementById("chargement_modif_panier_valide").innerHTML = "";
				document.getElementById("mon_panier").innerHTML = tmp;
					
				$("#prix_total").animate({
					backgroundColor: "#ffaf00",
					color: "#5879fc"
				}, 300, function() {
					$(this).animate({
						backgroundColor: "#ffffff",
						color: "#000000"
					}, 300);	
				});
			
			}
		}	
		
		xhr_object.send(null);
		
	}
	
}

function del_panier_produit_valide(id_produit,garantie) {
	
	if(confirm("Supprimer cet article de votre panier ?")) {

		aleatoire = Math.random();
	
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
		   xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
		}
		
		var method   = "GET";
		var filename = adresse_site+"include/panier/ajax.php?action=del_valide&ref="+id_produit+"&la_garantie="+garantie+"&a="+aleatoire;
		
		xhr_object.open(method, filename, true);
		
		xhr_object.onreadystatechange = function() {
		
			if(xhr_object.readyState == 1) {
				document.getElementById("chargement_modif_panier_valide").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Suppression...";
			}
			
			if(xhr_object.readyState == 4) {
				var tmp = xhr_object.responseText;
				tmp = tmp.replace(/#euro#/g,'€');
				document.getElementById("chargement_modif_panier_valide").innerHTML = "";
				document.getElementById("mon_panier").innerHTML = tmp;
				
				if(tmp == "<center><b>Votre panier est vide</b></center>") {
					document.getElementById("b_r").style.display = "none";
				}
					
				$("#prix_total").animate({
					backgroundColor: "#ffaf00",
					color: "#5879fc"
				}, 300, function() {
					$(this).animate({
						backgroundColor: "#ffffff",
						color: "#000000"
					}, 300);	
				});
			
			}
		}	
		
		xhr_object.send(null);
		
	}
	
}

function modif_panier_produit_valide_garantie(id_produit,nv_garantie,garantie) {

	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/panier/ajax.php?action=modif_valide_garantie&ref="+id_produit+"&nv_garantie="+nv_garantie+"&la_garantie="+garantie+"&a="+aleatoire;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
			document.getElementById("chargement_modif_panier_valide").innerHTML = "<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Mise à jour...";
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			tmp = tmp.replace(/#euro#/g,'€');
			document.getElementById("chargement_modif_panier_valide").innerHTML = "";
			document.getElementById("mon_panier").innerHTML = tmp;
			$("#gar_e_p_"+id_produit).animate({
				backgroundColor: "#ffaf00",
				color: "#5879fc"
			}, 300, function() {
				$(this).animate({
					backgroundColor: "#ffffff",
					color: "#000000"
				}, 300);	
			});
			
			$("#prix_total").animate({
				backgroundColor: "#ffaf00",
				color: "#5879fc"
			}, 300, function() {
				$(this).animate({
					backgroundColor: "#ffffff",
					color: "#000000"
				}, 300);	
			});
		
		}
	}	
	
	xhr_object.send(null);
	
}

// VALIDATION CGV

function verif_cgv(formulaire) {
	if(formulaire.cbox_cgv.checked == true) {
		formulaire.validation.disabled = false
	}
	if(formulaire.cbox_cgv.checked == false) {
		formulaire.validation.disabled = true 
	}
}
	
/*
	if(document.form_verifcgv.cbox_cgv.checked == false) {
		alert("Merci d'accepter les conditions générales de vente avant de passer votre commande.");
		return false;
	}
	else {	
//		verif_regle_livr();
		f.submit();
	}
*/

function verif_regle_livr() {
	if(document.form_verifcgv.cbox_livr.checked == false) {
		alert("Merci d'accepter les règles de livraison avant de passer votre commande.");
		return false;
	}
	else {	
		document.form_verifcgv.submit();
	}
}

// INSCRIPTION 

function ouvre_inscription() {
	document.getElementById("identification_commande").style.display = "none";
	document.getElementById("inscription").style.display = "block";
}

function copie_coord() {
	f = document.coordonnees_client;
	
	f.elements["nom_livr"].value = f.elements["nom"].value;
	f.elements["prenom_livr"].value = f.elements["prenom"].value;
	f.elements["societe_livr"].value = f.elements["societe"].value;
	f.elements["adresse_livr"].value = f.elements["adresse"].value;
	f.elements["code_postal_livr"].value = f.elements["code_postal"].value;
	f.elements["ville_livr"].value = f.elements["ville"].value;
//	f.elements["pays_livr"].value = f.elements["pays"].value;
	f.elements["telephone_livr"].value = f.elements["telephone"].value;
	
	for (counter = 0; counter < f.elements["civilite"].length; counter++) {
		if (f.elements["civilite"][counter].checked)
			f.elements["civilite_livr"][counter].checked = true;
	}
}

// CALCUL FRAIS DE PORT

function change_total_frais_port(quoi,combien) {
	f = document.calcul_frais_port;	
	
	f.elements["total_frais_port"].value = eval(f.elements["total_frais_port"].value) - eval(f.elements["frais_select_"+quoi].value);
	
	f.elements["frais_select_"+quoi].value = combien;
	
	f.elements["total_frais_port"].value = eval(f.elements["total_frais_port"].value) + eval(f.elements["frais_select_"+quoi].value);
	
	document.getElementById("affiche_total_frais_port").innerHTML = f.elements["total_frais_port"].value;
}

// COMMENTAIRES

function ouvrir_post_com(article) {

	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/pages/modules/commentaires/ajax.php?a="+aleatoire+"&article="+article;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			document.getElementById("formulaire_com").innerHTML = tmp;		
		}
	}	
	
	xhr_object.send(null);
	
}

function verif_com() {

	if (document.form_post_com.form_post_pseudo.value == '') {
		alert('Veuillez saisir votre pseudo.');
		document.form_post_com.form_post_pseudo.focus();
		return false;
	}
	
	if (document.form_post_com.form_post_email.value == '') {
		alert('Veuillez saisir votre adresse email.');
		document.form_post_com.form_post_email.focus();
		return false;
	}

	if (document.form_post_com.form_post_com.value == '') {
		alert('Veuillez saisir votre commentaire.');
		document.form_post_com.form_post_com.focus();
		return false;
	}

}

// FORMULAIRE CONTACT

function verif_form_contact() {
	
document.getElementById( 'et_email' ).innerHTML = "*";
document.getElementById( 'et_sujet' ).innerHTML = "*";
document.getElementById( 'et_message' ).innerHTML = "*";
document.getElementById( 'et_service' ).innerHTML = "*";
	
	if (document.form_contact.contact_email.value == '') {
		alert('Veuillez renseigner une adresse Email.');
		document.getElementById( 'et_email' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_email.focus();
		return false;
	}
	
	else {
		adresse = document.form_contact.contact_email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
		}
		else {
			alert('Entrez une adresse email valide.');
			document.getElementById( 'et_email' ).innerHTML = "<font color='red'>*</font>";
			document.form_contact.contact_email.focus();
			return(false);
		}
	}

	var mail_entre = document.form_contact.contact_email.value;
		
	if(mail_entre != '') {
		if(mail_entre.length<5) {
			alert ('Cette adresse Email est trop court');
		}
	}
	
	if (document.form_contact.contact_service.value == '') {
		alert('Veuillez choisir le service à contacter.');
		document.getElementById( 'et_service' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_service.focus();
		return false;
	}
	
	if (document.form_contact.contact_sujet.value == '') {
		alert('Veuillez renseigner un sujet.');
		document.getElementById( 'et_sujet' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_sujet.focus();
		return false;
	}
	
	if (document.form_contact.contact_message.value == '') {
		alert('Veuillez renseigner un message.');
		document.getElementById( 'et_message' ).innerHTML = "<font color='red'>*</font>";
		document.form_contact.contact_message.focus();
		return false;
	}
	
	envois_contact();
}

function envois_contact() {
	
	aleatoire = Math.random();
	
	var f = document.form_contact;

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "POST";
	var filename = adresse_site+"include/ajax/contact.php?a="+aleatoire;
	var s0		 = f.elements["contact_nom"].value;
	var s1       = f.elements["contact_prenom"].value;
	var s2       = f.elements["contact_email"].value;
	var s3       = f.elements["contact_sujet"].value;
	var s4       = f.elements["contact_message"].value;
	var s5       = f.elements["contact_service"].value;
	var s6       = f.elements["contact_num_com"].value;
	var data     = null;
	
	if(s1 != "")
	   data = "s1="+escape(s0)+":#-;-#:"+escape(s1)+":#-;-#:"+escape(s2)+":#-;-#:"+escape(s3)+":#-;-#:"+escape(s4)+":#-;-#:"+escape(s5)+":#-;-#:"+escape(s6);
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
	   if(xhr_object.readyState == 1) {
			document.getElementById('form_contact').innerHTML = "<br /><br />&nbsp;<img src='interface/3/img_graph/loader.gif' border='0' align='absmiddle' /> Envois en cours...";
	   }

	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  document.getElementById('form_contact').innerHTML = tmp;
	   }
	}
	
	if(method == "POST")
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xhr_object.send(data);
	
}

/* FICHE PRODUIT */

function ouvre_menu_fiche_prod(id) {
	document.getElementById("contenu_1").style.display = "none";
		document.getElementById("onglet_1").className = "onglet_off";
	document.getElementById("contenu_2").style.display = "none";
		document.getElementById("onglet_2").className = "onglet_off";
	document.getElementById("contenu_3").style.display = "none";
		document.getElementById("onglet_3").className = "onglet_off";
	document.getElementById("contenu_4").style.display = "none";
		document.getElementById("onglet_4").className = "onglet_off";
	document.getElementById("contenu_5").style.display = "none";
		document.getElementById("onglet_5").className = "onglet_off";
	document.getElementById("contenu_6").style.display = "none";
		document.getElementById("onglet_6").className = "onglet_off";
	
	document.getElementById("contenu_"+id).style.display = "block";
		document.getElementById("onglet_"+id).className = "onglet_on";
		
	if(id == "3") {
		$("#contenu_"+id).animate({
			backgroundColor: "#ffaf00",
			color: "#5879fc"
		}, 300, function() {
			$(this).animate({
				backgroundColor: "#ffffff",
				color: "#000000"
			}, 300);	
		});	
	}
}

/* PAIEMENT */

function paiement(quoi) {
	if(quoi == "annul") {
		document.getElementById("liste_paiement").style.display = "block";
		document.getElementById("infos_par_cheque").style.display = "none";
		document.getElementById("infos_par_virement").style.display = "none";
	}
	else {
		document.getElementById("liste_paiement").style.display = "none";
		document.getElementById("infos_par_"+quoi).style.display = "block";
	}
}

/* MON COMPTE */

function aj_adresse_livr() {
	document.getElementById("voir_adresse").style.display = "none";
	document.getElementById("aj_adresse").style.display = "block";
}

function reorg(lettre) {

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var f = document.reorg_elem;
	
	var method   = "POST";
	var filename = adresse_site+"include/ajax/compte.php?action=reorg_adresse";
	var s1       = f.elements["dndSort"].value;
	var data     = null;
	
	if(s1 != "")
	   data = "s1="+s1;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
	   if(xhr_object.readyState == 1) {
	   }

	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
	   }
	}
	
	if(method == "POST")
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xhr_object.send(data);
	
}

function modif_adresse(id) {

	aleatoire = Math.random();
	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/ajax/compte.php?a="+aleatoire+"&action=modif_adresse&id_adresse="+id;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			document.getElementById("voir_adresse").innerHTML = tmp;		
		}
	}	
	
	xhr_object.send(null);
	
}

function suppr_adresse(id) {

	if(confirm("Voulez-vous vraiment supprimer cette adresse ?")) {
		aleatoire = Math.random();
	
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
		   xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
		}
		
		var method   = "GET";
		var filename = adresse_site+"include/ajax/compte.php?a="+aleatoire+"&action=suppr_adresse&id_adresse="+id;
		
		xhr_object.open(method, filename, true);
		
		xhr_object.onreadystatechange = function() {
		
			if(xhr_object.readyState == 1) {
			}
			
			if(xhr_object.readyState == 4) {
				var tmp = xhr_object.responseText;
				document.getElementById("sortcat").innerHTML = tmp;		
			}
		}	
		
		xhr_object.send(null);
	}
	
}

function imprimer(titre, obj) {
	// Définie la zone à imprimer
	var zi = document.getElementById(obj).innerHTML;
	
	// Ouvre une nouvelle fenetre
	var f = window.open("", "ZoneImpr", "height=500, width=600, toolbar=0, menubar=0, scrollbars=1, resizable=1, status=0, location=0, left=10, top=10");
	
	// Définit le Style de la page
	f.document.body.style.color = '#000000';
	f.document.body.style.backgroundColor = '#FFFFFF';
	f.document.body.style.padding = "10px";
	
	// Ajoute les Données
	f.document.title = titre;
	f.document.body.innerHTML += "" + zi + "";
	
	// Imprime et ferme la fenetre
	f.window.print();
	f.window.close();
	return true;
} 

function pdf(id) {
	// OUVRE LA PAGE
	window.open(adresse_site+"mon-compte/facture/"+id+"/","Facture","menubar=no, status=no, scrollbars=1, menubar=no, width=700, height=500, resizable=1");
}  

// COMPARER

function aj_comp(id) {
	if(document.getElementById("img_coche_comp_"+id).src == adresse_site+"interface/3/img_graph/valide_on.gif") {
		document.getElementById("img_coche_comp_"+id).src = adresse_site+"interface/3/img_graph/valide_off.gif";
		var actifs = document.form_comp.lc.value;
		actifs = actifs.replace(id+";","");
		document.form_comp.lc.value = actifs;
	}
	else {
		document.getElementById("img_coche_comp_"+id).src = adresse_site+"interface/3/img_graph/valide_on.gif";
		document.form_comp.lc.value += id+";";
	}

/*
	if(document.form_comp.l-c.value != "") {
		 document.getElementById("menu_deuxieme_ligne").innerHTML = "<a onclick='dev_nouveau();' id='btn_nouveau' class='btn_nouveau'>"+txt_lg_nouveau+" <img id='img_dev' src='img_graph/compte/fond_btn_barre_plus.gif' border='0' /></a> <a onclick='conf_suppr_envoyes();' id='btn_supprimer' class='btn_supprimer'>"+txt_lg_supprimer+"</a>";
	}
	else {
		document.getElementById("menu_deuxieme_ligne").innerHTML = "<a onclick='dev_nouveau();' id='btn_nouveau' class='btn_nouveau'>"+txt_lg_nouveau+" <img id='img_dev' src='img_graph/compte/fond_btn_barre_plus.gif' border='0' /></a>";	
	}	
*/
}

function sub_comp() {
	var quoi = document.form_comp.lc.value;
	var combien = quoi.split(";");
	combien = combien.length - 1;
	
	if(combien <= 1) {
		alert("Vous devez choisir au moins 2 produits à comparer.");
		return false;
	}
	else if(combien > 5) {
		alert("Vous ne pouvez comparer que 5 produits maximum. Vous en avez selectionné "+combien+".");
		return false;
	}	
	
	else {
		document.form_comp.submit();
	}
}

// CHECK BON DE REDUCTION

function check_bons_reduc() {
	var code = document.form_bon.code_bon.value;
	
	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/ajax/bon_reduc.php?a="+aleatoire+"&bon_reduc="+code;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			tmp = tmp.split(";");
			if(tmp[0] == "ok") {
				aj_bon_reduc(tmp[1],tmp[2]);
			}
			else {
				alert(tmp);	
			}
		}
	}	
	
	xhr_object.send(null);
	
}

function aj_bon_reduc(montant,id_bon) {

	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "GET";
	var filename = adresse_site+"include/panier/ajax.php?action=add_bon_reduc&montant="+montant+"&id_bon="+id_bon+"&a="+aleatoire;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
		if(xhr_object.readyState == 1) {
			
		}
		
		if(xhr_object.readyState == 4) {
			var tmp = xhr_object.responseText;
			tmp = tmp.replace(/#euro#/g,'€');
			document.getElementById("mon_panier").innerHTML = tmp;
		}
	}	
	
	xhr_object.send(null);
	
}


function verif_dialog(f) {
	if(f.form_post_com.value == "") {
		alert("Merci de saisir votre question.");	
		return false;
	}
	else {
		f.btn_valide.disabled = true;
		f.submit();
	}
}

function insert_alerte_stock(f,id_prod) {
	aleatoire = Math.random();

	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	
	var method   = "POST";
	var filename = adresse_site+"include/alerte.php?type=asok&idp="+id_prod+"&a="+aleatoire;
	var s1       = f.elements["email"].value;
	var data     = null;
	
	if(s1 != "")
	   data = "s1="+s1;
	
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	
	   if(xhr_object.readyState == 1) {
			document.getElementById("infos_alerte_stock").innerHTML = "<img src='./interface/3/img_graph/loading.gif' border='0' /><br />Votre demande est en cours, merci de patienter.";
	   }

	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  if(tmp == "ok" || tmp == "ok ") {
			  document.getElementById("infos_alerte_stock").innerHTML = "Nous avons bien pris en compte votre demande, vous recevrez prochainement un email vous informant de la disponibilité de ce produit.";
		  }
		  else {
			  document.getElementById("infos_alerte_stock").innerHTML = "Vous suivez déjà l'état de disponibilité de ce produit, vous recevrez donc prochainement un email vous informant de la disponibilité de ce produit.";
		  }
	   }
	}
	
	if(method == "POST")
	   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xhr_object.send(data);
	
}

function envois_bons_ope(f,montant,montant_mini,uid,nb_jours) {
	var email1 = f.elements["email1"].value;
	var email2 = f.elements["email2"].value;
	var email3 = f.elements["email3"].value;
	var email4 = f.elements["email4"].value;
	var email5 = f.elements["email5"].value;
	
	if(email1 == "" && email2 == "" && email3 == "" && email4 == "" && email5 == "") {
		alert("Vous devez saisir au moins l'adresse email d'une personne pour lui offrir un bon réduction.");
		return false;
	}
	
	$("#form_send_ope").html("<img src='./interface/3/img_graph/loader.gif' border='0' /><br /><br />Envoi des cadeaux en cours<br /><br />");
	$.post("./extra/envoi_bons-"+uid+".html",{email1:email1,email2:email2,email3:email3,email4:email4,email5:email5,montant:montant,montant_mini:montant_mini,nb_jours:nb_jours},function(data) {
		alert("Les bons d'achats viennent d'être envoyés.");
		$(document).trigger("close.facebox");
	});
}