/* Mise à jour de la quantité saisie */
/* New Version: modif hugo le 13/03 - sans reload et passé par ajax */
function selectDestinataire(v){ var urls = "panier__" + v + ".html"; location.href = urls; }

function paiements(){
	var url_pay = "";
	var typepaiement = parseInt(document.getElementById("typepay").value);
	if (typepaiement!=-1 || typepaiement!="-1"){
		if (typepaiement==0){url_pay='index.asp?module=Prinker_Paiement_par_SurPlace.asp';}
		if (typepaiement==1){url_pay='index.asp?module=cgi/call_surplace_3dsecure.asp';}
		if (typepaiement==2){url_pay='index.asp?module=Prinker_Paiement_par_Cheque.asp';}
		if (typepaiement==3){url_pay='index.asp?module=Prinker_Paiement_par_Virement.asp';}
		if (typepaiement==4){
			var sommetotal = document.getElementById("sommetot").value;
			payerAvecPayPal(sommetotal);
			// Terminer et Sortir de la fonction //
			return false;
		}
		if (typepaiement==5){url_pay='index.asp?module=cgi/call_carte.asp';}
		if (typepaiement==6){url_pay='index.asp?module=cgi/call_carte_3dsecure.asp';}
		location.href = url_pay;
	} else {
		alert("Veuillez sélectionner un mode de paiement.");
	}
}

/* Confirmer la commande sur la page de inc_BODY_RECAP_FAC.asp */
function terminerCmd(){
	/* Vérifier si le client a sélectionné un mode de livraison */
	// Old Version: if (<%=Session("typeEnvoi")%>==-1){alert("Merci de sélectionner votre mode de livraison (TNT ou La Poste), SVP.");}
	// New Version: vérifier plutôt les cases de Livraison si le client a sélectionné un mode de livraison
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	//
	if (document.getElementsByName("id_port")[0].checked==false && document.getElementsByName("id_port")[1].checked==false && document.getElementsByName("id_port")[2].checked==false && document.getElementsByName("id_port")[3].checked==false && document.getElementsByName("id_port")[4].checked==false && document.getElementsByName("id_port")[5].checked==false && document.getElementsByName("id_port")[6].checked==false) {
		alert("Merci de sélectionner votre mode de livraison (TNT ou La Poste ou Sur Place), SVP.");
	}
	else { 	
		/* Vérifier si la case lu cgv est coché */
		var mcgv = "J'ai lu et j'accepte les conditions générales de vente *";
		var bCGV = document.getElementsByName("cgv")[0].checked;
		var codeRelais = document.getElementById("tntRCSelectedCode").value;
		var url_cmd = ""; 
		if (!codeRelais || codeRelais == "") {
			if (document.getElementsByName("id_port")[1].checked==true || document.getElementsByName("id_port")[2].checked==true) {
				alert("Aucun relais n'a été sélectionné!");
				if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) {
					var label_type_livraison = document.getElementById("label_type_livraison").innerHTML;
					var inconnu = label_type_livraison.indexOf('INCONNU');
					if (inconnu!=-1) { 
						// Réinit. car le client a cliqué sur le bouton retour en arrière
						document.getElementsByName("id_port")[1].checked=false; 
						document.getElementsByName("id_port")[2].checked=false; 
					}
				} 
				else {
					if (document.getElementById("libelle_port_fac").value.toUpperCase()=="INCONNU"){ 
						// Réinit. car le client a cliqué sur le bouton retour en arrière
						document.getElementsByName("id_port")[1].checked=false; 
						document.getElementsByName("id_port")[2].checked=false; 
					}
				}
				return false;
			}
		} 
		else { 
			if (document.getElementsByName("id_port")[1].checked==true || document.getElementsByName("id_port")[2].checked==true) {
				/* Au lieu passé les informations dans la requête http, je passe par ajax et stocké dans la session désormais */
				// Récupération des informations
				var nom = document.getElementById("tntRCSelectedNom").value;
				var adresse = document.getElementById("tntRCSelectedAdresse").value;
				var codePostal = document.getElementById("tntRCSelectedCodePostal").value;
				var commune = document.getElementById("tntRCSelectedCommune").value;
				var numPortable = document.getElementById("tnt_numero_portable").value;
				if (numPortable!="" && numPortable.length!=10){alert("Votre numéro de portable doit composer de 10 chiffre, sans espace et ni de caractère spécial.");return false;}
				var surl = "_Save_Info_RelaisColis.asp?codeRelais=" + codeRelais + "&nom=" + nom + "&adresse=" + adresse + "&codePostal=" + codePostal + "&commune=" + commune + "&numPortable=" + numPortable;
				$.ajax({
			 	    timeout: 8000,
					type: "POST",
					url: surl,
				    async: false
				});
			} else {
				document.getElementById("tntRCSelectedCode").value = "";
				document.getElementById("tntRCSelectedNom").value = "";
				document.getElementById("tntRCSelectedAdresse").value = "";
				document.getElementById("tntRCSelectedCodePostal").value = "";
				document.getElementById("tntRCSelectedCommune").value = "";
				document.getElementById("tnt_numero_portable").value = "";
			}
		}
		url_cmd = "verification_login.html";	//url_cmd = "verification_login-" + codeRelais + ".html"; 
		if (bCGV) { 
			if (document.getElementById("libelle_port_fac").value.toUpperCase()=="INCONNU" && browserName!="Microsoft Internet Explorer"){
				// Réinit. car le client a cliqué sur le bouton retour en arrière
				alert("Merci de sélectionner votre mode de livraison!");
				document.getElementsByName("id_port")[0].checked=false;
				return false;
			} 
			else {
				var label_type_livraison = document.getElementById("label_type_livraison").innerHTML;
				var inconnu = label_type_livraison.indexOf('INCONNU');
				if (inconnu!=-1) { 
					// Réinit. car le client a cliqué sur le bouton retour en arrière
					document.getElementsByName("id_port")[0].checked=false; 
					document.getElementsByName("id_port")[1].checked=false; 
					document.getElementsByName("id_port")[2].checked=false; 
					document.getElementsByName("id_port")[3].checked=false; 
					document.getElementsByName("id_port")[4].checked=false; 
					document.getElementsByName("id_port")[5].checked=false; 
					document.getElementsByName("id_port")[6].checked=false;
					alert("Mode de Livraison <INCONNU>! Merci de ré-sélectionner le type de Livraison.");
					return false;
				}
			}
			location.href = url_cmd; 
		} 
		else { 
			if(window.confirm(mcgv)){
				if (document.getElementById("libelle_port_fac").value.toUpperCase()=="INCONNU" && browserName!="Microsoft Internet Explorer"){
					alert("Merci de sélectionner votre mode de livraison!");
					document.getElementsByName("id_port")[0].checked=false;
					return false;
				}
				else {
					var label_type_livraison = document.getElementById("label_type_livraison").innerHTML;
					var inconnu = label_type_livraison.indexOf('INCONNU');
					if (inconnu!=-1) { 
						// Réinit. car le client a cliqué sur le bouton retour en arrière
						document.getElementsByName("id_port")[0].checked=false; 
						document.getElementsByName("id_port")[1].checked=false; 
						document.getElementsByName("id_port")[2].checked=false; 
						document.getElementsByName("id_port")[3].checked=false; 
						document.getElementsByName("id_port")[4].checked=false; 
						document.getElementsByName("id_port")[5].checked=false; 
						document.getElementsByName("id_port")[6].checked=false; 
						alert("Mode de Livraison <INCONNU>! Merci de ré-sélectionner le type de Livraison.");
						return false;
					}
				}
				// Changé cette valeur afin de savoir si le client aura faire un back
				document.getElementById("value4reload").value=0;
				location.href=url_cmd;
			} 
		}
	}
}
function recap(frais,iTypePort)
{
	var fraisPort;
	var optSAV;
	var tempo;
	var total_ttc_fac = document.getElementById('total_ttc_fac').value;
	var myurl = "_Recapitulatif_Panier.asp?frais=" + iTypePort;
	$.ajax({
 	   timeout: 8000,
	   type: "POST",
	   url: myurl,
       async: false,
	   success: function(msg){
			var jDATA = msg.split("|");
			var jSAV = jDATA[0];
			var jFRAISPORT = jDATA[1];
			var jDEFAULTSELECT = jDATA[2];
			var jSTYPEENVOIE = jDATA[3];
			var jDATA2 = jSAV.split("SAV=");
			var jDATA3 = jFRAISPORT.split("FRAISPORT=");
			var jDATA4 = jDEFAULTSELECT.split("default_iTYPEFRAIS_select="); 
			var jDATA5 = jSTYPEENVOIE.split("sTYPEENVOI="); 
			fraisPort = parseFloat(jDATA3[1]);
			optSAV = parseFloat(jDATA2[1]);
			// Réinitialiser les informations de la commande //
			// Réinitialiser l'option SAV+
			var mySPANSAVplus = document.getElementById('sav_fac');
			mySPANSAVplus.innerHTML = "<span class='Style8' id='sav_fac'>" + jDATA2[1] + "&nbsp;&euro;</span>";
			if(jDATA2.length!=0 && parseInt(jDATA2[1])==0){
				var mySPANAssSAV = document.getElementById('assurance_sav_fac');
				mySPANAssSAV.innerHTML = "<span id='assurance_sav_fac'><input type='checkbox' name='assurance' id='assurance' value='0' onClick='setOptionAssur(0," + iTypePort + ");'></span>";
			} else {
				var mySPANAssSAV = document.getElementById('assurance_sav_fac');
				mySPANAssSAV.innerHTML = "<span id='assurance_sav_fac'><input type='checkbox' checked name='assurance' id='assurance' value='-1' onClick='setOptionAssur(value," + jDATA4[1] + ");'></span>";
			}
			// Réinitialiser les informations sur Frais de Livraison / Administratif //
			var mySPANFraisPort = document.getElementById('fraisport_fac');
			mySPANFraisPort.innerHTML = "<span id='fraisport_fac'>" + fraisPort + "&nbsp;&euro;</span>";
			var mySPANLABELFraisPort = document.getElementById('label_type_livraison');
			mySPANLABELFraisPort.innerHTML = "<span class='Style8' id='label_type_livraison'>Frais de Livraison/Frais d'administratif : " + jDATA5[1] + "</span>"
			document.getElementById("libelle_port_fac").value = jDATA5[1];
			// Recalculer la somme total en TTC sur la commande en déduisant l'option SAV //
			tempo = parseFloat(total_ttc_fac) + parseFloat(optSAV) + fraisPort;
			tempo = arrondi(tempo, 2);
			var mySPANSommeTOTALTTC = document.getElementById('somme_total_ttc_cmd');
			mySPANSommeTOTALTTC.innerHTML = "<span class='Style8' id='somme_total_ttc_cmd'><b>" + tempo + "&nbsp;&euro;</b></span>";
		}
	});
	initPort(iTypePort);
}
function initPort(iTypePort){
	/* New Version: hugo le 18/03 */
	/* Masqué les DIV des informations supplémentaires de transporteurs */
	masquer1('popRC'); masquer1('popRC2'); masquer1('popRC3'); masquer1('popRC4'); masquer1('popRC5'); masquer1('popRC6'); masquer1('pop1'); masquer1('popSP');
	/* Masqué les DIV de la Poste */
	document.getElementById("la_poste_select").style.display="none"; document.getElementById("la_poste_select2").style.display="none";
	/* Masqué ou affiché les DIV de TNT */
	if (iTypePort==20 || iTypePort==21){ document.getElementById("tnt_relais_colis1").style.display="block"; } else { document.getElementById("tnt_relais_colis1").style.display="none"; }
	/* retrait sur place */
	if (iTypePort==0){ document.getElementsByName("id_port")[0].checked=true; } 
	/* tnt relais colis */
	if (iTypePort==20){ document.getElementsByName("id_port")[1].checked=true; } 
	/* tnt relais colis avec assurance */
	if (iTypePort==21){ document.getElementsByName("id_port")[2].checked=true; } 
	/* tnt express */
	if (iTypePort==22){ document.getElementsByName("id_port")[3].checked=true; } 
	/* tnt express avec assurance */
	if (iTypePort==23){ document.getElementsByName("id_port")[4].checked=true; } 
	/* la poste sans assurance */
	if (iTypePort==24 || iTypePort==1 || iTypePort==2 || iTypePort==3 || iTypePort==4 || iTypePort==5 || iTypePort==6 || iTypePort==12){ 
		document.getElementsByName("id_port")[5].checked=true; 
		document.getElementById("la_poste_select").style.display = "block";
		document.getElementById("la_poste_select2").style.display = "none";
		if (iTypePort==1) { document.getElementsByName("id_port_poste")[0].checked=true; }
		if (iTypePort==12) { document.getElementsByName("id_port_poste")[1].checked=true; }
		if (iTypePort==3) { document.getElementsByName("id_port_poste")[2].checked=true; }
		if (iTypePort==2) { document.getElementsByName("id_port_poste")[3].checked=true; }
		if (iTypePort==4) { document.getElementsByName("id_port_poste")[4].checked=true; }
		if (iTypePort==5) { document.getElementsByName("id_port_poste")[5].checked=true; }
		if (iTypePort==24) { document.getElementsByName("id_port_poste")[0].checked=true; } /* Default: France J+1/3/+ */
	} 
	/* la poste avec assurance */
	if (iTypePort==25 || iTypePort==13 || iTypePort==7 || iTypePort==8 || iTypePort==9 || iTypePort==10 || iTypePort==11){ 
		document.getElementsByName("id_port")[6].checked=true; 
		document.getElementById("la_poste_select").style.display = "none";
		document.getElementById("la_poste_select2").style.display = "block";
		if (iTypePort==13) { document.getElementsByName("id_port_poste2")[0].checked=true; }
		if (iTypePort==7) { document.getElementsByName("id_port_poste2")[1].checked=true; }
		if (iTypePort==8) { document.getElementsByName("id_port_poste2")[2].checked=true; }
		if (iTypePort==9) { document.getElementsByName("id_port_poste2")[3].checked=true; }
		if (iTypePort==10) { document.getElementsByName("id_port_poste2")[4].checked=true; }
		if (iTypePort==11) { document.getElementsByName("id_port_poste2")[5].checked=true; }
		if (iTypePort==25) { document.getElementsByName("id_port_poste2")[0].checked=true; } /* Default: France J+1/3/+ AR */
	}
}
function setOptionAssur(caseactif,iTypePort){
	var myurl;
	var optSAV;
	var fraisPort;
	var tempo;
	var total_ttc_fac = document.getElementById('total_ttc_fac').value;
	var mcgv = "Si vous décochez cette case alors le frais de retour est à votre charge (voir conditions de ventes) et vous ne bénéficierez pas un SAV et une échange sous 24/48H (échange standard - 7 jours ou plus), et ni une assistance téléphonique.\n\n Etes-vous sûr (voir générales de vente*)?";
	/* Vérifie d'abord si le client a sélectionné le mode de livraison */
	if (document.getElementsByName("id_port")[0].checked==false && document.getElementsByName("id_port")[1].checked==false && document.getElementsByName("id_port")[2].checked==false && document.getElementsByName("id_port")[3].checked==false && document.getElementsByName("id_port")[4].checked==false && document.getElementsByName("id_port")[5].checked==false && document.getElementsByName("id_port")[6].checked==false) {
		alert("Merci de sélectionner un type de livraison en premier, SVP.");
		// Remettre le cocher
		document.getElementsByName("assurance")[0].checked = true;
		return false;
	}
	if (caseactif==-1) { 
		if(window.confirm(mcgv)){
			/* New Version: hugo le 17/03/2010 avec ajax */
			optSAV = 0;
			myurl = "_Recapitulatif_Panier.asp?optAssur=true&frais=" + iTypePort;
			$.ajax({
	    	   timeout: 8000,
			   type: "POST",
			   url: myurl,
	           async: false,
			   success: function(msg){ 
					var jDATA = msg.split("|");
					var jSAV = jDATA[0];
					var jFRAISPORT = jDATA[1];
					var jDATA2 = jSAV.split("SAV=");
					var jDATA3 = jFRAISPORT.split("FRAISPORT=");
					/* Réinitialiser les informations sur Frais de Livraison / Administratif */
					fraisPort = parseFloat(jDATA3[1]);
					var mySPANFraisPort = document.getElementById('fraisport_fac');
					mySPANFraisPort.innerHTML = "<span id='fraisport_fac'>" + jDATA3[1] + "&nbsp;&euro;</span>";
					// Réinitialiser l'option SAV+
					var mySPANSAVplus = document.getElementById('sav_fac');
					mySPANSAVplus.innerHTML = "<span class='Style8' id='sav_fac'>0&nbsp;&euro;</span>";
					var mySPANAssSAV = document.getElementById('assurance_sav_fac');
					mySPANAssSAV.innerHTML = "<span id='assurance_sav_fac'><input type='checkbox' name='assurance' id='assurance' value='0' onClick='setOptionAssur(0," + iTypePort + ");'></span>";
					/* Recalculer la somme total en TTC sur la commande en déduisant l'option SAV */
					tempo = parseFloat(total_ttc_fac) + parseFloat(optSAV) + fraisPort;
					tempo = arrondi(tempo, 2);
					var mySPANSommeTOTALTTC = document.getElementById('somme_total_ttc_cmd');
					mySPANSommeTOTALTTC.innerHTML = "<span class='Style8' id='somme_total_ttc_cmd'><b>" + tempo + "&nbsp;&euro;</b></span>";
				}
			});
		} else { document.getElementsByName("assurance")[0].checked = true;	}
	}else{
		/* New Version: hugo le 17/03/2010 avec ajax */
		optSAV = 1.9;
		myurl = "_Recapitulatif_Panier.asp?frais=" + iTypePort;
		$.ajax({
		   timeout: 8000,
		   type: "POST",
		   url: myurl,
           async: false,
		   success: function(msg){ 
				var jDATA = msg.split("|");
				var jSAV = jDATA[0];
				var jFRAISPORT = jDATA[1];
				var jDEFAULTSELECT = jDATA[2];
				var jDATA2 = jSAV.split("SAV=");
				var jDATA3 = jFRAISPORT.split("FRAISPORT=");
				/* Réinitialiser les informations sur Frais de Livraison / Administratif */
				fraisPort = parseFloat(jDATA3[1]);
				var jDATA4 = jDEFAULTSELECT.split("default_iTYPEFRAIS_select=");
				var mySPANFraisPort = document.getElementById('fraisport_fac');
				mySPANFraisPort.innerHTML = "<span id='fraisport_fac'>" + jDATA3[1] + "&nbsp;&euro;</span>";
				// Réinitialiser l'option SAV+
				var mySPANSAVplus = document.getElementById('sav_fac');
				mySPANSAVplus.innerHTML = "<span class='Style8' id='sav_fac'>" + optSAV + "&nbsp;&euro;</span>";
				var mySPANAssSAV = document.getElementById('assurance_sav_fac');
				mySPANAssSAV.innerHTML = "<span id='assurance_sav_fac'><input type='checkbox' checked name='assurance' id='assurance' value='-1' onClick='setOptionAssur(value," + jDATA4[1] + ");'></span>";
				/* Recalculer la somme total en TTC sur la commande en déduisant l'option SAV */
				tempo = parseFloat(total_ttc_fac) + parseFloat(optSAV) + fraisPort;
				tempo = arrondi(tempo, 2);
				var mySPANSommeTOTALTTC = document.getElementById('somme_total_ttc_cmd');
				mySPANSommeTOTALTTC.innerHTML = "<span class='Style8' id='somme_total_ttc_cmd'><b>" + tempo + "&nbsp;&euro;</b></span>";
		   }
		});
	}
	initPort(iTypePort);
}

function souris(event,popRC,decalageX,decalageY)
{
  var x = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft) + decalageX;
  var y = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop) + decalageY;
  //Nouveau code :
  var element = document.getElementById(popRC);
  element.style.display	= 'block';
  element.style.position = 'absolute';
  element.style.left = x + 'px';
  element.style.top = y + 'px';
}

/* En fonction du Déplacement de la souris et on affiche l'image */
function souris_afficher_photo(event,popRC,decalageX,decalageY,phover,mod)
{
	// Afficher l'image en fonction de la position du souris
	var element = document.getElementById(popRC);
	var x = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft) + decalageX;
	var y = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop) + decalageY;
	// Réinitialiser la photo
	document.getElementById("photo_over").src		= '/Photos/Cartouches/'+phover;
	if(mod==6){document.getElementById("photo_over").style.height='250px';}
	if(mod==7){document.getElementById("photo_over").src='/Photos/Produits/'+phover;document.getElementById("photo_over").style.height='280px';}
	if(mod==8){document.getElementById("photo_over").style.height='250px';}
	if(mod==9){document.getElementById("photo_over").src='/Photos/Produits/'+phover;document.getElementById("photo_over").style.height='280px';}
	//Nouveau code :
	element.style.display	= 'block';
	element.style.position = 'absolute';
	element.style.left = x + 'px';
	element.style.top = y + 'px';
}

/* En fonction du Déplacement de la souris et on affiche le DIV de caracteristique du produit */
function souris_afficher_caracteristique(event,popRC,decalageX,decalageY,reference,capacite,couleur,typeproduit,marque,typegarant,disponibilite,textPromo)
{
	var garantie = "";
	if (parseInt(capacite)==0){ capacite="N/A"; }  
	if (typeproduit.toUpperCase()=="JET"){ typeproduit="Cartouche Jet d'encre"; }
	if (typeproduit.toUpperCase()=="NETTOYAGE"){ typeproduit="Jet d'encre - Cartouche de nettoyage"; }
	if (typeproduit.toUpperCase()=="KIT DE RECHARGE"){ typeproduit="Jet d'encre - Kit de recharge"; }
	if (typeproduit.toUpperCase()=="RUBAN TRANSFERT THERMIQUE"){ typeproduit="Ruban Transfert Thermique"; }
	if (typeproduit.toUpperCase()=="RUBAN"){ typeproduit="Ruban Matricielle"; }
	if (typeproduit.toUpperCase()=="TONER"){ typeproduit="Toner Laser"; }
	if (typeproduit.toUpperCase()=="PAPIER PHOTO"){ typeproduit="Papier Photo"; }
	if (typegarant==true || typegarant.toLowerCase()=="true"){garantie="Garantie Constructeur";}else{garantie="6 Mois";}
	// Afficher l'image en fonction de la position du souris
	var element = document.getElementById(popRC);
	// Réinitialiser les SPAN des caractéristiques
	var mySPANRef = document.getElementById('inforeference');
	var mySPANCap = document.getElementById('infocapacite');
	var mySPANCol = document.getElementById('infocouleur');
	var mySPANTyp = document.getElementById('infotype');
	var mySPANGar = document.getElementById('infogarantie');
	var mySPANDisp= document.getElementById('infodisponibilite');
	if (textPromo!=''){
		mySPANRef.innerHTML = "<span id='inforeference'>: <b>" + textPromo.toUpperCase() + "</b>&nbsp;</span>";
	}else{
		if (typegarant==true || typegarant.toLowerCase()=="true"){
			mySPANRef.innerHTML = "<span id='inforeference'><b>, DE LA MARQUE " + marque.toUpperCase() + "</b>,&nbsp;" + reference.toUpperCase() + "</span>";
		} else {
			mySPANRef.innerHTML = "<span id='inforeference'>, COMPATIBLE/GENERIQUE " + marque.toUpperCase() + ",&nbsp;" + reference.toUpperCase() + "</span>";
		}
	}
	mySPANCap.innerHTML = "<span id='infocapacite' class='style91'>Capacit&eacute;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;" + capacite + "&nbsp;ml/pages&nbsp;(Avec un taux de 5% remplissage par page)</span>";
	mySPANCol.innerHTML = "<span id='infocouleur' class='style91'>Couleur&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;" + couleur + "</span>";
	mySPANTyp.innerHTML = "<span id='infotype' class='style91'>Type Produit&nbsp;&nbsp;&nbsp;:&nbsp;" + typeproduit + "</span>";
	mySPANGar.innerHTML = "<span id='infogarantie' class='style91'>Type Garantie&nbsp;:&nbsp;<b>" + garantie + "</b></span>";
	mySPANDisp.innerHTML = "<span id='infodisponibilite' class='style91'>Disponibilit&eacute;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<b>" + disponibilite + "</b></span>";
	var x = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft) + decalageX;
	var y = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop) + decalageY;
	//Nouveau code :
	element.style.display	= 'block';
	element.style.position = 'absolute';
	element.style.left = x + 'px';
	element.style.top = y + 'px';
}

function maj_qte(idx,nb,numCmd,prix) {
	var optSAV;
	var fraisPort;
	var qte_sup_zero = true;
	var tempo;
	document.getElementById("quantite"+idx).value =  parseInt(document.getElementById("quantite"+idx).value) + parseInt(nb);
	if (parseInt(document.getElementById("quantite"+idx).value) <= 0) { qte_sup_zero = false; document.getElementById("quantite"+idx).value = 1; }
	/* New Version-Add: Hugo le 13/03/2010 */
	var qte = document.getElementById('quantite'+idx).value;
	var myurl = "_Modifier_Panier.asp?id=" + numCmd + "&prix=" + prix + "&qte=" + qte;
	$.ajax({
	   timeout: 8000,	   
	   type: "POST",
	   url: myurl,
       async: false,
	   success: function(msg){
			var jDATA = msg.split("|");
			var jID = jDATA[0];
			var jPRIX = jDATA[1];
			var jTTC = jDATA[2];
			var jPORT = jDATA[3];
			var jSAV = jDATA[4];
			var jDATA2 = jID.split("ID=");
			var jDATA3 = jPRIX.split("PRIX=");
			var jDATA4 = jTTC.split("TTC=");
			var jDATA5 = jPORT.split("PORT=");
			var jDATA6 = jSAV.split("SAV=");
			fraisPort = parseFloat(jDATA5[1]);
			optSAV = jDATA6[1];
			if(jDATA4.length!=0){ 
				var articleTotal = parseInt(document.getElementById('article_panier').value);
				var total_ttc_fac = parseFloat(document.getElementById('total_ttc_fac').value);
				var tempTTC;
				if (parseInt(nb)==1) { 
					tempTTC = parseFloat(jDATA3[1]);
					total_ttc_fac = total_ttc_fac + tempTTC;
				} 
				else {
					if (qte_sup_zero) {
					tempTTC = parseFloat(jDATA3[1]);
					total_ttc_fac = total_ttc_fac - tempTTC;
					}
				} 
				// Réinitialiser les informations sur la partie de VOTRE PANIER //
				document.getElementById('total_ttc_fac').value = total_ttc_fac;
				var qte1=0;
				for (var i = 0; i<articleTotal; i++) { qte1 = qte1 + parseInt(document.getElementById('quantite'+i).value); }
				var mySPANTTC = document.getElementById('ttc_ref_'+idx);
				mySPANTTC.innerHTML = "<span id='ttc_ref_" + idx + "' class='Style3'>" + jDATA4[1] + "&euro;</span>";
				var mySPANQTEPanier = document.getElementById('qte_panier_fac');
				mySPANQTEPanier.innerHTML = "<span id='qte_panier_fac'>" + qte1 + "&nbsp;Article(s)</span>";
				// Réinitialiser les informations sur Frais de Livraison / Administratif //
				var mySPANFraisPort = document.getElementById('fraisport_fac');
				mySPANFraisPort.innerHTML = "<span id='fraisport_fac'>" + fraisPort + "&nbsp;&euro;</span>";
				// Informations sur le bandeau Logout et Login - même id SPAN
				var mySPANQTEPanier = document.getElementById('qte_panier');
				mySPANQTEPanier.innerHTML = "<span id='qte_panier'>" + qte1 + "&nbsp;Article(s)</span>";
				// Récalculer le montant du panier //
				var mySPANTotalTTCFAc = document.getElementById('panier_total_ttc_fac');
				tempo = arrondi(total_ttc_fac, 2);
				mySPANTotalTTCFAc.innerHTML = "<span id='panier_total_ttc_fac'>" + tempo + "&nbsp;&euro;</span>";
				// Réinitialiser l'option SAV+
				var mySPANSAVplus = document.getElementById('sav_fac');
				mySPANSAVplus.innerHTML = "<span class='Style8' id='sav_fac'>" + optSAV + "&nbsp;&euro;</span>";
				// Recalculer la somme total en TTC sur la commande en déduisant l'option SAV //
				tempo = parseFloat(total_ttc_fac) + parseFloat(optSAV) + parseFloat(fraisPort);
				tempo = arrondi(tempo, 2);
				var mySPANSommeTOTALTTC = document.getElementById('somme_total_ttc_cmd');
				mySPANSommeTOTALTTC.innerHTML = "<span class='Style8' id='somme_total_ttc_cmd'><b>" + tempo + "&nbsp;&euro;</b></span>";
			}
	   }
	});
}

/* Effacer le texte dans le cadre */
function effaceTextCadreRech(id) {
	if (id==1 || id=="1") { document.getElementById("reference").value=""; }
	if (id==2 || id=="2") { document.getElementById("imprimante").value=""; }
}
function effacertxt() { document.getElementById("emails").value=""; }

/* Affichage d'une rubrique sup. pour les matériels informatiques et cadeaux */
function show(ids) {
 	var d = document.getElementById(ids);
	var tab_rub = 12;	/*Tableaux des rubriques à cacher*/
	for (var i = 1; i<=tab_rub; i++) {
		if (document.getElementById('rub'+i)) {document.getElementById('rub'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}
/* Affichage les packs par rapport la marque */
function show2(ids) {
 	var d = document.getElementById(ids);
	var tab_rub = 8;	/*Tableaux des rubriques à cacher*/
	for (var i = 1; i<=tab_rub; i++) {
		if (document.getElementById('mpack'+i)) {document.getElementById('mpack'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}
/* Affichage les packs par rapport la marque */
function show2click(ids) {
 	var d = document.getElementById(ids);
	var tab_rub = 8;	/*Tableaux des rubriques à cacher*/
	for (var i = 1; i<=tab_rub; i++) {
		if (document.getElementById('mpack'+i)) {document.getElementById('mpack'+i).style.display='none';}
	}
	if (d) {document.getElementById('mpack0').style.display='block';d.style.display='block';}
	if (ids=='mpack5'){document.getElementById('mpack0').style.display='none';}
	if (ids=='mpack0'){document.getElementById('mpack0').style.display='block';}
	////location.href="#haut";
}
function gotoHaut(){location.href="#haut";}
function gotoHaut2(){location.href="#haut2";}

/* Valider la commande */
function commander(valeur,ref,idInk) {
	////parent.fgauche.location.reload();	/* reloader le frame */
	var txtReponse = "";
	var typeReposne = "";
	var msg1 = "Ce Produit est déjà présent, veuillez modifier la quantité à partir de votre panier.";
	var msg2 = "Veuillez désactiver votre FIREWALL afin d'assurer le bon fonctionnement de notre site. Merci.";
	var msg3 = "Produit n'est plus en vente - " + ref + ".<br><br>Indisponible pour le moment, veuillez nous contacter si vous souhaitez avoir plus de renseignement concernant ce produit.";
	var msg4 = "Article/Cartouche " + ref + " ajouté.";
	var msg5 = "Une cartouche promotionnelle est déjà présent (une seule cartouche promotionnelle par commande). Veuillez saisir la cartouche normale, merci de votre compréhension!";
	var msg6 = "Vous pouvez avoir uniquement une cartouche promotionnelle par commande, la quantité qui sera modifier automatiquement à 1. Veuillez saisir la cartouche normale pour d'autre quantitée, merci de votre compréhension!<br><br>";
	var msg7 = "Article " + ref + " ajouté.";
	var qte = parseInt(document.getElementById("quantite"+valeur).value);
	var lienCartouche1 = "";
	var lienCartouche2 = "_Article_Confirm.asp?idc=" + idInk + "&iquantites=" + qte;
	////var qteDispo = parseInt(document.getElementById("qteDispo"+valeur).value);
	if ( qte > 0 ) {
		// Ajouter l'article dans le panier avec une page asp
		// Afficher le popup en Modal avec une page personnalisée selon le navigateur
		changerOpacity('20','table_principale');
		// Méthode 2 - Sauvegardé les données avec cette méthode puis utiliser la première méthode pour affiché le message
		$.ajax({
			timeout: 5000,
			type: "POST",
			url: lienCartouche2,
			async: false,
			success: function(msg){txtReponse=msg;typeReposne=msg}
		});
		if (parseInt(txtReponse)==1 || txtReponse=="1"){txtReponse=msg1;}
		if (parseInt(txtReponse)==2 || txtReponse=="2"){txtReponse=msg2;}
		if (parseInt(txtReponse)==3 || txtReponse=="3"){txtReponse=msg3;}
		if (parseInt(txtReponse)==4 || txtReponse=="4"){txtReponse=msg4;}
		if (parseInt(txtReponse)==5 || txtReponse=="5"){txtReponse=msg5;}
		if (parseInt(txtReponse)==6 || txtReponse=="6"){txtReponse=msg6;}
		if (parseInt(txtReponse)==7 || txtReponse=="7"){txtReponse=msg7;}
		if (txtReponse==""){ txtReponse = "Produit ajouté - " + ref; }
		lienCartouche1 = "_Commande_Confirm.asp?msgs=" + txtReponse; 	
		// Méthode 1 - quand on fait un back/retour en arrière, les articles ne sont pas enregistrés dans le panier...???
		// Centrer la fenetre à afficher //
		var sWidth = 568;
		var sHeight = 228;
		var iLeft = 0;
		var iTop = 0;
		var myWidth = 0, myHeight = 0;
		/*/ center the window /*/ 
		// Centrer la page par rapport au navigateur //
		if( typeof( window.innerWidth ) == 'number' ) {
			//Non-IE
			myWidth = window.innerWidth;
			myHeight = window.innerHeight;
			iLeft = (myWidth/2)-(sWidth/2)+(window.screenX);
			iTop = (myHeight/2)-(sHeight/2)+(window.screenY);
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
			{
				//IE 6+ in 'standards compliant mode'
				myWidth = document.documentElement.clientWidth;
				myHeight = document.documentElement.clientHeight;
				iLeft = (myWidth/2)-(sWidth/2)+(window.screenX);
				iTop = (myHeight/2)-(sHeight/2)+(window.screenY);
			} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
				{
					//alert("ie4"+window.screenX);
					//IE 4 compatible
					myWidth = document.body.clientWidth;
					myHeight = document.body.clientHeight;
					iLeft = (myWidth/2)-(sWidth/2)+(window.screenX);
					iTop = (myHeight/2)-(sHeight/2)+(window.screenY);
				}
		if (window.showModalDialog) 
		{
			//alert("ie et firefox");
			var sparam = "dialogWidth:" + sWidth + "px;dialogHeight:" + sHeight + "px;unadorned:yes;status:no;dialogHide:yes;help:no;resizable:no;";
			sparam = sparam + "dialogTop:" + iTop + "px;dialogLeft:" + iLeft + "px;toolbar:no;center:yes";
			window.showModalDialog(lienCartouche1,window,sparam);
		}
		else 
		{
			//alert("autre");
			var sparam = "width=" + sWidth + "px,height=" + sHeight + "toolbar=no,status=no,resizable=no,scrollbars=no,menubar=no,location=no,directories=no,";
			sparam = sparam + "top=" + iTop + ",left=" + iLeft + ",modal=yes";
			window.open(lienCartouche1,'Confirmation Article dans Panier',sparam);
		}
		// Add: hugo le 12/04/2010 - Dans Panier
		// Ajouter une image pour signaler que le produit est ajouté dans panier //
		if (typeReposne=="" || parseInt(typeReposne)==1 || parseInt(typeReposne)==4 || parseInt(typeReposne)==6 || parseInt(typeReposne)==7 || typeReposne=="1" || typeReposne=="4" || typeReposne=="6" || typeReposne=="7"){
			var mySPANDansPanier = document.getElementById("danspanier"+valeur);
			mySPANDansPanier.innerHTML = "<span id='danspanier" + valeur + "'>&nbsp;<img src='images/danspanier.jpg' width='72' height='38' alt='Article ajouté au PANIER' title='Article ajouté au PANIER'></span>";
		}		
		//
		changerOpacity('100','table_principale');
		return false;
	}
	else { 
		alert("Veuillez choisir une quantité SVP! Merci!"); 
		return false;	
	}
}
//
//
//
function changerOpacity(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function agrandir(img) { var url_img = "/Photos/Cartouches/GrandFormat/" + img; var mm = window.open (url_img, "ZOOM", "width=400,height=350"); }

/* Changé l'état de l'objet */
function changeId(id)
{
	if (id != null)
	{
		if (id==1) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==2) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==3) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==4) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==5) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==6) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==7) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==8) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==9) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==10) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
		if (id==11) { document.getElementById("m"+id).id = "current"; } 
		else { document.getElementById("m"+id).id = "m" + id; }
	}
}

/* Ajouter dans Favori de IE mais pas Mozilla */
function favori(){
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) {
	window.external.AddFavorite(location.href, "CartoucheMania.com"); }
	else { alert("Cette fonction n'est proposée que par Internet Explorer 4+"); }
}

function openWinImp() {
	var url_cmd = "Prinker_Recapitulatif_Imprimable.asp";
	var mm = window.open (url_cmd, "CartoucheMania", "width=680,height=650,toolbar=0,directories=0,status=no,menubar=no,scrollbars=1,resizable=1,top=10,left=10");
}

function payCheque(type_pay) {
	/*
	1: chèque
	2: virement
	3: mandat
	4: sur place
	*/
	var type_pays = parseInt(type_pay);
	if (type_pays==1 || type_pay=="1") { var url_cmd1 = "index.asp?module=Prinker_Paiement_par_Cheque.asp"; }
	if (type_pays==2 || type_pay=="2") { var url_cmd1 = "index.asp?module=Prinker_Paiement_par_Virement.asp"; }
	if (type_pays==3 || type_pay=="3") { var url_cmd1 = "Prinker_Paiement_par_Mandat.asp"; }
	if (type_pays==11 || type_pay=="11") { var url_cmd1 = "Prinker_Paiement_par_Cheque_Imprimable.asp"; }
	if (type_pays==22 || type_pay=="22") { var url_cmd1 = "Prinker_Paiement_par_Virement_Imprimable.asp"; }
	if (type_pays==44 || type_pay=="44") { var url_cmd1 = "Prinker_Paiement_sur_Place.asp?nf=-1"; }
	/* New version afin qu'éviter le bug du suppression donnée si le client clique sur le bouton "BACK" car eux se trompe et veut revenir en arrière sans leur panier efface */
	
	if (type_pays==1 || type_pay=="1") { location.href = url_cmd1; }
	else
	{
		if (type_pays==2 || type_pay=="2") { location.href = url_cmd1; }
		else
		{
			var mm1 = window.open (url_cmd1, "CartoucheMania", "width=680,height=850,toolbar=0,location=0,directories=0,status=no,menubar=no,scrollbars=1,resizable=1,top=10,left=10");
			var accueil = open ("accueil.html", "_parent");
		}
	}
}

function paySurPlace(type) {
	var msg = "Souhaitez-vous payer par CB puis retirer votre marchandise à Paris 75 au 11ème ?";
	if ( window.confirm(msg) ){
		/* 1 : paiement par carte bancaire */
		if (type==1){
			var url_cmd1 = "index.asp?module=cgi/call_surplace.asp"
			var surplace = open (url_cmd1, "_parent");
		} else {
			var mm1 = window.open ("Prinker_Paiement_sur_Place.asp?nf=-1", "CartoucheMania", "width=680,height=850,toolbar=0,location=0,directories=0,status=no,menubar=no,scrollbars=1,resizable=1,top=10,left=110");
			var surplace = open ("accueil.html", "_parent");
		}
	} 
}
function imprimer_bon(nf) {
	var url_cmd1 = "Prinker_Paiement_sur_Place.asp?nf=" + nf;
	var mm1 = window.open (url_cmd1, "CartoucheMania", "width=680,height=850,toolbar=0,location=0,directories=0,status=yes,menubar=no,scrollbars=1,resizable=1,top=10,left=10");
	var accueil = open ("accueil.html", "_parent");
}

function facture(nf,idc,typefac,nfc) {
	var typefac = parseInt(typefac);
	if (typefac==0){var url_cmd1 = "Bon_Commande.asp?nf=" + nf + "&idc=" + idc;}
	if (typefac==1){var url_cmd1 = "Facture.asp?nf=" + nf + "&idc=" + idc + "&nfc=" + nfc;}
	var mm1 = window.open (url_cmd1, "CARTOUCHEMANIA", "width=680,height=850,toolbar=0,location=0,directories=0,status=yes,menubar=no,scrollbars=1,resizable=1,top=10,left=10");
}


/* les fonctions de la page creer un compte client */
function check_conditions_champs() {
	var err0 = "";
    var err1 = "* Veuillez sélectionner les civilités.\n";
    var err2 = "* Votre prénom doit contenir un minimum de 2 caractères.\n";
    var err3 = "* Votre Nom doit contenir un minimum de 2 caractères.\n";
    var err4 = "* Votre adresse email doit contenir un minimum de 2 caractères.\n";
    var err5 = "* Votre Rue doit contenir un minimum de 5 caractères.\n";
    var err6 = "* Votre code postal doit contenir un minimum de 5 caractères.\n";
    var err61 = "* Incohérence entre Code Postal et Pays selectionné, veuillez selectionner <FRANCE>.\n";
    var err7 = "* Votre ville doit contenir un minimum de 3 caractères.\n";
    var err8 = "* Vous devez sélectionner un pays dans la liste déroulante.\n";
    var err88 = "* Vous devez saisir votre pays manuellement.\n";
    var err9 = "* Votre N° de téléphone doit contenir un minimum de 10 caractères.\n";
    var err10 = "* Votre mot de passe doit contenir un minimum de 5 caractères.\n";
    var err11 = "* La confirmation du mot de passe doit correspondre au mot de passe saisi précédemment.\n";
    var err12 = "* Votre adresse email est incorrecte (xx@xx.xx).\n";

	var mode0 = document.getElementsByName("gender")[0].checked;
	var mode1 = document.getElementsByName("gender")[1].checked;
	var vpre = document.getElementById("firstname").value;
	var vnom = document.getElementById("lastname").value;
	var vmel = document.getElementById("adr_mel").value;
	var vadr = document.getElementById("street_address").value;
	var vcomp = document.getElementById("suburb").value;
	var vcp = document.getElementById("postcode").value;
	vcp = vcp.replace(/ /g,"");
	var vcp1= vcp.substring(0,2).toUpperCase(); 
	var vcp2= parseInt(vcp.substring(0,2)); 
	var vville = document.getElementById("city").value;
	var vpays = document.getElementById("country").value;
	var vphone = document.getElementById("telephone").value;
	var vmtp = document.getElementById("motpasse").value;
	var vconf = document.getElementById("confirmation").value;
	var lmtp = vmtp.length;
	var lconf = vconf.length;

	/* adresse email - New 12112008 */
	var chaine = document.getElementById("adr_mel").value;
	var arobase = chaine.indexOf('@');
	if (arobase==-1) { err0 = err0 + "" + err12; }
	/*******************************/

	if (mode0==false && mode1==false) { err0 = err0 + "" + err1; }
	if (vpre=="" || vpre.length < 2) { err0 = err0 + "" + err2; }
	if (vnom=="" || vnom.length < 2) { err0 = err0 + "" + err3; }
	if (vmel=="" || vmel.length < 2) { err0 = err0 + "" + err4; }
	if (vadr=="" || vadr.length < 5) { err0 = err0 + "" + err5; }
	if (vcp=="" || vcp.length < 5) { err0 = err0 + "" + err6; }
	/* Add: hugo le 17022009 - corriger les clients qu'il selectionne Europe CEE à la place de france par rapport leur code postal */
	if ( (vcp2>=0 && vcp2<96) || (vcp1=="2A") || (vcp1=="2B") ) { if (vpays!="France") { err0 = err0 + "" + err61; } }
	/****************************************************************************/	
	if (vville=="" || vville.length < 3) { err0 = err0 + "" + err7; }
	if (vpays=="") { err0 = err0 + "" + err8; }
	if (vpays=="Autre") {
		var mvpays = document.getElementById("saisir_pays").value;
		if (mvpays=="") { err0 = err0 + "" + err88; }
	}
	if (vphone=="" || vphone.length < 10) { err0 = err0 + "" + err9; }
	if (vmtp=="" || vconf=="" || lmtp < 4 || lconf < 4) 
	{ 
		err0 = err0 + "" + err10; 
		document.getElementById("motpasse").value = "";
		document.getElementById("confirmation").value = "";
	}
	if (vmtp != vconf) 
	{ 
		err0 = err0 + "" + err11; 
		document.getElementById("motpasse").value = "";
		document.getElementById("confirmation").value = "";
	}

	if (err0!="") { 
		alert(err0); 
		var coderetour = '#top'; 
		/////Retour vers le haut de la page/////
 		location.href(coderetour); 
		return false;
	}
	else { 
		document.forms["Creer_Compte"].submit(); 
		return true; 
	}
}

/* saisir le champs pays manuellement pour les pages "crer1compte/prinker_inscrire_coordonnes/etc" */
function saisir_manuel(v) {
	if (v == "Autre") {
		document.getElementById('saisir_pays').style.display='block';
		document.getElementById('txtPays').style.display='block';
	}
	else
	{ 
		document.getElementById('saisir_pays').style.display='none'; 
		document.getElementById('txtPays').style.display='none'; 
	}
}
function saisir_manuel2(v) {
	if (v == "Autre") {
		document.getElementById('saisir_pays2').style.display='block';
		document.getElementById('txtPays2').style.display='block';
	}
	else
	{ 
		document.getElementById('saisir_pays2').style.display='none'; 
		document.getElementById('txtPays2').style.display='none'; 
	}
}

/* fonction de la page contact */
function Check_Envoyer() {
	var laRech = new String(document.getElementById("message").value);
	if ( document.getElementById("mail").value=="" || document.getElementById("nom").value=="" || document.getElementById("prenom").value=="" ) {
		alert("Voyez compléter les champs obligatoire!");
	}
	else 
	{
		if (laRech==null || laRech=="") {
			alert("Vous n'avez rien entré comme message!");
		}
		else {
			/* pas de pb */
			document.forms["form_contact"].submit();
		}
	}
}

/* Desinscrire Newsletter */
function verifier_mail() {
	var chaine = document.getElementById("desemail").value;
	var arobase = chaine.indexOf('@');
	if (arobase==-1) { alert("Adresse e-mail erronée."); } else { document.forms["monForm"].submit(); }
}

/* MDP_OUblier */
function verifier() {
	var chaine = document.getElementById("email").value;
	var arobase = chaine.indexOf('@');
	if (arobase==-1) { alert("Adresse e-mail erronée."); } else { document.forms["form_mdp"].submit(); }
}

/* Affichage des photos en mode mouseOver dans un DIV */
var Coordx = 0; 
var Coordy = 0;
function masquer1(DivToHide) { xtime=setTimeout("HideDiv1('"+DivToHide+"')",8); }
function HideDiv1(DivToHide1){ document.getElementById(DivToHide1).style.display='none'; }
function coord(e,py,mod,phover,nb,xy){
	xy			= parseInt(xy);
	browserName = navigator.appName;
	browserVer 	= parseInt(navigator.appVersion);
	if(browserName!="Microsoft Internet Explorer"&&browserVer>=4){
		if(mod==4){if(nb>1){py=py-(13*nb);}Coordx=465;}
		if(mod==5){py=py+28;Coordx=473;if(xy>1){py=py-(7*xy);}}
		if(mod==1){Coordx=480;}
		if(mod==3){Coordx=495;}
		if(mod==6){Coordx=475;if(nb>1){py=py+(10*nb);}}	//papiers photos
		if(mod==7){Coordx=523;if(nb>1){py=py+(10*nb);}}	//cadeaux
		if(mod==8){Coordx=475;py=py-15;}				//recherche 2
		if(mod==9){Coordx=475;if(nb>1){py=py+(15*nb);}}	//accessoires informatiques
		if(mod==10){Coordx=475;if(nb>1){py=py-(19*nb);}}						//recherche par réf
	}else{
		Coordx=465;
		if(mod==6){Coordx=475;}	//papiers photos
		if(mod==7){Coordx=523;}	//cadeaux
		if(mod==8){Coordx=465;}	//recherche 2
		if(mod==10){Coordx=475;}//recherche par réf
	}
	Coordy 		= py;
	if(mod==1){	//compatible marque
		Coordy 		= py-24;
		var lignes=parseInt((document.getElementById("tabserie").getElementsByTagName('tr')).length);
		if(lignes>2){ Coordy=Coordy+((lignes-2)*14); }else{ if(lignes==1){Coordy=Coordy-10;} }
	}else{
		if(mod==2){Coordy=Coordy-317;}	//all compatibles marque
		if(mod==3){Coordy=Coordy-240;}	//pack promo
		if(mod==4){Coordy=Coordy-350;}	//cartouche promo
		if(mod==5){						//résultat recherche
			Coordy=Coordy-175;
			var lignes=parseInt((document.getElementById("tabserie").getElementsByTagName('tr')).length);
			var lignes2=parseInt((document.getElementById("tabserie2").getElementsByTagName('tr')).length);
			Coordy=Coordy+(lignes*15);
			Coordy=Coordy+(lignes2*15);
		}		
		if(mod==8){						//recherche 2
			Coordy=Coordy-210;
			var lignes=parseInt((document.getElementById("tabserie").getElementsByTagName('tr')).length);
			Coordy=Coordy+(lignes*15);
		}		
	}
	document.getElementById("photo_over").src		= '/Photos/Cartouches/GrandFormat/'+phover;
	document.getElementById("pop2").style.display	= 'block'; 
	document.getElementById("pop2").style.position	= 'absolute';
	document.getElementById("pop2").style.left		= ''+Coordx+'px';
	document.getElementById("pop2").style.top		= ''+Coordy+'px';
	if(mod==6){document.getElementById("photo_over").style.height='250px';}
	if(mod==7){document.getElementById("photo_over").src='/Photos/Produits/'+phover;document.getElementById("photo_over").style.height='280px';}
	if(mod==8){document.getElementById("photo_over").style.height='250px';}
	if(mod==9){document.getElementById("photo_over").src='/Photos/Produits/'+phover;document.getElementById("photo_over").style.height='280px';}
}

/**  **/
function payerAvecPayPal(total) {
	var msg = "Il existe 4% de commission si vous payez par PayPal, souhaitez-vous payer avec PayPal ?";
	if ( window.confirm(msg) ){
		/* OUI: paiement par carte bancaire PAYPAL ou compte PayPal */
		var somme	 = total*1.04;
		somme		 = arrondi(somme,2);
		var url_cmd = "index.asp?module=Prinker_Paiement_PayPal.asp&sm=" + somme;
		location.href = url_cmd;	/* old et bug ici: var paypal = open (url_cmd1, "_parent");*/
	} 
}
function arrondi(nombre, nbChiffres) { return Math.round(nombre*Math.pow(10,nbChiffres))/Math.pow(10,nbChiffres); }

/* Prinker_Bandeau_Menu_Logout.asp */
/* Ajouter dans Favori de IE mais pas Mozilla */
function favori(){
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) {
	window.external.AddFavorite(location.href, "CartoucheMania.com"); }
	else { alert("Cette fonction n'est proposée que par Internet Explorer 4+"); }
}
/* Permet changer les images par rapport bouton */
function imagebase(nomimage,imageA) { document[nomimage].src=imageA; }
/* Permet changer les images par rapport bouton */
function imagelien(nomimage,imageB) { document[nomimage].src=imageB; }
/* Fin Prinker_Bandeau_Menu_Logout.asp */

/* Prinker_Recapitulatif_Panier.asp */
function effacer() {
	var msg = confirm("Etes vous sûr de vouloir vider votre panier?");
	if(msg){ var url_cmd = "index.asp?module=Prinker_Supprimer_Record.asp&idx=1"; location.href = url_cmd; }
}
function supprimer(valeur) { var url_cmd = "index.asp?module=Prinker_Supprimer_1Reference.asp&nCmd=" + valeur + "&log=1"; location.href = url_cmd; }
function masquer(DivToHide){ xtime=setTimeout("HideDiv('"+DivToHide+"')",8); }
function HideDiv(DivToHide1){ document.getElementById(DivToHide1).style.top='-1000px'; }
// Fonction qui affiche le popup   
// Elle prend en paramètre, l'id du DIV à afficher dans le popup   
function showDivPopup(e,idToShow) { 
	//document.getElementById('pays1').style.visibility='hidden';
 	//idToShow=document.getElementById('idToShow'); 

    // On va chercher le DIV dont on veut le contenu   
    var divToShow = document.getElementById(idToShow);   
   	// var oPopBody = oPopup.document.body;
    // Quelques exemples de ce que l'on peut faire comme mise en forme,   
    // mais on peut faire bien plus...   

    divToShow.style.backgroundColor = "#F7F5F4";   
    divToShow.style.border          = "solid #ff6600 1px";   
    divToShow.style.margin          = "5px";   
    divToShow.style.color           = "black";   
    divToShow.style.textAlign       = "justify";   
    divToShow.style.fontFamily      = "Verdana, Geneva, Helvetica, Arial, sans-serif";   
    divToShow.style.fontSize        = "12px";   
    divToShow.innerHTML            	= divToShow.innerHTML;   
   
    // Largeur et hauteur du popup : divToShow.offsetWidth et .offsetHeight   
    // donnent la largeur et la hauteur du DIV dont l'id est idToShow   
    // (faire quelques essais pour trouver les bonnes valeurs)   
    var pWidth  = divToShow.offsetWidth;   
    var pHeight = divToShow.offsetHeight-70;   
   
    // Position d'affichage du popup   
    // Plein de solutions possibles : on peut par exemple le placer   
    // par rapport à l'objet qui a déclenché l'évènement.   
    // Là, il est placé par rapport à cet objet et au pointeur de la souris.   
    
    // avec IE, on utilise l'objet "event"
   	if (document.all) {
		var posX = event.x-158;   
    	var posY = event.y+135;   
   	}
   	// avec Netscape, Mozilla, on utilise l'événement "e" en argument 
   	else
   	{
    	var posX = e.pageX-150;   
    	var posY = e.pageY+5;   
   	}
   	divToShow.style.left=''+posX+'px';
   	divToShow.style.top=''+posY+'px';
   	// oPopup.show(posX, posY, pWidth, pHeight, event.srcElement);   
}  
/* Fin Prinker_Recapitulatif_Panier.asp */

