if(!CATAL_COMMON_JS){

$(function() {

	//$.taconite.debug = true;
	
	// affichage de la popup de calcul des quantités
	$('a.calcul_qte, a.calcul_qte_liste, a.calcul_qte_only').live('click',function() {
	
		var artn = this.href.substring(this.href.indexOf('#')+1);
		var data = "artn="+artn;
		
		if ($(this).hasClass("calcul_qte_liste")) {
			data += "&liste=nelle";
		}
		
		// calcul de quantité dans une liste : on ne doit pas ajouter le produit au panier
		if ($(this).hasClass("calcul_qte_only")) {
			var refId = artn.substring(artn.indexOf("_")+1);
			artn = artn.substring(0, artn.indexOf("_"));
			data = "artn="+artn+"&liste="+$('#id_liste').val()+"&qte="+$('#quantite'+refId).val()+"&ii="+refId;
		}
	
		ajax_blockui();
		$.ajax({
			type: "POST",
			url: '/catal/jsp/Z_catal_060_040.jsp', 
			data: data,
			success: function(response) {
				$.blockUI({
					message: '<div class="blockui_popup">'+response+'</div>',
					css: {
						top: '10%',
						marginLeft: '-221px',
						width: '442px'
					}
				});
				gouf();
			}
		});
		return false;
	});
	

	// ajouter un produit dans le panier
	$('a.add_panier').live('click',function() {
		var index = this.href.substring(this.href.indexOf('#')+1);
		verif_qte(index);
		return false;
	});


  //*** maj des prix pas PxNet
	for(elem in tPrixHtml){
		$("#" + elem ).html('<p>' + tPrixHtml[elem] + '</p>');
	}

	//*** appel ajax pour chaque prix net ... ***
	var params = "";
	var flag="";
	for(ajaxCall in tAjaxCall){
	  flag="oui";
		params+=(params.length==0)?"":",";
		params+=ajaxCall + ":'" + tAjaxCall[ajaxCall] + "'";
	}

	//si on a au moins 1 prix à aller récupérer on exec l'ajax
	if(flag == "oui") {
	 eval ("$.post(\"/catal/jsp/catal_pxnet_ajax.jsp\", {" + params + "}); ");
	}


});

/********************************** OLD ***************************************/

// SCRIPT QUI RENVOIE VERS UNE PAGE A PARTIR DES COMBOS BOX
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if(restore) selObj.selectedIndex=0;
}
// FIN DU SCRIPT DES COMBOS BOX

/* SCRIPT DE GESTION DES LAYERS EN ROLL OVER
function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_showHideLayers() {
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if(obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
// FIN DU SCRIPT DE GESTION DES LAYERS EN ROLL OVER
*/
// SCRIPT D'OUVERTURE DE POP-UP PACTE PRO
function PopUp(theURL,winName,features) {
	window.open(theURL,winName,features);
}

// SCRIPT D'OUVERTURE DE POP-UP
function MM_openBrWindow(theURL,winName,features) {
var top=(screen.height-382)/2;
var left=(screen.width-368)/2;
  window.open(theURL,winName,"top="+top+",left="+left+","+features);
}
// FIN DU SCRIPT D'OUVERTURE DE POP-UP


// SCRIPT D'OUVERTURE DE POP-UP NOUVELLE LISTE
function nelleliste(url) {
	var top=(screen.height-212)/2;
	var left=(screen.width-368)/2;
   fen = window.open(url,'pop','top='+top+',left='+left+',width=368,height=212');
   fen.close();
   fen = window.open(url,'pop','top='+top+',left='+left+',width=368,height=212');
   fen.focus();

//	window.location = url
}
// FIN DU SCRIPT D'OUVERTURE DE POP-UP NOUVELLE LISTE

// SCRIPT DE VERIFICATION DE LA NEWSLETTER
function isEmailAddress(form, textField) {
	str = textField.value
	valAt = str.indexOf("@")
	valSpace = str.indexOf(" ")
	valAt2 = str.indexOf("@",valAt+1)
	valDot = str.indexOf(".")
	if(valSpace != -1 || valAt == -1 || valAt == 0 || valAt == (valDot -1) || valDot == -1 || valAt2 != -1 || !isNaN(str.substring(0,1)) || valDot == (str.length - 1))
		alert('Entrez une adresse e-mail valide')
	else
		document.newsletter.submit();
}
// FIN DU SCRIPT  DE VERIFICATION DE LA NEWSLETTER

// SCRIPT DE GESTION DES BOUTONS PLUS ET MOINS
function moins(a)
{
	numero = a.substring(5,7);
	document.getElementById('quantite'+numero).value --;
	if(document.getElementById('quantite'+numero).value < 1)
	{
		document.getElementById('quantite'+numero).value = '1';
	}
}

function plus(a)
{
	numero = a.substring(4,6);
	document.getElementById('quantite'+numero).value ++;
}
// FIN DU SCRIPT DE GESTION DES BOUTONS PLUS ET MOINS

// SCRIPT DE GESTION DES BOUTONS PLUS ET MOINS DE LA FICHE PRODUIT
function prodmoins(a)
{
	numero = a.substring(5,7);
	document.prodx.elements['quantite'+numero].value --;
	if(document.prodx.elements['quantite'+numero].value < 1)
	{
		document.prodx.elements['quantite'+numero].value = '';
	}
}

function prodplus(a)
{
	numero = a.substring(4,6);
	document.prodx.elements['quantite'+numero].value ++;
}

// FIN DU SCRIPT DE GESTION DES BOUTONS PLUS ET MOINS DE LA FICHE PRODUIT

// SCRIPT DE VERIFICATION NUMERIQUE DES BOUTONS PLUS ET MOINS DE LA FICHE PRODUIT
function num(entier)
{
	if(entier != ' ') {
		if(isNaN(prodx.quantite01.value.replace('.', ','))) {
			prodx.quantite01.value = ""
		  	alert('Vous devez saisir une quantité');
		 	return false;
		}
	} else {
		if(isNaN(prodx.quantite01.value)) {
			prodx.quantite01.value = ""
		  	alert('Vous devez saisir une quantité');
		 	return false;
		}
	}
}


// FIN DU SCRIPT DE VERIFICATION NUMERIQUE DES BOUTONS PLUS ET MOINS DE LA FICHE PRODUIT

// SCRIPTS DE VERIFICATION NUMERIQUE DE LA SOUS FAMILLE DE BASE
function IsNum(index, cdindiv) {
	
	var quantiteBox = $('#quantite'+index) || "";
	var retour = true;
	var message = "";
	
	if(!isNaN(quantiteBox.val()) && quantiteBox.val() > 99999999.99) {
		message = 'Quantité trop élevée, quantité maxi = 99999999';
		retour = false;
	}

	if(cdindiv != ' ' && isNaN(quantiteBox.val().replace('.', ','))) {
		message = 'Vous devez saisir une quantité';
		retour = false;
	}

	if(isNaN(quantiteBox.val()) || quantiteBox.val() <= 0 || quantiteBox.val() == 0) {
		message = 'Vous devez saisir une quantité';
		retour = false;
	}

	if (retour == false) {
		alert(message);
		quantiteBox.val("1");
		quantiteBox.focus();
	}
	return retour;
}
// FIN Des SCRIPTS DE VERIFICATION NUMERIQUE DE LA SOUS FAMILLE DE BASE

/*
// ALERTE SUPPRESSION PRODUIT DANS PANIER

function supp()
{
alert("Ce produit va être supprimé !")
window.location ('refresh_panier.jsp');
}

// FIN D'ALERTE SUPPRESSION PRODUIT DANS PANIER
*/

// CONTROLE DE FOCUS ET D'EFFACEMENT DES CHAMPS TEXTE
function FocusText(BoxName)
{ if(BoxName.value == BoxName.defaultValue) {
		BoxName.value = ''; } }

function BlurText(BoxName)
{ if(BoxName.value == '') {
		BoxName.value = BoxName.defaultValue; } }


// CHECK DES PICTOS POUR OUVERTURE POP UP D'AIDE

function checkpicto() {
	pictovar = "<%=art.dispo%>";
	if(pictovar.value=="I")
	{
	window.open('aide.htm#stock','aide','width=650,height=505,scrollbars=yes');
	}
	if(pictovar.value=="S")
	{
	window.open('aide.htm#stock','aide','width=650,height=505,scrollbars=yes');
	}
	if(pictovar.value=="V")
	{
	window.open('aide.htm#commande','aide','width=650,height=505,scrollbars=yes');
	}
}

CATAL_COMMON_JS = true;
}
