﻿function validation_panier(lien) {
	if (confirm(pays_livraison+" : '"+$("pays_livraison").value+"', "+souhait_continuer+" ?")) {
		window.location.href=lien;
	}
}
function supprimer_page(id) {
	if (confirm("Êtes-vous sûr de vouloir supprimer cette page ?")) {
		window.location.href="/admin/page_details.php?supprimer="+id;
	}
}

function ajouterCaracteristique(cara) {
	$("caracteristique").value = cara;
}

function ajouterPanier() {
	if (($F("specificite") > 0) && ($F("caracteristique") == "")) { alert(choix_version); return false; }
	
	if(document.all) {
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
		var XhrObj = new XMLHttpRequest();	
    }
	XhrObj.open("POST","/pages/notre-catalogue/gestionPanier.php");
  	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var data = "id_article="+$F("id_article")+"&reference="+$F("reference")+"&caracteristique="+$F("caracteristique")+"&poids="+$F("poids")+"&prix="+$F("prix")+"&quantite="+$F("quantite")+"&promotion="+$F("promotion");
	XhrObj.send(data);
		
	XhrObj.onreadystatechange = function() {
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
			$("panier").innerHTML = XhrObj.responseText;
		}
	}
}

function supprimerArticle(id_article) {
	if (confirm(supprimer_article)) {
		if(document.all) {
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else {
			var XhrObj = new XMLHttpRequest();	
		}
		XhrObj.open("POST","/pages/notre-catalogue/gestionPanier.php");
		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		var data = "id_article="+id_article+"&quantite=0";
		XhrObj.send(data);
			
		XhrObj.onreadystatechange = function() {
			if (XhrObj.readyState == 4 && XhrObj.status == 200) {
				$("panier").innerHTML = XhrObj.responseText;
				afficherPanier();
			}
		}
	}
	else {
		if ($F("quantite_"+id_article) == "0") {
			$("quantite_"+id_article).value = "1";
			$("qte_article_clic").value = "1";
		}
		$("quantite_"+id_article).value = $F("qte_article_clic");
	}
}

function modifierArticle(id_article) {
	if (($F("quantite_"+id_article) != "") && ($F("quantite_"+id_article) != "0")) {
		if(document.all) {
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    else {
			var XhrObj = new XMLHttpRequest();	
	    }
		XhrObj.open("POST","/pages/notre-catalogue/gestionPanier.php");
	  	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	    var data = "id_article="+id_article+"&quantite="+$F("quantite_"+id_article);
		XhrObj.send(data);
			
		XhrObj.onreadystatechange = function() {
			if (XhrObj.readyState == 4 && XhrObj.status == 200) {
				$("panier").innerHTML = XhrObj.responseText;
				afficherPanier();
			}
		}
	}
	else {
		supprimerArticle(id_article);
	}
}

function afficherPanier() {
	if(document.all) {
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		var XhrObj = new XMLHttpRequest();	
	}
	XhrObj.open("POST","afficher_panier.php");
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send("mode=modification");

	XhrObj.onreadystatechange = function() {
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
			$("lePanier").innerHTML = XhrObj.responseText;
		}
	}
}

function changerPays() {
	if(document.all) {
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		var XhrObj = new XMLHttpRequest();	
	}
	XhrObj.open("POST","afficher_panier.php");
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send("mode=modification&pays_livraison="+$F("pays_livraison"));

	XhrObj.onreadystatechange = function() {
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
			$("lePanier").innerHTML = XhrObj.responseText;
		}
	}
}

function sauvegardePanier() {
	if ($F("quantite_"+$F("id_article_clic")) != "")
		modifierArticle($F("id_article_clic"));
	return false;
}

function envoiInfos(id_article) {
	$('id_article_clic').value = id_article;
	if ($F("quantite_"+id_article) != "") {
		$('qte_article_clic').value = $F("quantite_"+id_article);
	}
}

function choisir_image(id) {
	$("image_apercu").src = "/images/produits/moyennes/"+$F("img_produit"+id);
	$("image_cours").value = id;
}

function afficher_zoom() {
	$("image_zoom").src = "/images/produits/grandes/"+$F("img_zoom"+$F("image_cours"));
	//new Draggable("div_zoom");
	new Effect.Appear("div_zoom");
}

function fermer_zoom() {
	new Effect.Fade("div_zoom");
}

function afficher_categorie(id) {
	if(document.all) {
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		var XhrObj = new XMLHttpRequest();	
	}
	XhrObj.open("POST","/admin/afficher_categorie.php");
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send("id_gamme="+id);

	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
			$("afficher_cat").innerHTML = XhrObj.responseText;
		}
	}
}

function rafraichir_produits(id_categorie) {
	if(document.all) {
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		var XhrObj = new XMLHttpRequest();	
	}
	XhrObj.open("POST","/admin/afficher_produits.php");
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send("id_categorie="+id_categorie);

	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
			$("afficher_produits").innerHTML = XhrObj.responseText;			
		}
	}
}

function afficher_profil_utilisateur(id_client) {
	if(document.all) {
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		var XhrObj = new XMLHttpRequest();	
	}
	XhrObj.open("POST","/admin/afficher_profil.php");
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send("id_client="+id_client);

	XhrObj.onreadystatechange = function() 
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
			$("afficher_profil").innerHTML = XhrObj.responseText;			
		}
	}
}

function ouvrirFenetre(event) {
	var nomFenetre;
	if (typeof(event) == "string") {
		nomFenetre = event;
	}
	else {
		nomFenetre = Event.element(event).id;
		nomFenetre = nomFenetre.substr(0,nomFenetre.length-1);
	}		
	
	if ($(nomFenetre).style.display == "none") {
		// On récupère la taille
		var larg;
		var haut;
		var largFenetre; // = 676;
		var hautFenetre; // = 461;
		var largGlobal;
		var hautGlobal;
		var pos;
		
		if (document.body) {
			larg = (document.body.clientWidth);
			haut = (document.body.clientHeight);
		}
		else {
			larg = (window.innerWidth);
			haut = (window.innerHeight);
		}
				
		if (window.innerHeight)					// Netscape 4.x
		{	
			pos = window.pageYOffset;
			largFenetre = $(nomFenetre).offsetWidth;
			hautFenetre = $(nomFenetre).offsetHeight;
			largGlobal = $("global").offsetWidth;
			hautGlobal = $("global").offsetHeight;
			
		}
		
		else if (document.documentElement && document.documentElement.scrollTop)
		{	
			pos = document.documentElement.scrollTop;
		}
		
		else if (document.body)					// IE
		{
			pos = document.body.scrollTop;
			largFenetre = $(nomFenetre).clientWidth;
			hautFenetre = $(nomFenetre).clientHeight;
			largGlobal = $("global").clientWidth;
			hautGlobal = $("global").clientHeight;
		}
		
		largFenetre = 620;
		hautFenetre = 500;
		/*largGlobal = 1024;
		hautGlobal = 768;*/
		
		if ((largFenetre > 0) && (hautFenetre > 0)) {
			/*$("masque").style.width = largGlobal+"px";
			$("masque").style.height = hautGlobal+"px";
			$("masque").style.zIndex = 1;*/
			$(nomFenetre).style.left = "0";
			$(nomFenetre).style.zIndex = 99;
			$(nomFenetre).style.paddingLeft = ((larg/2)-(largFenetre/2))+"px";
			$(nomFenetre).style.top = (pos+(haut/2)-(hautFenetre/2))+"px";
			//$("masque").style.display = "block";
			//$(nomFenetre).style.display = "block";
			
			//new Effect.Parallel([
			//	new Effect.Opacity("all",{duration:0.1, from:0.0, to:0.5}),
			//	new Effect.Opacity(nomFenetre,{duration:0.2, from:0.5, to:1.0})				
			//], { duration : 0.2 });		
			//new Effect.Opacity(nomFenetre, {duration:1.0, from:0.0, to:1.0});
			
			//new Effect.Parallel([
			//	new Effect.SlideDown(nomFenetre),
			
			new Effect.Parallel([
				new Effect.Opacity("global",{duration:0.5, from:1.0, to:0.8}),
				new Effect.Appear(nomFenetre,{duration:0.5})
			],{	duration:0.5});
			//], { duration : 1 });
			
			return false;
		}
	}
	else {
		//$(nomFenetre).style.display = "none";
		new Effect.Parallel([
			new Effect.Fade(nomFenetre,{duration:0.5}),
			new Effect.Opacity("global",{duration:0.5, from:0.8, to:1.0})
		],{duration:0.5});
		
		//$("masque").style.display = "none";
	}
}

function verif_champ(champ,nom) {
	if ($F(champ) == "") { alert(veuillez_indiquer+" "+votre+" "+nom); $(champ).focus(); return false; }
	if (champ.substring(0,5) == "email") {
		if (!verif_email(champ)) return false;
	}
	return true;
}

function verif_email(email) {
	if (!chk($F(email))) { alert(veuillez_indiquer+" "+email_valide); $(email).focus(); return false; }
	return true;
}

function verifFormValide(lesChamps) {
	var i=0;
	while(lesChamps[i]) {
		if (!verif_champ(lesChamps[i][0],lesChamps[i][1]))
			return false;
		i++;
	}
	return true;
}

function verifConfirm(champ,champconf,nom) {
	if ($F(champ) != $F(champconf)) { alert(nom+" "+mauvaise_confirm); $(champconf).focus(); return false; }
	return true;
}

function verif_creation_compte() {
	var lesChamps = lesChamps_creationCompte;

	if (!verifFormValide(lesChamps)) return false;
	
	if (!verifConfirm("email","email_confirm",lemail)) return false;
	if (!verifConfirm("pays","pays",lepays)) return false;
	if (!verifConfirm("pass","pass_confirm",lemdp)) return false;
	return true;
}

function verif_login() {
	var lesChamps = lesChamps_login;
	
	if (!verifFormValide(lesChamps)) return false;
	
	return true;
}

function afficherFormLivraison() {
	if ($F("check_adresse_livraison") == "1") {
		new Effect.SlideUp("div_form_livraison");
	}
	else {
		new Effect.SlideDown("div_form_livraison");
	}
}

function verif_coordonnees_livraison() {
	if ($F("check_adresse_livraison") != "1") {
		var lesChamps = lesChamps_livraison;
			
		if (!verifFormValide(lesChamps)) return false;
	}
	return true;
}

function paiement() {
	$("PaymentRequest").submit();
}


function details_promo()
{
	if ($F("promo") == "1")
		$("afficher_details_promo").style.display = "block";
	else
		$("afficher_details_promo").style.display = "none";
}

function suivre_colis() {
	$("suivi_part").submit();
}

function verif_user(){
	if(($("form_contact").email.value=="") || (!chk($("form_contact").email.value)) ){
		alert(emailinvalide);
		return false;
	}
}
