// FONCTIONS DE DRW
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// FONCTION SPECIAL BYCLASS
 function getElementsByClass(searchClass, node, tag) {
     var classElements = new Array();
     if ( node == null )
         node = document;
     if ( tag == null )
         tag = '*';
     var els = node.getElementsByTagName(tag);
     var elsLen = els.length;
     var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
     for (i = 0, j = 0; i < elsLen; i++) {
         if ( pattern.test(els[i].className) ) {
             classElements[j] = els[i];
             j++;
         }
     }
     return classElements;
}

// FONCTIONS PNG POUR IE6
function correctPNG()
   {
   for(var i=0; i<document.images.length; i++)
      {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
         img.outerHTML = strNewHTML
         i = i-1
         }
      }
   }
	
	
// FONCTIONS Scroll Meilleures Ventes
var scrolldelay;

function scrollDroite() {
		var newposition = document.getElementById('OP_scroller').offsetLeft + 3;
		if (newposition < 32 ) {
		document.getElementById('OP_scroller').style.left= newposition+"px";
		scrolldelay = setTimeout('scrollDroite()',100); // scrolls every 100 milliseconds
		document.getElementById('OP_scrollDroite').src= "medias/commun/scrollDroiteOn.jpg";
		} else {
		stopScroll();
		document.getElementById('OP_scrollGauche').src= "medias/commun/scrollGaucheOff.jpg";
		}
}
function scrollGauche() {
       // Nbre de picto boutique et largeur totale
       var maxScroll = 0;
       var cibles = getElementsByClass("OP_blocProduit");
       for (i=0; i < cibles.length; i++) { maxScroll = cibles[i].offsetWidth + maxScroll; }
       // Tant que c pas plus large, on continu a scroller      
		
		var newposition = document.getElementById('OP_scroller').offsetLeft - 3;
		if (newposition > (960-maxScroll) ) {
        document.getElementById('OP_scroller').style.left= newposition+"px";
        scrolldelay = setTimeout('scrollGauche()',100); // scrolls every 100 milliseconds
		  document.getElementById('OP_scrollGauche').src= "medias/commun/scrollGaucheOn.jpg";
		} else {
        stopScroll();
		  document.getElementById('OP_scrollDroite').src= "medias/commun/scrollDroiteOff.jpg";
       }
}
function stopScroll() {
    	clearTimeout(scrolldelay);
}











// FONCTIONS Pour PopUp Center
function montreCenterPopUp(id, largeur) {	
	// La popUp avec le contenu
	
	dom = document.getElementById && !document.all;
	py = 180;
	px = Math.floor(largeur / 1.7); 
	document.getElementById(id).style.top = py + 'px'; 
	document.getElementById(id).style.marginLeft = '-'+ px + 'px';	
	document.getElementById(id).style.display = "block";
	
	
	// La hauteur du fond transparent
	if (document.documentElement.clientHeight >= document.body.offsetHeight ) {	
	hy = document.documentElement.clientHeight; 
	} else { 
	hy = document.body.offsetHeight; 
	}

	if (hy >= document.getElementById(id).offsetHeight + py + py) {
	hyFinal = hy;
	} else {
	hyFinal = document.getElementById(id).offsetHeight + py + py;
	}

	document.getElementById('containerOpaque').style.display = "block";
	document.getElementById('containerOpaque').style.height = hyFinal+"px";
	window.scrollTo(0,0);
}



function cacheCenterPopUp(id) {
	// La popUp avec le contenu
	document.getElementById(id).style.display = "none";
	// Le fond transparent
	document.getElementById('containerOpaque').style.display = "none";
	showSelect();
}



// FONCTIONS Diapo Miniatures
function afficheMiniatures() {
	document.getElementById('miniatures').style.display = "block";
	document.getElementById('masque').style.display = "block";
	document.getElementById('affiche').style.display = "none";
}
function masqueMiniatures() {
	document.getElementById('miniatures').style.display = "none";
	document.getElementById('masque').style.display = "none";
	document.getElementById('affiche').style.display = "block";
}




// FONCTIONS montreByClass pour afficher un div par class
function montreByClass(el) {
	  cibles = getElementsByClass(el);
     for (i=0; i < cibles.length; i++) {
				cibles[i].style.display = "block";
         }
}

// FONCTIONS cacheByClass pour afficher un div par class
function cacheByClass(el) {
	  cibles = getElementsByClass(el);
     for (i=0; i < cibles.length; i++) {
				cibles[i].style.display = "none";
         }
}




// FONCTIONS MenuSommaire
function afficheMenuSommaire(el) {
	
	if (document.getElementById('sommaireN1'+el).className == "n1")
	{
	document.getElementById('sommaireN1'+el).className = "n1active";
	document.getElementById('sommaireN2'+el).style.display = "block";
	} else {
	document.getElementById('sommaireN1'+el).className = "n1";
	document.getElementById('sommaireN2'+el).style.display = "none";	
	}
		

}


function afficheAdresse(el,total) {
	
	if (document.getElementById('sommaireN1'+el).className == "n1active")
	{  
	document.getElementById('sommaireN1'+el).className = "n1";
	document.getElementById('sommaireN2'+el).style.display = "none";	
	}
	
	else{
	
    for (i=1; i<=total; i++) {	
		if(document.getElementById('sommaireN1'+i)){
			document.getElementById('sommaireN1'+i).className = "n1";
			document.getElementById('sommaireN2'+i).style.display = "none";
			document.getElementById('newForm').style.display = "none";
		}
		if (el == i && document.getElementById('sommaireN1'+el).className == "n1")
		{
			
			document.getElementById('sommaireN1'+el).className = "n1active";
			document.getElementById('sommaireN2'+el).style.display = "block";
		} 
	
	}
	
	}
}

function afficheNouveau(el) {
	
	document.getElementById(el).style.display = "block";
	qty = document.getElementById('nombreAdr').value;
	
	for (i=1; i<=qty; i++) {	
		if (document.getElementById('sommaireN1'+i)){
			if (document.getElementById('sommaireN1'+i).className == "n1active"){
			document.getElementById('sommaireN1'+i).className = "n1";
			document.getElementById('sommaireN2'+i).style.display = "none";
			}
		}
	}

	
	
}

function fermepopUp(total){
	document.getElementById('errorBoxAddress').innerHTML='';
	document.getElementById('newForm').style.display='none';
	for (i=1; i<=total; i++) {	
		if(document.getElementById('sommaireN1'+i)){
			document.getElementById('sommaireN1'+i).className = "n1";
			document.getElementById('sommaireN2'+i).style.display = "none";
			document.getElementById('newForm').style.display = "none";
		}
	}
}

// FONCTIONS SwitchNouveautesBoutique
function switchNouveautes(el) {
	if (el == "onglet1")
	{
	switchProtuitsNouveautes('n','1')
	document.getElementById('onglet1').className = 'onglet1active';
	document.getElementById('onglet1Contenu').style.display = "block";
	document.getElementById('onglet2').className = 'onglet2';
	document.getElementById('onglet2Contenu').style.display = "none";
	document.getElementById('onglet3').className = 'onglet3';
	document.getElementById('onglet3Contenu').style.display = "none";
	} 
	if (el == "onglet2")
	{
	switchProtuitsNouveautes('mv','1')
	document.getElementById('onglet2').className = 'onglet2active';
	document.getElementById('onglet2Contenu').style.display = "block";
	document.getElementById('onglet1').className = 'onglet1';
	document.getElementById('onglet1Contenu').style.display = "none";
	document.getElementById('onglet3').className = 'onglet3';
	document.getElementById('onglet3Contenu').style.display = "none";
	} 
	if (el == "onglet3")
	{
	switchProtuitsNouveautes('cc','1')
	document.getElementById('onglet3').className = 'onglet3active';
	document.getElementById('onglet3Contenu').style.display = "block";
	document.getElementById('onglet2').className = 'onglet2';
	document.getElementById('onglet2Contenu').style.display = "none";
	document.getElementById('onglet1').className = 'onglet1';
	document.getElementById('onglet1Contenu').style.display = "none";
	}

}



// FONCTIONS MenuOngletBoutique
function switchMenuOnglet(el) {
	if (document.getElementById('onglet2')) {
		if (el == "onglet1")
		{
		document.getElementById('onglet1').className = 'onglet1active';
		document.getElementById('onglet1Liste').style.display = "block";
		document.getElementById('onglet2').className = 'onglet2';
		document.getElementById('onglet2Liste').style.display = "none";
		xtn2 = 8;
		} else {
		document.getElementById('onglet2').className = 'onglet2active';
		document.getElementById('onglet2Liste').style.display = "block";
		document.getElementById('onglet1').className = 'onglet1';
		document.getElementById('onglet1Liste').style.display = "none";
	    xtn2 = 7;
		}
    }
}


// FONCTIONS MenuOngletBoutique
function switchAdresseLivraison(el) {
	
	blocOpen = document.getElementById('bloc_adresse').value;
	
	if (el == "adresseAmi")
	{
	document.getElementById('adresseAmi').style.display = "block";
	document.getElementById('adresseMoi').style.display = "none";
	document.getElementById('bloc_adresse').value = "adresseAmi";
	param = '_liv';
	
	} else {
	document.getElementById('adresseAmi').style.display = "none";
	document.getElementById('adresseMoi').style.display = "block";
	document.getElementById('bloc_adresse').value = "adresseMoi";
	param = 'A';
	
	}
	if(el ==blocOpen){
		document.getElementById(el).style.display = "none";
		document.getElementById('bloc_adresse').value='';
	}
	
	//clearChamps(param)
}



// FONCTIONS Switch 10 Produits onglets Nouveautes Boutique - 
// el = nouveaute, meilleur vente ou coup de coeur 
// el2 = id du produits
function switchProtuitsNouveautes(el,el2) {
	suivant = parseInt(el2) + 1;
	precedent = parseInt(el2) - 1;
	cacheByClass('contenuVisu');
	if (document.getElementById(el+el2)){
		document.getElementById(el+el2).style.display = 'block';
	}
	
	if (parseInt(el2) ==1) {	
	document.getElementById("flecheG"+el).innerHTML='<img alt="" src="/fileadmin/templates/BHV/medias/commun/scrollGaucheOff.jpg"/>';
	} else {
	document.getElementById("flecheG"+el).innerHTML='<a href="javascript:void(0)" onclick="switchProtuitsNouveautes(\''+el+'\',\''+precedent+'\')"><img alt="" src="/fileadmin/templates/BHV/medias/commun/scrollGaucheOn.jpg"/></a>';
	}
	if (parseInt(el2) ==10) {
	document.getElementById("flecheD"+el).innerHTML='<img alt="" src="/fileadmin/templates/BHV/medias/commun/scrollDroiteOff.jpg"/>';
	} else {
		if (document.getElementById(el+suivant)){  //si le prochain element n'existe pas deactiver la fleche droite
			document.getElementById("flecheD"+el).innerHTML='<a href="javascript:void(0)" onclick="switchProtuitsNouveautes(\''+el+'\',\''+suivant+'\')"><img alt="" src="/fileadmin/templates/BHV/medias/commun/scrollDroiteOn.jpg"/></a>';
		}else{
			document.getElementById("flecheD"+el).innerHTML='<img alt="" src="/fileadmin/templates/BHV/medias/commun/scrollDroiteOff.jpg"/>';
		}
	}
}

/*** Ajout Rakesh ***/
/* valeur passer par l'extention
var maxImage = 2;
var currImage = 0;
var dirImg = "medias/boutique/"
*/
function scrollImgFiche(scrollDir, imgId, refArt){
	if((currImage == maxImage) && (scrollDir == "right")){
		document.getElementById("rightScrollFiche").style.cursor = "default";
		return;
	}
	else if((currImage == 0) && (scrollDir == "left")){
		document.getElementById("leftScrollFiche").style.cursor = "default";
		return;
	}
	else {
		document.getElementById("rightScrollFiche").style.cursor = "pointer";
		document.getElementById("leftScrollFiche").style.cursor = "pointer";
	}
	if(scrollDir == "right"){
		currImage++;
	}
	else{
		currImage--;
	}
	
	//document.getElementById(imgId).src = dirImg +"visu-" + currImage + "-" + imgSrc;
	if (refArt == null) {
		refArt='';
	}	
	//si le tableau est present et pas null
	if (array_ref[refArt]["image"]){
		if (VIG in array_ref[refArt]["image"] && array_ref[refArt]["image"][VIG][currImage] != null){
			//afficher l'image
			document.getElementById(imgId).src = dirImg + array_ref[refArt]["image"][VIG][currImage];
		}
		if (array_ref[refArt]["image"] && array_ref[refArt]["image"][ZOOM]){
			imageZoom.src = dirImg + array_ref[refArt]["image"][ZOOM][currImage];
		}
	}
	
	if((currImage == maxImage) && (scrollDir == "right")){
		document.getElementById("rightScrollFiche").style.cursor = "default";
		return;
	}
	else if((currImage == 0) && (scrollDir == "left")){
		document.getElementById("leftScrollFiche").style.cursor = "default";
		return;
	}
	else {
		document.getElementById("rightScrollFiche").style.cursor = "pointer";
		document.getElementById("leftScrollFiche").style.cursor = "pointer";
	}
}

function swapImgFiche(imgId, imgPos, refArt){
	currImage = imgPos;
	//document.getElementById(imgId).src = dirImg + "visu-" + currImage + "-" + imgSrc;
	
	if (refArt == null) {
		refArt='';
	}
	//si le tableau est present et pas null
	if (array_ref[refArt]){
		if (array_ref[refArt]["image"]){
			if (VIG in array_ref[refArt]["image"] && array_ref[refArt]["image"][VIG][currImage] != null){
				//changer l'image de l'article
				document.getElementById(imgId).src = dirImg + array_ref[refArt]["image"][VIG][currImage];
				//AJOUT ARAGGI JIRA 196 29/12/09
				document.getElementById('jqzoom').href = dirImg + array_ref[refArt]["image"][LOU][currImage];
				//FIN AJOUT
				if(currImage == maxImage){
					document.getElementById("rightScrollFiche").style.cursor = "default";
				}
				else if(currImage == 0){
					document.getElementById("leftScrollFiche").style.cursor = "default";
				}
				else {
					document.getElementById("rightScrollFiche").style.cursor = "pointer";
					document.getElementById("leftScrollFiche").style.cursor = "pointer";
				}
			}
			if (array_ref[refArt]["image"] && array_ref[refArt]["image"][ZOOM]){
				imageZoom.src = dirImg + array_ref[refArt]["image"][ZOOM][currImage];
			}
		}
	}
}

function montrePopUpZoom(id, largeur, refArt){
	//document.getElementById('zoomProduitFiche').src = dirImg + "zoom-" + currImage + "-" + imgSrc;
	if (refArt == null) {
		refArt='';
	}
	//si le tableau est present et pas null
	if (array_ref[refArt]){
		if (array_ref[refArt]["image"]){
			if (ZOOM in array_ref[refArt]["image"] && array_ref[refArt]["image"][ZOOM][currImage] != null){
				//alors afficher le zoom article
				document.getElementById('zoomProduitFiche').src = dirImg + array_ref[refArt]["image"][ZOOM][currImage];
	//			montreCenterPopUp(id, largeur);
				displayPopUpCenter('tempPopFormContainer1', id, largeur);
			}
		}
	}
	hideSelect();
}

function printDocumentFiche(){
	document.getElementById('buttImp').style.visibility = 'hidden';
	window.print();
	document.getElementById('buttImp').style.visibility = 'visible';
}


/* ajout miguel 29.07.08 */

function viderChamps(){
	document.getElementById('n').value='';
}
imageZoom = new Image();
function changeArticleFiche(newRefArticle){
	currImage = 0;
	refArt=newRefArticle;
	//si maxImage n'est pas un tableau le mettre a zero
	if (array_ref[newRefArticle]){
		if (array_ref[newRefArticle]["image"]){
			if (MIN in array_ref[newRefArticle]["image"]){
				maxImage = array_ref[newRefArticle]["image"][MIN].length-1;
			}else{
				maxImage = 0 ;
		    }
			//changement de l'image produit
			if (array_ref[newRefArticle]["image"][VIG] != undefined ){
				document.getElementById("visuProduit").src = dirImg + array_ref[newRefArticle]["image"][VIG][currImage];
				document.getElementById("visuProduit").alt = array_ref[newRefArticle]["tradesig1"] + " " + array_ref[newRefArticle]["tradesig2"];
			}else{
				document.getElementById("visuProduit").src = dirImg + "";
			}
			//reinitialisation des pointeurs des fleches gauches et droite
			document.getElementById("leftScrollFiche").style.cursor = "default";
			if(maxImage > 0){
				document.getElementById("rightScrollFiche").style.cursor = "default";
			}else{
				document.getElementById("rightScrollFiche").style.cursor = "pointer";
			}
			
			//cacher tous les div
		    for(var refval in array_ref){
		    	if (document.getElementById("div_"+refval)){
					document.getElementById("div_"+refval).style.display = "none";
		    	}
		    }
		    //et afficher le div du nouveau article
		    document.getElementById("div_"+newRefArticle).style.display = "block";
		    if (array_ref[newRefArticle]["image"] && array_ref[newRefArticle]["image"][ZOOM]){
			    imageZoom.src = dirImg + array_ref[newRefArticle]["image"][ZOOM][currImage];
		    }
		}
	}
}














// FONCTIONS SwitchOngletMagasin
function switchOngletMagasin(el) {
	if (el == "onglet1")
	{
	document.getElementById('carte').style.display = "block";
	document.getElementById('enCeMoment').style.display = "none";
	document.getElementById('carteBtn').src = "fileadmin/templates/BHV/languages/french/medias/boutons/ongletMagasinOn-01.gif";
	document.getElementById('enCeMomentBtn').src = "fileadmin/templates/BHV/languages/french/medias/boutons/ongletMagasinOff-02.gif";
	} 
	if (el == "onglet2")
	{
	document.getElementById('carte').style.display = "none";
	document.getElementById('enCeMoment').style.display = "block";
	document.getElementById('carteBtn').src = "fileadmin/templates/BHV/languages/french/medias/boutons/ongletMagasinOff-01.gif";
	document.getElementById('enCeMomentBtn').src = "fileadmin/templates/BHV/languages/french/medias/boutons/ongletMagasinOn-02.gif";
	} 
}













// FONCTIONS RotatifVisuMag
var timeDelay = 5;
timeDelay *= 600;

function visuInit(){
	PicCurrentNum = 1;
	suivant = parseInt(1+1);
	document.getElementById("visuFlecheG").innerHTML='';
	document.getElementById("visuFlecheD").innerHTML='<a href="javascript:void(0)" onclick="montreVisuMag('+suivant+')"><img alt="" src="fileadmin/templates/BHV/medias/magasins/petiteFlecheD.gif"/></a>';
	document.getElementById("visuPP").innerHTML='<a href="javascript:void(0);"><img onclick="VisuMagStop();" src="fileadmin/templates/BHV/medias/magasins/playBtn.gif" width="17" height="22" /></a><a href="javascript:void(0);"><img onclick="VisuMagStop();" src="fileadmin/templates/BHV/medias/magasins/pauseBtn.gif" width="18" height="22" /></a>';
	
	imgsOn = getElementsByClass("visuOn");
	imgsOff = getElementsByClass("visuOff");
	nbImgs=imgsOn.length+imgsOff.length;
	if(nbImgs<2){
		document.getElementById("visuFlecheG").style.display='none';
		document.getElementById("visuFlecheD").style.display='none';
		document.getElementById("visuPP").style.display='none';
	}
	if(nbImgs>2){
		VisuMagPlay();
	}
}		
		
function VisuMagPlay(){
    //montreVisuMag(1);
	slide = setInterval("VisuMagPlayOne()", timeDelay);
}

function VisuMagPlayOne(){
	suiv=parseInt(getElementsByClass("visuOn")[0].id.replace('visu',''))+1;
	if(document.getElementById('visu'+suiv)){
		montreVisuMag(suiv);
	}
	else{
		VisuMagStop();
	}
}

/* function VisuMagRun(nbre){
	if(PicCurrentNum >= nbre){
		suivant = "visu" + parseInt(1);
		precedent = "visu" +  parseInt(PicCurrentNum - 1);	
		montreVisuMag('visu'+PicCurrentNum+'');
		PicCurrentNum = 1; 
	}
	else if(PicCurrentNum == 1){
	  	suivant = "visu" + parseInt(PicCurrentNum + 1);
		precedent = "visu" +  parseInt(nbre);	  
		montreVisuMag('visu'+PicCurrentNum+'');
		PicCurrentNum++;
	} 
	else{
		suivant = "visu" + parseInt(PicCurrentNum + 1);
		precedent = "visu" + parseInt(PicCurrentNum - 1);			
		montreVisuMag('visu'+PicCurrentNum+'');
		PicCurrentNum++;
	}
} */

function montreVisuMag(act1){
	cibles = getElementsByClass("visuOn");
    for(i=0; i < cibles.length; i++){
		cibles[i].className = "visuOff";         
	}
	document.getElementById('visu'+act1).className = "visuOn";
	if(act1!=1){
		precedent=act1-1;
		document.getElementById("visuFlecheG").innerHTML='<a href="javascript:void(0)" onclick="montreVisuMag('+precedent+');"><img alt="" src="fileadmin/templates/BHV/medias/magasins/petiteFlecheG.gif"/></a>';
	}
	else{
		document.getElementById("visuFlecheG").innerHTML='';
	}
	imgsOn = getElementsByClass("visuOn");
	imgsOff = getElementsByClass("visuOff");
	nbImgs=imgsOn.length+imgsOff.length;
	if(act1!=nbImgs){
		suivant=act1+1;
		document.getElementById("visuFlecheD").innerHTML='<a href="javascript:void(0)" onclick="montreVisuMag('+suivant+');"><img alt="" src="fileadmin/templates/BHV/medias/magasins/petiteFlecheD.gif"/></a>';
	}
	else{
		document.getElementById("visuFlecheD").innerHTML='';
		if (typeof slide != "undefined"){
			VisuMagStop();
		}
	}
}

function VisuMagStop(){
	if (typeof slide != "undefined"){
		clearInterval(slide);
		delete slide;
	}
	else{
		VisuMagPlay();
	}
}












// FONCTIONS AfficheMenuRSS
function afficheMenuRSS(el) {
     cibles = getElementsByClass("rssN2");
     for (i=0; i < cibles.length; i++) {
            cibles[i].style.display = "none";
         }
     cibles2 = getElementsByClass("rssActive");
     for (i=0; i < cibles2.length; i++) {
            cibles2[i].className = "";
         }
			document.getElementById('listeRSS'+el).style.display = "block";
			document.getElementById('lienRSS'+el).className = "rssActive";
}


function afficheCalque(el){
	document.getElementById('blocEmploi'+el).style.display = "none";
 	document.getElementById('blocEmploiDetail'+el).style.display = "block";
}

function cacherCalque(el){
	document.getElementById('blocEmploi'+el).style.display = "block";
 	document.getElementById('blocEmploiDetail'+el).style.display = "none";
}

function afficheReponse(el){
	document.getElementById('afficheReponse'+el).style.display = "block";
}

function cacherReponse(el){
	document.getElementById('afficheReponse'+el).style.display = "none";
}




//FONCTIONS switch blocs Direct


function showBlocDirect(bloc){
	var last = bloc.substring((bloc.length-1),(bloc.length));
	if(last == 's') {
		var bloc2 = bloc.substring(0,(bloc.length-1));
	} else {
		var bloc2 = bloc+'s';
	}
	
	if(document.getElementById(bloc2)) {
		
		if(document.getElementById(bloc).className != "directOn" && document.getElementById(bloc2).className != "directOn") {
			cibles = getElementsByClass('directOn');
			for(i=0; i < cibles.length; i++){
				cibles[i].className = "directOff"; 
			}
			document.getElementById(bloc).className='directOn';
		}
	} else {
		
		if(document.getElementById(bloc).className != "directOn") {
			cibles = getElementsByClass('directOn');
			for(i=0; i < cibles.length; i++){
				cibles[i].className = "directOff"; 
			}
			document.getElementById(bloc).className='directOn';
		}
	}
}

function ActiveBlocDirectOnglet(bloc){
	if(document.getElementById(bloc).className != "lk_active") {
		cibles = getElementsByClass('lk_active');
		for(i=0; i < cibles.length; i++){
			cibles[i].className = ""; 
		}
		document.getElementById(bloc).className='lk_active';
	}
}

/**----fonction qui valide la case conditions G???nerales de vente --/
/----des trois formualaires 1/ creation de compte-2/modificatioon de compte--/
/---et poursuite de la commande vers l'etape livraison --*/
/*---- ---------stephane--------------- ----*/
function check_form(createAccountForm){
	var error		= false;
	var errors='';
	var bloc = document.getElementById('bloc_adresse').value;
	if(bloc=='adresseMoi'){
		param = '_liv';
	}else if(bloc=='adresseAmi'){
		param = 'A';
	}
	
	
	if(bloc !=''){
		 var civil = document.getElementsByName('civilite'+param);
		if (civil[0].checked ==false && civil[1].checked ==false && civil[2].checked ==false){
			errors += " - Veuillez choisir une civilite.<br/>";
		}
		 
		if (civil[2].checked && document.getElementById('societe'+param).value == '') {
	        errors += " - Veuillez saisir une Soci&eacute;t&eacute;.<br/>";
	    } else if (document.getElementById('nom'+param).value == '') {
	       errors += " - Veuillez saisir un Nom.<br/>";
	    }else{
	    	
	    }
	   
	    if (document.getElementById('prenom'+param).value == '') {
	        errors += "- Veuillez saisir un Pr&eacute;nom.<br/>";
	        error=true;
	    }
	    
	    if (document.getElementById('voie'+param).value ==  '') {
	        errors += "- Veuillez saisir une Adresse.<br/>";
	        error=true;
	    }
	    if (document.getElementById('cp'+param).value == '') {
	        errors += "- Veuillez saisir un Code Postal.<br/>";
	        error=true;
	    }
	    
	    if (document.getElementById('ville'+param).value =='') {
	        errors += "- Veuillez saisir une Ville.<br/>";
	        error=true;
	    }
	    if (document.getElementById('pays'+param).value =='' || document.getElementById('pays'+param).value =='-1') {
	        errors += "- Veuillez saisir un pays.<br/>";
	        error=true;
	    }
	    if (document.getElementById('fixe'+param).value=='' && document.getElementById('gsm'+param).value=='') {
	        errors += "- Veuillez saisir un num&eacute;ro de t&eacute;l&eacute;phone fixe ou portable.<br/>";
	        error=true;
	    }
	}
	
	if(!document.getElementById("condi").checked)
	{
		error	=	true;
		errors+=	unescapeHTML('-Veuillez accepter les conditions g&eacute;n&eacute;rales de vente.<br/>');
	}
	
	if (error==true){
		document.getElementById("errorBox").innerHTML = errors ;
		return false;
	}else{
		return true;
	}
	return false;
}


function unescapeHTML(html) {
var htmlNode = document.createElement("DIV");
htmlNode.innerHTML = html;
if(htmlNode.innerText)
return htmlNode.innerText; // IE
return htmlNode.textContent; // FF
}

/*---- fonction de validation des champs du  ----*/
/*---- ----formulaire modification---------- ----*/
/*---- ---------stephane--------------- ----*/
function verifChamps(val,msg,label){
	//validation des pays
	if(val =='paysP' || val =='pays' || val=='paysA'|| val=='pays_liv'){
		if(document.getElementById(val).value =='' || document.getElementById(val).value =='-1'){
			document.getElementById(val).className = 'select2_nonvalid';
			if(val == 'pays_liv'){
				document.getElementById('labelpaysencadrer_liv').className = 'select2_nonvalid';
			}else if(val == 'paysA'){
				document.getElementById('labelpaysencadrerA').className = 'select2_nonvalid';
			}else{
				document.getElementById('labelpaysencadrer').className = 'select2_nonvalid';
			}
			document.getElementById(label).className = 'validation_label';
		}else{
			document.getElementById(val).className = 'select2_valid';
			if(val == 'pays_liv'){
				document.getElementById('labelpaysencadrer_liv').className = 'select2_valid';
			}else if(val == 'paysA'){
				document.getElementById('labelpaysencadrerA').className = 'select2_valid';
			}else{
				document.getElementById('labelpaysencadrer').className = 'select2_valid';
			}
			document.getElementById(label).className = '';
		}
	}
	//les valeurs par defaut
    else if(val !='gsm_liv' &&  val !='fixe_liv' && val !='gsmP'&& val !='fixeP' && val !='gsmA'&& val !='fixeA'){
		if(document.getElementById(val).value ==''){
			document.getElementById(val).className = 'validation_input1nok';
			document.getElementById(label).className = 'validation_label';
			
		}else{
			
			document.getElementById(val).className = 'validation_inputok';
			document.getElementById(label).className = '';
			
		}
		//debut de la validation concernant les email adresse
		
			//validation du champs  email adresses
			if(val =='emailP'){
				checkmail(val,'confirmEmail',label,'confirmEmailPP');
			}else if(val =='confirmEmail'){//validation du champs confirmer email adresses
				checkmail(val,'emailP',label,'emailPP');
			}
			
		//fin de la validation sur les emails adresses
		
		//debut de la validation des mot de passe
		if(val =='confirmer'){
			if(document.getElementById(val).value !=''){
				if (document.getElementById(val).value != document.getElementById('passwrd').value){
					document.getElementById(val).className = 'validation_input1nok';
					document.getElementById('passwrd').className = 'validation_input1nok';
					document.getElementById('passwrdPP').className = 'validation_label';
					document.getElementById(label).className = 'validation_label';
				}else{
					document.getElementById(val).className = 'validation_inputok';
					document.getElementById('passwrd').className = 'validation_inputok';
					document.getElementById(label).className = '';
					document.getElementById('passwrdPP').className = '';
					
				}
			}else{
					document.getElementById(val).className = 'validation_input1nok';
					document.getElementById(label).className = 'validation_label';
			}
		}
		if(val =='passwrd'){
			if(document.getElementById(val).value !=''){
				if(document.getElementById('confirmer').value !=''){
					if (document.getElementById(val).value != document.getElementById('confirmer').value){
						document.getElementById(val).className = 'validation_input1nok';
						document.getElementById('confirmer').className = 'validation_input1nok';
						document.getElementById('confirmerPP').className = 'validation_label';
						document.getElementById(label).className = 'validation_label';
					}else{
						document.getElementById(val).className = 'validation_inputok';
						document.getElementById('confirmer').className = 'validation_inputok';
						document.getElementById(label).className = '';
						document.getElementById('confirmerPP').className = '';
						
					}
				}else{
					document.getElementById(val).className = 'validation_inputok';
					document.getElementById(label).className = '';
				}
			}else{
					document.getElementById(val).className = 'validation_input1nok';
					document.getElementById(label).className = 'validation_label';
			}
		}
		//fin de la validation des mot de passe
    } else {
        switch(val){
            case 'gsm_liv': 
            		validateTel(val,'fixe_liv',label,'fixe_liv_lab');
            break;
            case 'fixe_liv': 
            		validateTel(val,'gsm_liv',label,'gsm_liv_lab');
            break;
            case 'gsmP': 
	            	validateTel(val,'fixeP',label,'fixePP');
            break;
        	case 'fixeP': 
        			validateTel(val,'gsmP',label,'gsmPP');
            break;
            case 'gsmA':
            		validateTel(val,'fixeA',label,'fixeA_lab');
            break;
            case 'fixeA':
            		validateTel(val,'gsmA',label,'gsmA_lab');
            break;
        }
    }
}

//--la fonction prend deux parametres------------------------------------------//
//--le premier est la valeur de l'input qui est tester-------------------------//
//--et le second est l'autre telephone-----------------------------------------//
//--exemplevalidateTel(telephone,telphone2,label_telephone,label_telephone2)---//
function validateTel(val,parameter2,label,label2){
	if(document.getElementById(val).value == '' && document.getElementById(parameter2).value == ''){
		document.getElementById(val).className='validation_input1nok';
		document.getElementById(parameter2).className='validation_input1nok';
		document.getElementById(label).className='validation_label';
		document.getElementById(label2).className='validation_label';
	}else{
		document.getElementById(val).className='validation_inputok';
		document.getElementById(parameter2).className='validation_inputok';
		document.getElementById(label).className='';
		document.getElementById(label2).className='';
	}
}

/******fonction de la validation des email***/
/*---- -------------------------------- ----*/
/*---- ---------stephane--------------- ----*/
function checkmail(firstmail,secondmail,label,label2){
	//validation du premier champ email
	if(firstmail=='emailP'){
		if(document.getElementById(secondmail).value ==''){
			if(document.getElementById(firstmail).value =='' || echeck(document.getElementById(firstmail).value)==false){
				document.getElementById(firstmail).className='validation_input1nok';
				document.getElementById(label).className='validation_label';
			}else{
				document.getElementById(firstmail).className='validation_inputok';
				document.getElementById(label).className='';
			}
		}else{
			if(echeck(document.getElementById(secondmail).value)==false || document.getElementById(secondmail).value !=document.getElementById(firstmail).value){
				document.getElementById(firstmail).className='validation_input1nok';
				document.getElementById(label).className='validation_label';
				document.getElementById(secondmail).className='validation_input1nok';
				document.getElementById(label2).className='validation_label';
			}else{
				document.getElementById(firstmail).className = 'validation_inputok';
				document.getElementById(secondmail).className = 'validation_inputok';
				document.getElementById(label).className = '';
				document.getElementById(label2).className = '';
			}
		}
	}else{//validation du deuxieme champ email
		if(document.getElementById(secondmail).value ==''){
			if(document.getElementById(firstmail).value =='' || echeck(document.getElementById(firstmail).value)==false){
				document.getElementById(firstmail).className='validation_input1nok';
				document.getElementById(label).className='validation_label';
				document.getElementById(secondmail).className='validation_input1nok';
				document.getElementById(label2).className='validation_label';
			}else{
				document.getElementById(firstmail).className='validation_inputok';
				document.getElementById(label).className='';
				document.getElementById(secondmail).className='validation_input1nok';
				document.getElementById(label2).className='validation_label';
			}
		}else{
			if(echeck(document.getElementById(secondmail).value)==false || document.getElementById(secondmail).value !=document.getElementById(firstmail).value){
				document.getElementById(firstmail).className='validation_input1nok';
				document.getElementById(label).className='validation_label';
				document.getElementById(secondmail).className='validation_input1nok';
				document.getElementById(label2).className='validation_label';
			}else{
				document.getElementById(firstmail).className = 'validation_inputok';
				document.getElementById(secondmail).className = 'validation_inputok';
				document.getElementById(label).className = '';
				document.getElementById(label2).className = '';
			}
		}
		
	}
}

/*---- fonction de validation du formatage des email ----*/
/*---- -------------------------------- ----*/
/*---- ---------stephane--------------- ----*/
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }

	 if (str.indexOf(" ")!=-1){
	    return false
	 }

		 return true
}

////////////////////////////////////////
// Fonctions de Validation du Tunnel //
///////////////////////////////////////

	// Etape 3 : Livraison
	function validateDelivery(url)
	{
		var error = false;
		
		if  (document.getElementById('liv03') && document.getElementById('liv03').checked==true){
			setFormAction(url);
			return true;
		}else{
			error=true;
		}
		
		if (document.getElementById('liv04') && document.getElementById('liv04').checked==true){
			setFormAction(url);
			return true;
		}else{
			error=true;
		}
		
		if (document.getElementById('liv05') && document.getElementById('liv05').checked==true)  {
			document.getElementById('errorLogin').innerHTML="";
				setFormAction(url);
				return true;
		}else{
			error=true;
		}
		
		if (error == true){
			//alert("Veuillez choisir un mode de livraison.");
			document.getElementById('errorLogin').innerHTML = "<b>Veuillez choisir un mode de livraison.</b>";
		}
				
	}



     

function MajBandeau (host){
	if (document.getElementById('TotalCommande')){
		var totalCommande 	= document.getElementById('TotalCommande').value;
		var nombrePoste		= document.getElementById('NombrePosteCommande').value;
		var libelle			= '';
		if (totalCommande=='' || totalCommande==null){
			totalCommande = '0,00 &euro;';
		}
		if (nombrePoste<=1){
			libelle = 'article';	
		}else{
			libelle = 'articles';
		}
		libelle = nombrePoste + ' '+libelle + ' - ' + totalCommande;
		document.getElementById('total_panier').innerHTML = "<a href=\"http://"+host+"/tunnel-de-commande/panier.html\" title=\"Voir mon Panier\" class=\"panier\">"+libelle+"</a>";
	}
}

     /*
     *	JS pour l'etape 2 du tunnel (civilite)
     *
     *	@param: Civilit??? selectionn???
     */
     
     function SwapCivilite(selected)
     {
     	
     	if(selected == 'M.')
     	{
     		document.getElementById('nomP').innerHTML           = 'Nom*';
     		document.getElementById('prenomPP').innerHTML       = 'Pr&eacute;nom*';
     		document.getElementById('id_nom').style.display     = 'block';
     		document.getElementById('tr_societe').style.display = 'none';
     	}
     	if(selected == 'MME')
     	{
     		document.getElementById('nomP').innerHTML           = 'Nom*';
     		document.getElementById('prenomPP').innerHTML       = 'Pr&eacute;nom*';
     		document.getElementById('id_nom').style.display     = 'block';
     		document.getElementById('tr_societe').style.display = 'none';
     	}
     	if(selected == 'SOC')
     	{
     		document.getElementById('nomP').innerHTML           = 'Soci&eacute;t&eacute;*';
     		document.getElementById('prenomPP').innerHTML       = 'Nom du contact*';
     		document.getElementById('id_nom').style.display     = 'none';
     		document.getElementById('tr_societe').style.display = 'block';
     	}
     }
     
     function SwapCiviliteliv(selected,numadr)
     {
     	if(selected == 'M.')
     	{
     		document.getElementById('nomP'+numadr).innerHTML           = 'Nom*';
     		document.getElementById('prenomPP'+numadr).innerHTML       = 'Pr&eacute;nom*';
     		document.getElementById('nom'+numadr).style.display     = 'block';
     		document.getElementById('societe'+numadr).style.display = 'none';
     	}
     	if(selected == 'MME')
     	{
     		document.getElementById('nomP'+numadr).innerHTML           = 'Nom*';
     		document.getElementById('prenomPP'+numadr).innerHTML       = 'Pr&eacute;nom*';
     		document.getElementById('nom'+numadr).style.display     = 'block';
     		document.getElementById('societe'+numadr).style.display = 'none';
     		
     	}
     	if(selected == 'SOC')
     	{
     		document.getElementById('nomP'+numadr).innerHTML           = 'Soci&eacute;t&eacute;*';
     		document.getElementById('prenomPP'+numadr).innerHTML       = 'Nom du contact*';
     		document.getElementById('nom'+numadr).style.display     = 'none';
     		document.getElementById('societe'+numadr).style.display = 'block';
     		
     	}
     }
     function SwapCiviliteadr(selected,label,id)
     {
     	
     	if(selected == 'M.')
     	{
     		document.getElementById('nom'+label).innerHTML            = 'Nom*';
     		document.getElementById('prenom'+label).innerHTML       	= 'Pr&eacute;nom*';
     		document.getElementById('nom'+id).style.display     		= 'block';
     		document.getElementById('societe'+id).style.display		 = 'none';
     	}
     	if(selected == 'MME')
     	{
     		document.getElementById('nom'+label).innerHTML            = 'Nom*';
     		document.getElementById('prenom'+label).innerHTML       	= 'Pr&eacute;nom*';
     		document.getElementById('nom'+id).style.display     		= 'block';
     		document.getElementById('societe'+id).style.display		 = 'none';
     		
     	}
     	if(selected == 'SOC')
     	{
     		document.getElementById('nom'+label).innerHTML           = 'Soci&eacute;t&eacute;*';
     		document.getElementById('prenom'+label).innerHTML       = 'Nom du contact*';
     		document.getElementById('nom'+id).style.display     = 'none';
     		document.getElementById('societe'+id).style.display = 'block';
     		
     	}
     }
    /*
     * Validation code postal
     * 
     * @author: Samuel
     * @param: Code postal a verifier
     * @ return: bool
     *
     */
     
     function ValidCodePostal(dom)
     {
     	var regExp = new RegExp('[a-zA-Z]+');
     	if(regExp.exec(dom.value) != null)
     	{
     		alert('Code postal invalide.');
     		dom.value = '';
     		return false;
     	}
     	else
     	{    	
     		return true;
     	}

     }
     
    

     function SubmitPaymentForm (){
     	if (document.getElementById('paie02') && document.getElementById('paie01')) {
	     	if (document.getElementById('paie02').checked==false && document.getElementById('paie01').checked==false){
			//alert('Veuillez choisir votre mode de paiement!');
			document.getElementById('errorLogin').innerHTML ='Veuillez choisir votre mode de paiement.';
			}else {
				document.getElementById('errorLogin').innerHTML ='';
				document.forms.validBasket.submit();
			};
	    } else if (document.getElementById('paie02') && !document.getElementById('paie01')){
            if (document.getElementById('paie02').checked==false){
            //alert('Veuillez choisir votre mode de paiement!');
            document.getElementById('errorLogin').innerHTML ='Veuillez choisir votre mode de paiement.';
            }else {
                document.getElementById('errorLogin').innerHTML ='';
                document.forms.validBasket.submit();
            };
        } else if (!document.getElementById('paie02') && document.getElementById('paie01')){
            if (document.getElementById('paie01').checked==false){
            //alert('Veuillez choisir votre mode de paiement!');
            document.getElementById('errorLogin').innerHTML ='Veuillez choisir votre mode de paiement.';
            }else {
                document.getElementById('errorLogin').innerHTML ='';
                document.forms.validBasket.submit();
            };
        }
     }
     
    /*
     *	Pour la recup???ration du mot de passe
     *	@author: Samuel
     *
     */
    function RecuperationCompte(mail) {
        
        if(!echeck(mail)) {
            document.getElementById('PopUpPanier').getElementsByTagName('span')[0].innerHTML = 'Adresse e-mail invalide.';
            return false;
        } else {
	        var stringData = 'mail='+ mail + '&form=recup';
	        // Connexion serveur
	        $.ajax({
	            type: "POST",
	            url: urlScript,
	            data: stringData,
	            success: function(msg){
	                displayPopUpCenter('tempPopUpPanier1', 'PopUpPanier', 544);
	                document.getElementById('PopUpPanier').getElementsByTagName('span')[0].innerHTML = "<br><div style='text-align:left;'>"+msg+"</div>";
	            },
	            error: function(msg){
	                montreCenterPopUp('PopUpPanier','544');
	                document.getElementById('PopUpPanier').getElementsByTagName('span')[0].innerHTML = 'Une erreur est survenue, veuillez r&eacute;&eacute;ssayer un peu plus tard.';
	            }
	        });
	    }
    }


// fonction gestion variantes
// auteur: vimla
function visible(js_idcoloris){

	var result=new Array();
	array_couleur = unique(js_idcoloris);
	var iteration = array_couleur.length;
	
	for(var i=0; i<iteration; i++){
		if (document.getElementById('divTaille_0')!='0'){
			if (document.getElementById('divTaille_'+array_couleur[i])){

				var un_taille_present = document.getElementById('un_taille_present_'+array_couleur[i]).value;
				
				if (un_taille_present != ''){
					referenceColorisTaille();
				}
				
				document.getElementById('divTaille_'+array_couleur[i]).style.display = 'none';
			}
		}
	}
	col = document.getElementById('select_couleur').value;

	if (document.getElementById('divTaille_0')!='0'){
		if(document.getElementById('divTaille_'+eval(col))){
			document.getElementById('divTaille_'+eval(col)).style.display = 'block';
		}
	}
	
	if (document.getElementById('select_couleur').value == '0'){
		var ancien_idcouleur = document.getElementById('hidden_idcouleur').value;
		document.getElementById('divTaille_'+ancien_idcouleur).style.display = 'none';
	}
}

function referenceColorisTaille(){

	col = document.getElementById('select_couleur').value;
	if (col != '0'){
		var a = "document.getElementById('select_taille_"+col+"')";
		if (eval(a)){
			index = "document.getElementById('select_taille_"+col+"').selectedIndex";
			index = eval(index);
			if (index != 0){
				var ref_article = "document.getElementById('select_taille_"+col+"').value";
				ref_article = eval(ref_article);
				document.getElementById('ref_article').innerHTML = ref_article;
				DisplayAll(ref_article);
			}
		}else{
			var ref_article = document.getElementById('un_taille_present_'+col).value;
			document.getElementById('ref_article').innerHTML = ref_article;
			DisplayAll(ref_article);
		}
	}
}

function reference(){
	var ref_article = document.getElementById('select_ref').value;
	if(ref_article == '0'){
		var default_ref = document.getElementById('default_ref').value;
		document.getElementById('ref_article').innerHTML = default_ref;
		DisplayAll(default_ref);
	}else{
		document.getElementById('ref_article').innerHTML = ref_article;
		DisplayAll(ref_article);
	}
}

function ref_default(){
	var default_ref = document.getElementById('default_ref').value;
	document.getElementById('ref_article').innerHTML = default_ref;
	DisplayAll(default_ref);
}

function unique(a) {
   var r = new Array();
   o:for(var i = 0, n = a.length; i < n; i++) {
      for(var x = 0, y = r.length; x < y; x++)
         if(r[x]==a[i]) continue o;
      r[r.length] = a[i];
   }
   return r;
}

function DisplayAll(ref_article){
	for(var i=0; i < (attributesArticles.length); i++){
		if (attributesArticles[i]['Ref_Article'] == ref_article){
			//Ref_stock
			if (attributesArticles[i]['Ref_Stock'] != "" && attributesArticles[i]['Ref_Stock'] !=undefined){
				document.getElementById('Ref_Stock').innerHTML = "R&eacute;f&eacute;rence : "+attributesArticles[i]['Ref_Stock']+"<br />";
			}
				
			// marque
			if (attributesArticles[i]['marque'] != undefined && attributesArticles[i]['marque'] !=""){
				document.getElementById('marque').innerHTML = "Marque : "+attributesArticles[i]['marque']+"<br />";
			}
						
			//designer
			if (attributesArticles[i]['Designer'] != undefined && attributesArticles[i]['Designer'] !=""){
				document.getElementById('designer').innerHTML = "Designer : "+attributesArticles[i]['Designer']+"<br />";
			}
		
			//taille
			if (attributesArticles[i]['taille'] != "" && attributesArticles[i]['taille'] !=undefined){
				document.getElementById('taille').innerHTML = "Taille : "+attributesArticles[i]['taille']+"<br />";
			}
					
			//coloris
			if (attributesArticles[i]['coloris'] != "" && attributesArticles[i]['coloris'] !=undefined){
				document.getElementById('coloris').innerHTML = "Couleur : "+attributesArticles[i]['coloris']+"<br />";
			}
					
			//garantie
			if (attributesArticles[i]['Garantie'] != undefined && attributesArticles[i]['Garantie'] !=""){
				if (attributesArticles[i]['Garantie'] == 'O'){
					document.getElementById('garantie').innerHTML = "Garantie : Oui<br />";
				}else if(attributesArticles[i]['Garantie'] == 'N'){
					document.getElementById('garantie').innerHTML = "";
				}
			}
			
			//forme
			if (attributesArticles[i]['forme'] != "" && attributesArticles[i]['forme'] !=undefined){
				document.getElementById('forme').innerHTML = "Forme : "+attributesArticles[i]['forme']+"<br />";
			}
					
			//nombre de place
			if (attributesArticles[i]['nplace'] != "" && attributesArticles[i]['nplace'] != undefined){
				document.getElementById('nombre_de_place').innerHTML = "Nombre de place : "+attributesArticles[i]['nplace']+"<br />";
			}
				
			//matiere
			if (attributesArticles[i]['Matiere'] != undefined && attributesArticles[i]['Matiere'] !=""){
				document.getElementById('matiere').innerHTML = "Mati&egrave;re : "+attributesArticles[i]['Matiere']+"<br />";
			}
			
			//montage_necessaire
			if (attributesArticles[i]['M_nec'] != undefined && attributesArticles[i]['M_nec'] !=""){
				if (attributesArticles[i]['M_nec'] == 'O'){
					document.getElementById('montage_necessaire').innerHTML = "Montage n&eacute;cessaire : Oui<br />";
				}else if(attributesArticles[i]['M_nec'] == 'N'){
					document.getElementById('montage_necessaire').innerHTML = "Montage n&eacute;cessaire : Non<br />";
				}
			}
			
			//encastrable
			if (attributesArticles[i]['encastrable'] != "" && attributesArticles[i]['encastrable'] !=undefined){
				if (attributesArticles[i]['encastrable'] == 'O'){
					document.getElementById('encastrable').innerHTML = "Encastrable : Oui<br />";
				}else if(attributesArticles[i]['encastrable'] == 'N'){
					document.getElementById('encastrable').innerHTML = "Encastrable : Non<br />";
				}
			}
			
			
			//caracteristiques_techniques
			if (attributesArticles[i]['argVte'] != undefined && attributesArticles[i]['argVte'] !=""){
				document.getElementById('caracteristiques_techniques').innerHTML = "<span class=\"gras\">Caract&eacute;ristiques techniques :</span><br />"+attributesArticles[i]['argVte']+"<br><br>";
			}else{
				document.getElementById('caracteristiques_techniques').innerHTML="";
			}
			
			//plus produit
			if (attributesArticles[i]['Plus'] != "" && attributesArticles[i]['Plus'] !=undefined){
				document.getElementById('plus_produit').innerHTML = "<h3><span class=\"gras\">Le plus :</span></h3><br /><p>"+attributesArticles[i]['Plus']+"</p>";
			}
			
			//prix et prix barre
			if ( attributesArticles[i]['prix_affichage'] != "" && attributesArticles[i]['prix_affichage'] != undefined){
				document.getElementById('prix_affichage').innerHTML = attributesArticles[i]['prix_affichage'];
			}			

            if (attributesArticles[i]['prix_barre'] != 0 && attributesArticles[i]['prix_barre_affichage'] != undefined){
                document.getElementById('prixBarre').innerHTML = attributesArticles[i]['prix_barre_affichage'];
                document.getElementById('blocPromo').className = 'blocPromo';
                document.getElementById('blocPromo').innerHTML = Math.round(((attributesArticles[i]['prix'] - attributesArticles[i]['prix_barre']) / attributesArticles[i]['prix_barre'])*100)+'%';
            }else{
            	document.getElementById('prixBarre').innerHTML = "";
            	document.getElementById('blocPromo').className = "";
            	document.getElementById('blocPromo').innerHTML = "";
            }
            //prix fractionn???
			var prix_frac;
			prix_frac = attributesArticles[i]['prix'];
			
			if ((prix_frac != 0) && (prix_frac != '') && (prix_frac != undefined)){			
				var j = 0;
				var frac = 0;
                var cgv;
                if(attributesArticles['prixFrac']){
					for (j = 0; attributesArticles['prixFrac'][j]; j++) {
	                    if (parseFloat(attributesArticles['prixFrac'][j]['min_price']) <= parseFloat(prix_frac)) {
	                        if (attributesArticles['prixFrac'][j+1]) {
	                            if (parseFloat(prix_frac) < parseFloat(attributesArticles['prixFrac'][j+1]['min_price'])) {
	                                frac = attributesArticles['prixFrac'][j]['nb_step'];
	                                cgv  = attributesArticles['prixFrac'][j]['cgv'];
	                            }
	                        } else {
	                            frac = attributesArticles['prixFrac'][j]['nb_step'];
	                            cgv  = attributesArticles['prixFrac'][j]['cgv'];
	                        }
	                    }
					}
                }
				if (frac == 0){
					//affiche rien
					document.getElementById('prix_fractionner').innerHTML = "";
				} else {
					//affiche 3 fois le prix
		            setFracPrix(prix_frac, frac, cgv);
				}
			}
			
			// affichage du point rouge
			if (attributesArticles[i]['PointRouge'] == "O" && attributesArticles[i]['PointRouge']!="" && attributesArticles[i]['PointRouge']!=undefined){
				document.getElementById('point_rouge').innerHTML = "<img src=\"/fileadmin/templates/BHV/languages/french/medias/textes/pdtpointrouge.gif\" alt=\"\" />";
			}	

			// affichage du nombre de jours Expedie
			if (attributesArticles[i]['Delai_Exped']!="" && attributesArticles[i]['Delai_Exped']!= undefined && attributesArticles[i]['Delai_Exped']!= 0){
				
				var label = '';
				
				if(attributesArticles[i]['Delai_Exped'] > 1){
  					label='jours';
  				}else{
  					label='jour';
  				}

				document.getElementById('nombre_de_jours').innerHTML = "Exp&eacute;di&eacute; sous "+attributesArticles[i]['Delai_Exped']+" "+label;
				
			}
			// affichage de l'image ajout panier
			var appelDispo = attributesArticles[i]['appelDispo'];
			if (appelDispo !="" && appelDispo != undefined){
				if(appelDispo == "DPC"){
					document.getElementById('ajout_panier').innerHTML = "<a href=\"javascript:void(0);\" onclick=\"validate_fiche(refArt,url_client);\"><img src=\"/fileadmin/templates/BHV/languages/french/medias/boutons/btnAjouterPanier.gif\" alt=\"Ajouter &agrave; mon panier\" /></a>";
					document.getElementById('nouveau_disponible').innerHTML = "";
				} else {
					document.getElementById('ajout_panier').innerHTML = "<div class=\"boutonCoin\"><img src=\"/fileadmin/templates/BHV/languages/french/medias/boutons/btnProdtIndispo.gif\" alt=\"\" /></div><br>";
					document.getElementById('nouveau_disponible').innerHTML = "<div class=\"alerterDispo\"><a href=\"javascript:void(0);\" onclick=\"pop_dispo(http_host,customers_id_generix);\">&gt; M'alerter quand ce produit est de nouveau disponible</a></div>";
				}		
			}
			//Dont eco-participation x EUR
			if (attributesArticles[i]['Code_taxe_D3E'] != "" && attributesArticles[i]['Code_taxe_D3E'] != undefined){
				document.getElementById('code_taxe').innerHTML = "Dont &eacute;co-participation "+attributesArticles[i]['Code_taxe_D3E']+" EUR";
			}
			
		}
	}
	changeArticleFiche(ref_article);
	
	if((array_ref[ref_article]["tradesig1"]!='')&&(array_ref[ref_article]["tradesig1"]!=undefined)){
		document.getElementById("designation").innerHTML = array_ref[ref_article]["tradesig1"];
	}
	
	if((array_ref[ref_article]["tradesig2"]!='')&&(array_ref[ref_article]["tradesig2"]!=undefined)){
			document.getElementById("designation").innerHTML+=" " + array_ref[ref_article]["tradesig2"];
	}
	
}

function setFracPrix (prix_frac, count, cgv) {
    prix_frac_step = prix_frac / count;
	if(count!=10 ){
    	prix_frac_step = Math.floor(prix_frac_step);
    	var prix_frac_rest = prix_frac - ((count - 1) * prix_frac_step);
    }else{
    	var prix_frac_rest = prix_frac_step;
    }
    
    document.getElementById('prix_fractionner').innerHTML = "R&eacute;glable en <br/>" + count + " fois sans frais<br/><br/>";
   
    
	$(document).ready(function() {
        document.getElementById('PrixFrac').innerHTML = prix_frac + "&euro;";
	    for (j = 1; j < count; j++) {
	        document.getElementById('fracSpan'+j).innerHTML += prix_frac_step+'&euro;';
            document.getElementById('hiddenTr'+j).className = '';
	    }
	    
	  	document.getElementById('fracSpan10').innerHTML = prix_frac_rest+'&euro;';
        document.getElementById('cgvFrac').innerHTML    = cgv;
	});
}

function decrement(){
	var txtQte = document.getElementById('txtQte').value;
	if (txtQte != '1'){
		txtQte--;
	   if (txtQte == '1') {
	       document.getElementById('minus').style.cursor = 'default';
	   }
	}
	document.getElementById('txtQte').value = txtQte;
}

function increment(){
	var txtQte = document.getElementById('txtQte').value;
//	if (txtQte != '10'){
		txtQte++;
//	}
    if (txtQte != '1'){
       document.getElementById('minus').style.cursor = 'pointer';
    }
	document.getElementById('txtQte').value = txtQte;
}
// gestion attributs terminer

// debut d'ajax d'ajout panier
// auteur: vimla
function affichage_popup(ref_article,url_client){
	for(var i=0; i < (attributesArticles.length); i++){
		if (attributesArticles[i]['Ref_Article'] == ref_article){
			document.getElementById('NomArticle').innerHTML = (attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2']).toUpperCase();
			document.getElementById('ReferenceNum').innerHTML = attributesArticles[i]['Ref_Article'];
			document.getElementById('Quantite').innerHTML = document.getElementById('txtQte').value;
			document.getElementById('prix_affichage_ajout').innerHTML = attributesArticles[i]['prix_affichage'];
			
			if (array_ref[refArt]["image"] && array_ref[refArt]["image"][VIG]){
				if (MIN in array_ref[refArt]["image"] && array_ref[refArt]["image"][VIG][0] != null){
					//afficher l'image
					document.getElementById("blocImageAjoutPanier").src = dirImg + array_ref[refArt]["image"][VIG][0];
					document.getElementById("url_img").src = dirImg + array_ref[refArt]["image"][VIG][0];
				}
			}
			var quantity = document.getElementById('txtQte').value;
			var price = attributesArticles[i]['prix'];
			if (array_ref[refArt]["image"][VIG] != undefined && array_ref[refArt]["image"][VIG] != ""){
				var image = dirImg + array_ref[refArt]["image"][VIG][0];
			}else{
				var image = "";
			}
		}	
	}
	var stringData = 'Ref_Article='+ref_article+'&customers_basket_quantity='+quantity+'&price='+price+'&image='+image;
	var stringUrl = 'http://'+url_client+'action=AddToCart';
	$.ajax({
        type: "POST",
        url: stringUrl,
        data: stringData,
        success: function(msg){
        	//afficher le pop-up de l'ajout panier
       	 	montreCenterPopUp('ContenuPanierPopup', 530);
       	 	//displayPopUpCenter('tempContenuPanierPopup', 'ContenuPanierPopup', 530);
       	    
       	    //voir mon panier - updated      
	        document.getElementById('total_panier').innerHTML = "<a href=\"/tunnel-de-commande/panier.html\" title=\"Voir mon Panier\" class=\"panier\">"+msg+"</a>";
            hideSelect();
        },
        error: ""
        
      });
     
}

function hideSelect () {
	oSelects = document.getElementsByTagName('SELECT');
	if (oSelects.length > 0) {
		for (i = 0; i < oSelects.length; i++) {
    		oSelects[i].style.display = 'none';
		}
	}
}

function showSelect () {
	oSelects = document.getElementsByTagName('SELECT');
	if (oSelects.length > 0) {
		for (i = 0; i < oSelects.length; i++) {
    		oSelects[i].style.display = '';
		}
	}
}

// d'ajax d'ajout panier terminer

function validate_fiche(refArt,url_client){
	
	document.getElementById('erreur_coloris').innerHTML = "";
	document.getElementById('erreur_taille').innerHTML = "";
	
	var present = document.getElementById('present').value;
	if (present == "both"){
		var select_couleur = document.getElementById('select_couleur').value;
				
		if (select_couleur == "0"){ //couleur n'est pas select???
			//alert message d'erreur
			//alert("choissisez un coloris!!");
			document.getElementById('erreur_coloris').innerHTML = "Merci de choisir un coloris.";
			document.getElementById('erreur_taille').innerHTML = "";
		}else{
			//verification taille
			
			var t = "select_taille_"+select_couleur;
			if(document.getElementById(t)){
				var select_taille = "document.getElementById('select_taille_"+select_couleur+"').selectedIndex";
				select_taille = eval(select_taille);
			}

			if (select_taille == "0"){
				//alert message d'erreur
				//alert("choissisez une taille!!");
				document.getElementById('erreur_taille').innerHTML = "Merci de choisir une taille.";
				document.getElementById('erreur_coloris').innerHTML = "";
			}else{
				document.getElementById('erreur_coloris').innerHTML = "";
				document.getElementById('erreur_taille').innerHTML = "";
				//affiche le pop-up
				affichage_popup(refArt,url_client);
			}
			
		}
	} else if (present == "coloris"){
		var count_variante = document.getElementById('count_variante').value;
			if (count_variante != '1'){
				var select_couleur = document.getElementById('select_ref').value;
				if (select_couleur == "0"){
					//alert message d'erreur
					//alert("choissisez un coloris!!");
					document.getElementById('erreur_coloris').innerHTML = "Merci de choisir un coloris.";
					document.getElementById('erreur_taille').innerHTML = "";
				}else{
					document.getElementById('erreur_coloris').innerHTML = "";
					document.getElementById('erreur_taille').innerHTML = "";
					//affiche le pop-up
					affichage_popup(refArt,url_client);
				}
			}else{
				document.getElementById('erreur_coloris').innerHTML = "";
				document.getElementById('erreur_taille').innerHTML = "";
				//affiche le pop-up
				affichage_popup(refArt,url_client);
			}
	
	} else if (present == "taille"){
		var count_variante = document.getElementById('count_variante').value;
			if (count_variante != '1'){
				var select_taille = document.getElementById('select_ref').value;
				if (select_taille == "0"){
					//alert error message
					//alert("choissisez une taille!!");
					document.getElementById('erreur_taille').innerHTML = "Merci de choisir une taille.";
					document.getElementById('erreur_coloris').innerHTML = "";
				}else{
					document.getElementById('erreur_coloris').innerHTML = "";
					document.getElementById('erreur_taille').innerHTML = "";
					//affiche le pop-up
					affichage_popup(refArt,url_client);
				}
			}else{
				document.getElementById('erreur_coloris').innerHTML = "";
				document.getElementById('erreur_taille').innerHTML = "";
				//affiche le pop-up
				affichage_popup(refArt,url_client);
			}
	} else if (present == "one"){
		document.getElementById('erreur_coloris').innerHTML = "";
		document.getElementById('erreur_taille').innerHTML = "";
		//affiche le pop-up
		affichage_popup(refArt,url_client);
	}else if (present == "none"){
		document.getElementById('erreur_coloris').innerHTML = "";
		document.getElementById('erreur_taille').innerHTML = "";
	
		affichage_popup(refArt,url_client);
		/*
		var une_gamme_present = document.getElementById('une_gamme_present').value;
		if (une_gamme_present == ''){
			var select_gamme = document.getElementById('select_ref').value;
			if (select_gamme == "0"){
				//alert error message
				document.getElementById('erreur_gamme').innerHTML = "Merci de choisir une gamme.";
				document.getElementById('erreur_taille').innerHTML = "";
				document.getElementById('erreur_coloris').innerHTML = "";
			}else{
				document.getElementById('erreur_gamme').innerHTML = "";
				document.getElementById('erreur_coloris').innerHTML = "";
				document.getElementById('erreur_taille').innerHTML = "";
	
				//affiche le pop-up
				affichage_popup(refArt,url_client);
			}
		}else{
			//affiche le pop-up
			affichage_popup(refArt,url_client);
		}
		*/	
	}
}

function SupprimePoste(numPoste,action){
	if (action=='supprimer'){
		
		document.getElementById('hiddenNumPoste').value = numPoste;
		
		var ImageSrc	 = document.getElementById('Image_poste_'+numPoste).src;
		var ImageAlt 	 = document.getElementById('Image_poste_'+numPoste).alt;
		var designation  = document.getElementById('Designation_'+numPoste).innerHTML;
		var qty 		 = document.getElementById('qtyPoste_'+numPoste).innerHTML;
		var totalPoste 	 = document.getElementById('TotalPoste_'+numPoste).innerHTML;
		var reExterne 	 = document.getElementById('RefExterne_'+numPoste).innerHTML;
				
		
		/*-- RAZ le pop up--*/
		document.getElementById('ImagePostePop').src = "";
		document.getElementById('ImagePostePop').alt = "";
		document.getElementById('ImagePostePop').title = "";
		document.getElementById('DesignationPostePop').innerHTML = "";
		document.getElementById('QtyPostePop').innerHTML = "";
		document.getElementById('PrixPostePop').innerHTML = "";
		document.getElementById('RerefencePostePop').innerHTML = "";
		
		/*-- Remplir le pop up --*/
		document.getElementById('ImagePostePop').src = ImageSrc;
		document.getElementById('ImagePostePop').alt = ImageAlt;
		document.getElementById('ImagePostePop').title = ImageAlt;
		document.getElementById('DesignationPostePop').innerHTML = designation;
		document.getElementById('RerefencePostePop').innerHTML = reExterne;
		document.getElementById('QtyPostePop').innerHTML = qty;
		document.getElementById('PrixPostePop').innerHTML = totalPoste;
		
		document.getElementById('PopUpPanier').innerHTML="";
		displayPopUpCenter('tempPopUpPanierSuppressionPoste', 'PopUpPanier', 544);
		
	}else if (action=='confirmer'){
		var formName = 'frmEditQty_'+numPoste;
		document.getElementById('hiddenAction['+numPoste+']').value='supprimer';
		document.getElementById(formName).submit();	
	}
}

function getFracStep () {
}

function getRefArticle(host,ref_article){
	document.getElementById('ref_default').value = ref_article;
	var stringData = 'ref_article='+ref_article;
	//envoyer la reference dans la page client
    $.ajax({
        type: "POST",
        url: "http://"+host+"/tunnel-de-commande/panier.html?action=getRefArticle",
        data: stringData,
        success: function(javascriptResult){
         
        //processing du tableau en javascript	   	
		eval(javascriptResult);
       
        var attributesArticles = result['articles'];
        var variantes = result['variantes'];
        var js_idcoloris = result['js_idcoloris'];
        
        //make the array available globally
        window.variantes = variantes;
        window.attributesArticles = attributesArticles;

        //debut d'affichage par defaut
        var countImage = 0;
        for(var i=0; i < (attributesArticles.length); i++){
			if (attributesArticles[i]['Ref_Article'] == ref_article){		
				if(attributesArticles[i]['argVte']!="undefined" && attributesArticles[i]['argVte']){
					document.getElementById('pop_ArgVte').innerHTML = "<span class=\"gras\">Caract&eacute;ristiques techniques :</span><br />"+attributesArticles[i]['argVte'];
				}
				document.getElementById('pop_refArticle').innerHTML = "R&eacute;f: "+ref_article;
				document.getElementById('pop_designation').innerHTML = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
				document.getElementById('ImgPopUpModifPoste').alt = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
				document.getElementById('ImgPopUpModifPoste').title = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
				countImage = 0;
				for(var k=0; k < attributesArticles[i]['image'].length; k++){
					if (attributesArticles[i]['image'][k]['type']=="VI"){
						if (countImage <= 0){
							document.getElementById('ImgPopUpModifPoste').src  = dirImg + attributesArticles[i]['image'][k]['image'];
							countImage = 1;
						}
					}
				}
				
				if ((attributesArticles[i]['Ref_Article']) == ref_article){
					var id_coloris_defaut = attributesArticles[i]['idColoris'];
				}

				if (attributesArticles[i]['prix_barre'] != '0' && attributesArticles[i]['prix_barre'] != "" && attributesArticles[i]['prix_barre'] != undefined){
					document.getElementById('pop_prixbarreAffichage').innerHTML = '<strike>'+attributesArticles[i]['prix_barre_affichage']+'</strike>';
				}
					
				if (attributesArticles[i]['prix_affichage'] != "" && attributesArticles[i]['prix_affichage'] != undefined){
					document.getElementById('pop_prixAffichage').innerHTML = attributesArticles[i]['prix_affichage'];
				}			
			    
	            //prix fractionn???
	            var prix_frac;
	            prix_frac = attributesArticles[i]['prix'];
	            
	            if ((prix_frac != 0) && (prix_frac != '') && (prix_frac != undefined)){         
	                var j = 0;
	                var frac = 0;
	                var cgv;
	                if(prixFrac){
	                    for (j = 0; prixFrac[j]; j++) {
	                        if (parseFloat(prixFrac[j]['min_price']) <= parseFloat(prix_frac)) {
	                            if (prixFrac[j+1]) {
	                                if (parseFloat(prix_frac) < parseFloat(prixFrac[j+1]['min_price'])) {
	                                    frac = prixFrac[j]['nb_step'];
	                                    cgv  = prixFrac[j]['cgv'];
	                                }
	                            } else {
	                                frac = prixFrac[j]['nb_step'];
	                                cgv  = prixFrac[j]['cgv'];
	                            }
	                        }
	                    }
	                }
	                if (frac == 0){
	                    //affiche rien
                        document.getElementById('prix_fractionner').innerHTML = "";
	                } else {
	                    //affiche 3 fois le prix
	                    prix_frac = prix_frac / frac;
	                    prix_frac = Math.floor(prix_frac);
                        document.getElementById('prix_fractionner').innerHTML = "ou " + frac + " x "+prix_frac+" &euro;";
	                }
	            }
			    
				//Ref_stock
				if (attributesArticles[i]['Ref_Stock'] != "" && attributesArticles[i]['Ref_Stock'] !=undefined){
					document.getElementById('pop_Ref_Stock').innerHTML = "R&eacute;f&eacute;rence stock: "+attributesArticles[i]['Ref_Stock']+"<br />";
				}
						
				// marque
				if (attributesArticles[i]['marque'] != undefined && attributesArticles[i]['marque'] !=""){
					document.getElementById('pop_marque').innerHTML = "Marque : "+attributesArticles[i]['marque']+"<br />";
				}
								
				//designer
				if (attributesArticles[i]['Designer'] != undefined && attributesArticles[i]['Designer'] !=""){
					document.getElementById('pop_designer').innerHTML = "Designer : "+attributesArticles[i]['Designer']+"<br />";
				}
			}
		}
		//fin d'affichage par defaut
		for(var i=0; i < (variantes.length); i++){
			if ((variantes[0]['id_couleur']) == "" || !variantes[0]['id_couleur']){
				if ((variantes[0]['taille'].length) > 0){
					//pas de couleur, plusieur tailles	
	        		document.getElementById('libelle_couleur').innerHTML = "";
					document.getElementById('libelle_taille').innerHTML = "Taille:";
					
	        	    document.getElementById('option_couleur').innerHTML = "";    		
					
					if(((variantes[0]['taille']).length) > 1){
	        			
						if((variantes[0]['id_couleur'] == '')&&(variantes[0]['taille'][0]['id_taille']) == ''){
							//pas de coloris, pas de taille, variante est gamme
							/*
							document.getElementById('libelle_taille').innerHTML = "Gamme:";
							
							var taille_exist = variantes[0]['taille'][0]['id_taille'];
							if (taille_exist == ''){											
								var html_gamme = "<select id=\"select_gamme\" name=\"select_gamme\" class=\"select1\" onChange=\"ReturnRef(this.value);\"><option value='0'>-- choisissez --</option>";
							    						    
							    for(var a=0; a < (attributesArticles.length); a++){
							    	if ((attributesArticles[a]['Ref_Article']) == ref_article){
										var selected = "selected";
									}else{
										var selected = "";
									}
							    	html_gamme+="<option value=\""+attributesArticles[a]['Ref_Article']+"\"" +selected+">"+attributesArticles[a]['tradesig1']+" "+attributesArticles[a]['tradesig2']+"</option>";
							    }
							    html_gamme+="</select>";
							    document.getElementById('option_taille').innerHTML = html_gamme;
						    }
						    */
						    document.getElementById('libelle_taille').innerHTML = "";
						    document.getElementById('option_taille').innerHTML = "";
						    
						}else{
										
		        			var html_taille = "<select id=\"select_taille\" name=\"select_taille\" class=\"select1\" onChange=\"ReturnRef(this.value);\"><option value='0'>-- choisissez --</option>";
						    for(var a=0; a < (variantes[0]['taille'].length); a++){
						    	if ((variantes[0]['taille'][a]['Ref_Article']) == ref_article){
									var selected = "selected";
								}else{
									var selected = "";
								}
						    	html_taille+="<option value=\""+variantes[0]['taille'][a]['Ref_Article']+"\"" +selected+">"+variantes[0]['taille'][a]['libelle_taille']+"</option>";
						    }
						    html_taille+="</select>";
						    document.getElementById('option_taille').innerHTML = html_taille;
							
						}
						//affiche le bouton valider						
			        	document.getElementById('span_valider').innerHTML = "<span class=\"boutonTypique2\">valider</span>";	
						
					 }else{
					 	if ((variantes[0]['taille'][0]['id_taille']) != ''){
						 	html_taille = variantes[0]['taille'][0]['libelle_taille'];
						 	/*
						 	document.getElementById('pop_designation').innerHTML += " "+html_taille;
			        		document.getElementById('ImgPopUpModifPoste').alt  	+= " "+html_taille;
			        		document.getElementById('ImgPopUpModifPoste').title  += " "+html_taille;
			        		*/
			        		//n'affiche pas le bouton valider						
			        		document.getElementById('span_valider').innerHTML = "";
			        		document.getElementById('option_taille').innerHTML = html_taille;
			        	}else{
		        		    //une gamme
						    document.getElementById('libelle_taille').innerHTML = "";
						    //html_gamme = attributesArticles[0]['tradesig1']+" "+attributesArticles[0]['tradesig2'];
						    document.getElementById('option_taille').innerHTML = "";
			        	}
					 }
				    
	        		
	        		}else{
	        		
					//pas de couleur, un seul taille
					document.getElementById('libelle_couleur').innerHTML = "";
					document.getElementById('libelle_taille').innerHTML = "Taille:";
					
					document.getElementById('option_couleur').innerHTML = "";    
					var html_taille = variantes[0]['taille'][0]['libelle_taille'];
					document.getElementById('option_taille').innerHTML = html_taille;
					
					//affiche le bouton valider						
		        	document.getElementById('span_valider').innerHTML = "<span class=\"boutonTypique2\">valider</span>";	
				}		        	
	        	
        	}else{

        		if ((variantes[0]['taille'].length) > 0){

        			if ((variantes[0]['taille'][0]['id_taille']) == ""){
						document.getElementById('libelle_couleur').innerHTML = "Coloris:";
						document.getElementById('libelle_taille').innerHTML = "";

						if(((variantes[0]['taille']).length) > 1){
		        			var html_couleur = "<select id=\"select_couleur\" name=\"select_couleur\" class=\"select1\" onChange=\"ReturnRef(this.value);\"><option value='0'>-- choisissez --</option>";
						    for(var a=0; a < (variantes.length); a++){
						    	if ((variantes[a]['taille'][0]['Ref_Article']) == ref_article){
									var selected = "selected";
								}else{
									var selected = "";
								}
						    	html_couleur+="<option value=\""+variantes[a]['taille'][0]['Ref_Article']+"\"" +selected+">"+variantes[a]['libelle_couleur']+"</option>";
						    }
						    html_couleur+="</select>";
						    
						    //affiche le bouton valider						
		        			document.getElementById('span_valider').innerHTML = "<span class=\"boutonTypique2\">valider</span>";	
					
						}else{
							
							html_couleur = variantes[0]['libelle_couleur'];
						 	/*
						 	document.getElementById('pop_designation').innerHTML += " "+html_couleur;
			        		document.getElementById('ImgPopUpModifPoste').alt  	+= " "+html_couleur;
			        		document.getElementById('ImgPopUpModifPoste').title  += " "+html_couleur;	
			        		*/
			        		//n'affiche pas le bouton valider						
			        		document.getElementById('span_valider').innerHTML = "";
						}
						
	   					document.getElementById('option_couleur').innerHTML = html_couleur;	

						
					}else{

						if ((variantes.length) >= 1){
							//plusieur coloris, plusieur taille
							for(var i=0; i < (variantes.length); i++){
								var len = variantes[i]['taille'].length;
							}
							
							if(len != 1){
								document.getElementById('libelle_couleur').innerHTML = "Coloris:";
								document.getElementById('libelle_taille').innerHTML = "Taille:";
								
				        		var html_couleur = "<select id=\"select_couleur\" name=\"select_couleur\" class=\"select1\" onChange=\"displayTaille(this.value);\"><option value='0'>-- choisissez --</option>";
							    
							    for(var a=0; a < (variantes.length); a++){
							    	if ((variantes[a]['id_couleur']) == id_coloris_defaut){
							    		var selected = "selected";
							    		var couleur_selected = variantes[a]['libelle_couleur'];
							    	}else{
							    		var selected = "";
							    	}
							    	html_couleur+="<option value=\""+variantes[a]['id_couleur']+"\"" +selected+">"+variantes[a]['libelle_couleur']+"</option>";
							    }
							    html_couleur+="</select>";
							  
			   					document.getElementById('option_couleur').innerHTML = html_couleur;	
								
								var html_taille_seul;
								var html_taille = "<select id=\"select_taille\" name=\"select_taille\" class=\"select1\" onChange=\"ReturnRef(this.value);\"><option value=0>-- choisissez --</option>";
	   
							    for(var i=0; i < (variantes.length); i++){
							    	if (variantes[i]['id_couleur'] == id_coloris_defaut){
										//la coloris a un taille seulement
										if(variantes[i]['taille'].length != '1'){
								    	   	for(var j=0; j < (variantes[i]['taille'].length); j++){
												if ((variantes[i]['taille'][j]['Ref_Article']) == ref_article){
													var selected = "selected";
													var taille_selected = variantes[i]['taille'][j]['libelle_taille'];
												}else{
													var selected = "";
												}
									    		html_taille+="<option value=\""+variantes[i]['taille'][j]['Ref_Article']+"\"" +selected+">"+variantes[i]['taille'][j]['libelle_taille']+"</option>";
								    		}
								    	}else{
								    		html_taille_seul = variantes[i]['taille'][0]['libelle_taille'];
								    	}
							    	}
							    }
							    html_taille+="</select>";
								
								if((html_taille_seul != '')&&(html_taille_seul != undefined)){
									html_taille='';
									document.getElementById('option_taille').innerHTML = html_taille_seul;
	    		   				}else{
	    		   					document.getElementById('option_taille').innerHTML = html_taille;
	    		   				}
	    		   				
	    		   				/*
	    		   				document.getElementById('pop_designation').innerHTML += couleur_selected+" "+taille_selected;
				        		document.getElementById('ImgPopUpModifPoste').alt  	+= couleur_selected+" "+taille_selected;
				        		document.getElementById('ImgPopUpModifPoste').title  += couleur_selected+" "+taille_selected;
				        		*/ 	
			   					//affiche le bouton valider						
					        	document.getElementById('span_valider').innerHTML = "<span class=\"boutonTypique2\">valider</span>";	
					        }else{
						        //a un coloris, un taille
								
								if(variantes.length > 1){
									var html_couleur = "<select id=\"select_couleur\" name=\"select_couleur\" class=\"select1\" onChange=\"ReturnRef(this.value);\"><option value='0'>-- choisissez --</option>";
								    for(var a=0; a < (variantes.length); a++){
								    	if ((variantes[a]['taille'][0]['Ref_Article']) == ref_article){
											var selected = "selected";
										}else{
											var selected = "";
										}
								    	html_couleur+="<option value=\""+variantes[a]['taille'][0]['Ref_Article']+"\"" +selected+">"+variantes[a]['libelle_couleur']+"</option>";
								    }
								    html_couleur+="</select>";
						    	
						    	}else{
						    		var html_couleur = variantes[0]['libelle_couleur'];
						    		//n'affiche pas le bouton valider
						    		document.getElementById('span_valider').innerHTML = "";
						    	}
								
								document.getElementById('libelle_couleur').innerHTML = "Coloris:";
								document.getElementById('libelle_taille').innerHTML = "Taille:";
				        
				        		var html_taille = variantes[0]['taille'][0]['libelle_taille'];
				        		document.getElementById('option_couleur').innerHTML = html_couleur;
				        		document.getElementById('option_taille').innerHTML = html_taille;
				        		/*
				        		document.getElementById('pop_designation').innerHTML += html_couleur+" "+html_taille;
				        		document.getElementById('ImgPopUpModifPoste').alt  	+= html_couleur+" "+html_taille;
				        		document.getElementById('ImgPopUpModifPoste').title  += html_couleur+" "+html_taille;
				        		*/
				        		
					        }
				        }
        		}
			}
	    }   	
	} 
	
    document.getElementById('PopUpPanier').innerHTML="";
	displayPopUpCenter('tempPopUpPanierMiniFicheProduit', 'PopUpPanier', 544);
    document.getElementById('tempPopUpPanierMiniFicheProduit').innerHTML="";
    
    },
    error: ""
       
    });
      
}

function displayTaille(couleur_value){
	var ref_default = document.getElementById('ref_default').value;
	var idCouleur = couleur_value;
	
	var html_taille = "<select id=\"select_taille\" name=\"select_taille\" onChange=\"ReturnRef(this.value);\"><option value=0>-- choisissez --</option>";
	var html_taille_seul = '';
	
    for(var i=0; i < (variantes.length); i++){
    	if (variantes[i]['id_couleur'] == idCouleur){
		
			if(variantes[i]['taille'].length == '1'){
				//coloris chosit a un taille
		    	html_taille_seul = variantes[i]['taille'][0]['libelle_taille'];
		    	ReturnRef(variantes[i]['taille'][0]['Ref_Article']);    
		    }else{
		    	for(var j=0; j < (variantes[i]['taille'].length); j++){
		    		html_taille+="<option value=\""+variantes[i]['taille'][j]['Ref_Article']+"\">"+variantes[i]['taille'][j]['libelle_taille']+"</option>";
	    		}
	    	}
    	}
    }
    html_taille+="</select>";
	
	if (html_taille_seul != ''){
		document.getElementById('option_taille').innerHTML = html_taille_seul;
	}else{
	    document.getElementById('option_taille').innerHTML = html_taille;
    }
    			        	
    if (idCouleur == '0'){
    	//vider tous les div
    	document.getElementById('pop_refArticle').innerHTML = "";
		document.getElementById('pop_designation').innerHTML = "";
		document.getElementById('pop_prixbarreAffichage').innerHTML = "";
		document.getElementById('pop_prixAffichage').innerHTML = "";
		document.getElementById('prix_fractionner').innerHTML = "";
		document.getElementById('pop_Ref_Stock').innerHTML = "";
		document.getElementById('pop_ArgVte').innerHTML = "";
		document.getElementById('pop_marque').innerHTML = "";
		document.getElementById('pop_designer').innerHTML = "";
		document.getElementById('span_valider').innerHTML = "";
		//vider la liste taille
		document.getElementById('option_taille').innerHTML = "";
    }else{
    	document.getElementById('span_valider').innerHTML = "<span class=\"boutonTypique2\">valider</span>";	
    }
}

function ReturnRef(ref_art_generated){
	var Ref_Article = ref_art_generated;
	var countImage = 0;
	
	if(Ref_Article != '0'){
		document.getElementById('span_valider').innerHTML = "<span class=\"boutonTypique2\">valider</span>";
		document.getElementById('pop_refArticle').innerHTML = "R&eacute;f: "+Ref_Article;
		document.getElementById('hidden_pop_refArticle').innerHTML = "<input type=\"hidden\" name=\"new_ref_article\" id=\"new_ref_article\" value=\""+Ref_Article+"\">";

		for(var i=0; i < (attributesArticles.length); i++){
			if (attributesArticles[i]['Ref_Article'] == Ref_Article){
				document.getElementById('pop_designation').innerHTML = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
				document.getElementById('ImgPopUpModifPoste').alt = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
			    document.getElementById('ImgPopUpModifPoste').title = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];

				for(var k=0; k < attributesArticles[i]['image'].length; k++){
					if (attributesArticles[i]['image'][k]['type']=="VI"){
						if (countImage <= 0){
							document.getElementById('ImgPopUpModifPoste').src  = dirImg + attributesArticles[i]['image'][k]['image'];
							document.getElementById('hidden_pop_img_article').innerHTML = "<input type=\"hidden\" name=\"image_article\" id=\"image_article\" value=\""+dirImg + attributesArticles[i]['image'][k]['image']+"\">";
							countImage = 1;
						}
					}
				}
			    
			    if(attributesArticles[i]['argVte']!="undefined" && attributesArticles[i]['argVte']){ 
					document.getElementById('pop_ArgVte').innerHTML = "<span class=\"gras\">Caract&eacute;ristiques techniques :</span><br />"+attributesArticles[i]['argVte'];
				}else{
					document.getElementById('pop_ArgVte').innerHTML="";
				}
    			
				if (attributesArticles[i]['prix_barre'] != '0' && attributesArticles[i]['prix_barre'] != "" && attributesArticles[i]['prix_barre'] != undefined){
					document.getElementById('pop_prixbarreAffichage').innerHTML = '<strike>'+attributesArticles[i]['prix_barre_affichage']+'</strike>';
				}
				
				if ( attributesArticles[i]['prix_affichage'] != "" && attributesArticles[i]['prix_affichage'] != undefined){
					document.getElementById('pop_prixAffichage').innerHTML = attributesArticles[i]['prix_affichage'];
				}			
				
		
                //prix fractionn???
                var prix_frac;
                prix_frac = attributesArticles[i]['prix'];
                
                if ((prix_frac != 0) && (prix_frac != '') && (prix_frac != undefined)){         
                    var j = 0;
                    var frac = 0;
                    var cgv;
                    if(prixFrac){
                        for (j = 0; prixFrac[j]; j++) {
                            if (parseFloat(prixFrac[j]['min_price']) <= parseFloat(prix_frac)) {
                                if (prixFrac[j+1]) {
                                    if (parseFloat(prix_frac) < parseFloat(prixFrac[j+1]['min_price'])) {
                                        frac = prixFrac[j]['nb_step'];
                                        cgv  = prixFrac[j]['cgv'];
                                    }
                                } else {
                                    frac = prixFrac[j]['nb_step'];
                                    cgv  = prixFrac[j]['cgv'];
                                }
                            }
                        }
                    }
                    if (frac == 0){
                        //affiche rien
                        document.getElementById('prix_fractionner').innerHTML = "";
                    } else {
                        //affiche 3 fois le prix
                        prix_frac = prix_frac / frac;
                        prix_frac = Math.floor(prix_frac);
                        document.getElementById('prix_fractionner').innerHTML = "ou " + frac + " x "+prix_frac+" &euro;";
                    }
                }
				
				//Ref_stock
				if (attributesArticles[i]['Ref_Stock'] != "" && attributesArticles[i]['Ref_Stock'] !=undefined){
					document.getElementById('pop_Ref_Stock').innerHTML = "R&eacute;f&eacute;rence Stock: "+attributesArticles[i]['Ref_Stock']+"<br />";
				}
				
				//ARG_VTE
				if ( attributesArticles[i]['argVte'] && attributesArticles[i]['argVte']!="" && attributesArticles[i]['argVte']!="undefined"){ 
					document.getElementById('pop_ArgVte').innerHTML = "<span class=\"gras\">Caract&eacute;ristiques techniques :</span><br />"+attributesArticles[i]['argVte']+"<br />";
				}
					
				// marque
				if (attributesArticles[i]['marque'] != undefined && attributesArticles[i]['marque'] !=""){
					document.getElementById('pop_marque').innerHTML = "Marque : "+attributesArticles[i]['marque']+"<br />";
				}
							
				//designer
				if (attributesArticles[i]['Designer'] != undefined && attributesArticles[i]['Designer'] !=""){
					document.getElementById('pop_designer').innerHTML = "Designer : "+attributesArticles[i]['Designer']+"<br />";
				}
			}
		}//end for loop
	} else { 
		//vider tous les div
    	document.getElementById('pop_refArticle').innerHTML = "";
		document.getElementById('pop_designation').innerHTML = "";
		document.getElementById('ImgPopUpModifPoste').alt = "";
	    document.getElementById('ImgPopUpModifPoste').title = "";
	    document.getElementById('ImgPopUpModifPoste').src  = "";
		document.getElementById('pop_prixbarreAffichage').innerHTML = "";
		document.getElementById('pop_prixAffichage').innerHTML = "";
		document.getElementById('prix_fractionner').innerHTML = "";
		document.getElementById('pop_Ref_Stock').innerHTML = "";
		document.getElementById('pop_ArgVte').innerHTML = "";
		document.getElementById('pop_marque').innerHTML = "";
		document.getElementById('pop_designer').innerHTML = "";
		document.getElementById('span_valider').innerHTML = "";
	}
}

function displayPopUpCenter (tempHtmlDiv, htmlDiv, size) {
	document.getElementById(htmlDiv).innerHTML = document.getElementById(tempHtmlDiv).innerHTML;
	
	montreCenterPopUp(htmlDiv, size);
	return false;
}

function pop_dispo(http_host,customers_id_generix){

	if(customers_id_generix == ''){
		document.getElementById('formulaire_login').innerHTML = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"173\" height=\"20\" valign=\"top\">Identifiant :</td><td width=\"185\"><input type=\"text\" name=\"email_login\" id=\"email_login\" value=\"\" size=\"25\" tabindex=\"1\" /></td><td width=\"120\" rowspan=\"2\" class=\"blocBoutons2\" align=\"left\" valign=\"bottom\"><input type=\"button\" class=\"boutonsPopup3a\" value=\"Valider\" onclick=\"validate_user(url_client);\" tabindex=\"3\" />&nbsp;</td></tr><tr><td valign=\"top\">Mot de passe :</td><td><input type=\"password\" name=\"password_login\" id=\"password_login\" value=\"\" size=\"25\" tabindex=\"2\" /><br /> > <a href=\"javascript:void(0);\" onclick=\"display_lostpassword_indisponible();\"><u>Mot de passe oubli&eacute;</u></a></td></tr></table><br /><br /> > Vous n'avez pas encore de compte BHV ? <br /><a href=\"http://"+http_host+"/compte/compte.html?no_cache=1\" class=\"lienTypique espaceGchMoyen\">Cliquez ici pour en cr&eacute;er un en quelques secondes.</a>";
		document.getElementById('erreur').innerHTML = "";
		document.getElementById('text_produitDispo').innerHTML = "";
	}else{
		//action = DBinsert (sur pi1)
		insert_prod_indispo(customers_id_generix);
		
		document.getElementById('formulaire_login').innerHTML = "";
		document.getElementById('erreur').innerHTML = "";
		document.getElementById('text_produitDispo').innerHTML = "Votre demande a bien &eacute;t&eacute; prise en compte.";
	}
	
	//afficher la pop-up
	document.getElementById('calqueFrontMainAlerter').innerHTML="";
	displayPopUpCenter('tempContenuPanierPopup1', 'calqueFrontMainAlerter', 530);
	document.getElementById('tempContenuPanierPopup1').innerHTML="";
}

function validate_user(url_client){
	var email = document.getElementById('email_login').value;
	var password = document.getElementById('password_login').value;
	
	var stringData = 'email='+email+'&password='+password+'&idProd='+array_ref[refArt]['products_id'];
	var stringUrl = 'http://'+url_client+'action=getUser';
		
	$.ajax({
        type: "POST",
        url: stringUrl,
        data: stringData,
        success: function(msg){

        	if (isInteger(msg)){
        		//action = DBinsert (sur pi1)
        		insert_prod_indispo(msg);
				
				document.getElementById('formulaire_login').innerHTML = "";
				document.getElementById('erreur').innerHTML = "";
    	 		document.getElementById('text_produitDispo').innerHTML = "Votre demande a bien &eacute;t&eacute; prise en compte.";
    	 		
    	 		//refresh page
        		//window.location.reload();
    	 	}else{
    	 		document.getElementById('erreur').innerHTML = msg+"<br><br>";
    	 	}

        },
        error: ""
        
      });
}

function insert_prod_indispo(userId){
	val=true;
	var stringData = 'userId='+userId+'&idProd='+array_ref[refArt]['products_id'];
	var stringUrl = 'http://'+url_client+'action=DBinsert';
	$.ajax({
        type: "POST",
        url: stringUrl,
        data: stringData,
        success: function(msg){
        },
        error: ""
      });
}

function isInteger (s)
{
   var i;

   if (isEmpty(s))
   if (isInteger.arguments.length == 1) return 0;
   else return (isInteger.arguments[1] == true);

   for (i = 0; i < s.length; i++)
   {
      var c = s.charAt(i);

      if (!isDigit(c)) return false;
   }

   return true;
}

function isEmpty(s)
{
   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{
   return ((c >= "0") && (c <= "9"))

}


function Pagination (currentPage, nombrePages, nombreCommande){
	// Cacher toute les commandes
	for(i=1; i<=nombrePages; i++){
		for(j=1; j<=nombreCommande; j++){
			if (document.getElementById('ListeCommandes_'+j+'_'+i)){
				document.getElementById('ListeCommandes_'+j+'_'+i).style.display = "none";
			}
		}
		
	}
	// afficher les commandes
	for(i=1; i<=nombrePages; i++){
		for(j=1; j<=nombreCommande; j++){
			if (i==currentPage){	
				document.getElementById('pageNumber_'+i).innerHTML = i;
				if(document.getElementById('ListeCommandes_'+j+'_'+i)){
					document.getElementById('ListeCommandes_'+j+'_'+i).style.display = "";
				}
			}else{
				if(document.getElementById('pageNumber_'+i)){
				document.getElementById('pageNumber_'+i).innerHTML = "<a href=\"javascript:void(0);\" onclick=\"Pagination("+i+", "+nombrePages+","+nombreCommande+");\">"+i+"</a>";
				}
			}
		}
	}

}

//pop-up imprimer la fiche produit
function ouvrePopupImprimer(refArt){
	ReturnAttributs(refArt);
    document.getElementById('Imprimer').innerHTML="";
	displayPopUpCenter('tempContenuFicheImprimer', 'Imprimer', 530);
    document.getElementById('tempContenuFicheImprimer').innerHTML="";
}


function PopUpDetailCommande(action){
	if (action=='imprimer'){
		if (document.getElementById('tempContenuImprimer')){
		    document.getElementById('PopUpImprimer').innerHTML="";
			displayPopUpCenter('tempContenuImprimer', 'PopUpImprimer',50);
		    document.getElementById('tempContenuImprimer').innerHTML="";
		}
	}
}

//afficher les characteristiques article sur imprimer fiche produit
function ReturnAttributs(referenceArt){
	var countImage = 0;
	
	if(referenceArt != '0'){
		for(var i=0; i < (attributesArticles.length); i++){
			if (attributesArticles[i]['Ref_Article'] == referenceArt){
								
				//tradsig1 et tradsig 2
				document.getElementById('imp_designation').innerHTML = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
				
				//image
				document.getElementById('imp_url_img').alt = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
			    document.getElementById('imp_url_img').title = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
			   
			    for(var k=0; k < attributesArticles[i]['image'].length; k++){
					if (attributesArticles[i]['image'][k]['type']=="VI"){
						if (countImage <= 0){
							document.getElementById('imp_url_img').src  = dirImg + attributesArticles[i]['image'][k]['image'];
							countImage = 1;
						}
					}
				}
			    
			    //bouton imprimer
			    document.getElementById('boutonImprimer').alt = "Imprimer la fiche produit : "+attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
			    document.getElementById('boutonImprimer').title = "Imprimer la fiche produit : "+attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
			    
				//ref stock
				if (attributesArticles[i]['Ref_Stock'] != "" && attributesArticles[i]['Ref_Stock'] !=undefined){
					document.getElementById('imp_ref_stock').innerHTML = "R&eacute;f&eacute;rence Stock: "+attributesArticles[i]['Ref_Stock']+"<br />";
				}
				
				// marque
				if (attributesArticles[i]['marque'] != undefined && attributesArticles[i]['marque'] !=""){
					document.getElementById('imp_marque').innerHTML = "Marque : "+attributesArticles[i]['marque']+"<br />";
				}
							
				//designer
				if (attributesArticles[i]['Designer'] != undefined && attributesArticles[i]['Designer'] !=""){
					document.getElementById('imp_designer').innerHTML = "Designer : "+attributesArticles[i]['Designer']+"<br />";
				}
			
				//taille
				if (attributesArticles[i]['taille'] != "" && attributesArticles[i]['taille'] !=undefined){
					document.getElementById('imp_taille').innerHTML = "Taille : "+attributesArticles[i]['taille']+"<br />";
				}
						
				//coloris
				if (attributesArticles[i]['coloris'] != "" && attributesArticles[i]['coloris'] !=undefined){
					document.getElementById('imp_coloris').innerHTML = "Couleur : "+attributesArticles[i]['coloris']+"<br />";
				}
						
				//garantie
				if (attributesArticles[i]['Garantie'] != undefined && attributesArticles[i]['Garantie'] !=""){
					if (attributesArticles[i]['Garantie'] == 'O'){
						document.getElementById('imp_garantie').innerHTML = "Garantie : Oui<br />";
					}else if(attributesArticles[i]['Garantie'] == 'N'){
						document.getElementById('imp_garantie').innerHTML = "";
					}
				}
				
				//forme
				if (attributesArticles[i]['forme'] != "" && attributesArticles[i]['forme'] !=undefined){
					document.getElementById('imp_forme').innerHTML = "Forme : "+attributesArticles[i]['forme']+"<br />";
				}
						
				//nombre de place
				if (attributesArticles[i]['nplace'] != "" && attributesArticles[i]['nplace'] != undefined){
					document.getElementById('imp_nombre_de_place').innerHTML = "Nombre de place : "+attributesArticles[i]['nplace']+"<br />";
				}
					
				//matiere
				if (attributesArticles[i]['Matiere'] != undefined && attributesArticles[i]['Matiere'] !=""){
					document.getElementById('imp_matiere').innerHTML = "Mati&egrave;re : "+attributesArticles[i]['Matiere']+"<br />";
				}
				
				//montage_necessaire
				if (attributesArticles[i]['M_nec'] != undefined && attributesArticles[i]['M_nec'] !=""){
					if (attributesArticles[i]['M_nec'] == 'O'){
						document.getElementById('imp_montage_necessaire').innerHTML = "Montage n&eacute;cessaire : Oui<br />";
					}else if(attributesArticles[i]['M_nec'] == 'N'){
						document.getElementById('imp_montage_necessaire').innerHTML = "Montage n&eacute;cessaire : Non<br />";
					}
				}
				
				//encastrable
				if (attributesArticles[i]['encastrable'] != "" && attributesArticles[i]['encastrable'] !=undefined){
					if (attributesArticles[i]['encastrable'] == 'O'){
						document.getElementById('imp_encastrable').innerHTML = "Encastrable : Oui<br />";
					}else if(attributesArticles[i]['encastrable'] == 'N'){
						document.getElementById('imp_encastrable').innerHTML = "Encastrable : Non<br />";
					}
				}
								
				//caracteristiques_techniques
				if (attributesArticles[i]['argVte'] != undefined && attributesArticles[i]['argVte'] !=""){
					document.getElementById('imp_caracteristiques_techniques').innerHTML = "<span class=\"gras\">Caract&eacute;ristiques techniques :</span><br />"+attributesArticles[i]['argVte']+"<br><br>";
				}else{
					document.getElementById('imp_caracteristiques_techniques').innerHTML="";
				}
				
				//plus produit
				if (attributesArticles[i]['Plus'] != "" && attributesArticles[i]['Plus'] !=undefined){
					document.getElementById('imp_plus_produit').innerHTML = "<h3><span class=\"gras\">Le plus :</span></h3><br /><p>"+attributesArticles[i]['Plus']+"</p>";
				}
				
				//prix
				if ( attributesArticles[i]['prix_affichage'] != "" && attributesArticles[i]['prix_affichage'] != undefined){
					document.getElementById('imp_prix').innerHTML = attributesArticles[i]['prix_affichage'];	
				}
								
                //prix fractionn???
                var prix_frac;
                prix_frac = attributesArticles[i]['prix'];
                
                if ((prix_frac != 0) && (prix_frac != '') && (prix_frac != undefined)){         
                    var j = 0;
                    var frac = 0;
                    var cgv;
                    if(attributesArticles['prixFrac']){
                        for (j = 0; attributesArticles['prixFrac'][j]; j++) {
                            if (parseFloat(attributesArticles['prixFrac'][j]['min_price']) <= parseFloat(prix_frac)) {
                                if (attributesArticles['prixFrac'][j+1]) {
                                    if (parseFloat(prix_frac) < parseFloat(attributesArticles['prixFrac'][j+1]['min_price'])) {
                                        frac = attributesArticles['prixFrac'][j]['nb_step'];
                                        cgv  = attributesArticles['prixFrac'][j]['cgv'];
                                    }
                                } else {
                                    frac = attributesArticles['prixFrac'][j]['nb_step'];
                                    cgv  = attributesArticles['prixFrac'][j]['cgv'];
                                }
                            }
                        }
                    }
                    if (frac == 0){
                        //affiche rien
                        document.getElementById('imp_prix_fractionner').innerHTML = "";
                    } else {
                        //affiche 3 fois le prix
                        prix_frac = prix_frac / frac;
                        prix_frac = Math.floor(prix_frac);
                        document.getElementById('imp_prix_fractionner').innerHTML = "Soit " + frac + " fois "+prix_frac+" &euro;<br> avec la carte BHV<br><br>";
                    }
                }
								
				// affichage du point rouge
				if (attributesArticles[i]['PointRouge'] == "O" && attributesArticles[i]['PointRouge']!="" && attributesArticles[i]['PointRouge']!=undefined){
					document.getElementById('point_rouge').innerHTML = "<img src=\"/fileadmin/templates/BHV/languages/french/medias/textes/pdtpointrouge.gif\" alt=\"\" />";
				}	
				
				//Dont eco-participation x EUR
				if (attributesArticles[i]['Code_taxe_D3E'] != "" && attributesArticles[i]['Code_taxe_D3E'] != undefined){
					document.getElementById('imp_code_taxe').innerHTML = "Dont &eacute;co-participation "+attributesArticles[i]['Code_taxe_D3E']+" EUR";
				}
				
				
			}
		}
	}
}

//pop-up envoyer a un ami
function ouvrePopupEnvoieAmi(reference_article, url_produit, customers_id_generix, customers_firstname, customers_lastname){
	document.getElementById('error').innerHTML="";
	document.getElementById('titre').style.display = 'block';
	document.getElementById('espaceGchGrand').style.display = 'block';
	document.getElementById('frmEnvoiAmi').style.display = 'block';
	document.getElementById('error').style.display = 'block';
	document.getElementById('msgSucess').style.display = 'none';
	
	document.getElementById('EnvoiAmiPopup').innerHTML="";
	displayPopUpCenter('tempContenuEnvoiAmiPopup', 'EnvoiAmiPopup', 538);
    document.getElementById('tempContenuEnvoiAmiPopup').innerHTML="";
    
	if (customers_id_generix != ''){
		document.getElementById('nom').value = customers_lastname;
		document.getElementById('prenom').value = customers_firstname;
	}

	//debut d'affichage des infos produits sur l'email envoyer
	var countImage = 0;
	if(reference_article != '0'){
		for(var i=0; i < (attributesArticles.length); i++){
			if (attributesArticles[i]['Ref_Article'] == reference_article){
								
				//tradsig1 et tradsig 2
				document.getElementById('ami_designation').innerHTML = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
				
				//image
				//document.getElementById('ami_url_img_alt').innerHTML = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
			    //document.getElementById('ami_url_img_title').innerHTML = attributesArticles[i]['tradesig1']+" "+attributesArticles[i]['tradesig2'];
			   
			    for(var k=0; k < attributesArticles[i]['image'].length; k++){
					if (attributesArticles[i]['image'][k]['type']=="VI"){
						if (countImage <= 0){
							document.getElementById('ami_url_img_src').innerHTML  = dirImg + attributesArticles[i]['image'][k]['image'];
							countImage = 1;
						}
					}
				}
			    
			   	//ref stock
				if (attributesArticles[i]['Ref_Stock'] != "" && attributesArticles[i]['Ref_Stock'] !=undefined){
					document.getElementById('ami_ref_stock').innerHTML = "R&eacute;f&eacute;rence Stock: "+attributesArticles[i]['Ref_Stock']+"<br />";
				}
				
				// marque
				if (attributesArticles[i]['marque'] != undefined && attributesArticles[i]['marque'] !=""){
					document.getElementById('ami_marque').innerHTML = "Marque : "+attributesArticles[i]['marque']+"<br />";
				}
							
				//designer
				if (attributesArticles[i]['Designer'] != undefined && attributesArticles[i]['Designer'] !=""){
					document.getElementById('ami_designer').innerHTML = "Designer : "+attributesArticles[i]['Designer']+"<br />";
				}
			
				//taille
				if (attributesArticles[i]['taille'] != "" && attributesArticles[i]['taille'] !=undefined){
					document.getElementById('ami_taille').innerHTML = "Taille : "+attributesArticles[i]['taille']+"<br />";
				}
						
				//coloris
				if (attributesArticles[i]['coloris'] != "" && attributesArticles[i]['coloris'] !=undefined){
					document.getElementById('ami_coloris').innerHTML = "Couleur : "+attributesArticles[i]['coloris']+"<br />";
				}
						
				//garantie
				if (attributesArticles[i]['Garantie'] != undefined && attributesArticles[i]['Garantie'] !=""){
					if (attributesArticles[i]['Garantie'] == 'O'){
						document.getElementById('ami_garantie').innerHTML = "Garantie : Oui<br />";
					}else if(attributesArticles[i]['Garantie'] == 'N'){
						document.getElementById('ami_garantie').innerHTML = "";
					}
				}
				
				//forme
				if (attributesArticles[i]['forme'] != "" && attributesArticles[i]['forme'] !=undefined){
					document.getElementById('ami_forme').innerHTML = "Forme : "+attributesArticles[i]['forme']+"<br />";
				}
						
				//nombre de place
				if (attributesArticles[i]['nplace'] != "" && attributesArticles[i]['nplace'] != undefined){
					document.getElementById('ami_nombre_de_place').innerHTML = "Nombre de place : "+attributesArticles[i]['nplace']+"<br />";
				}
					
				//matiere
				if (attributesArticles[i]['Matiere'] != undefined && attributesArticles[i]['Matiere'] !=""){
					document.getElementById('ami_matiere').innerHTML = "Mati&egrave;re : "+attributesArticles[i]['Matiere']+"<br />";
				}
				
				//montage_necessaire
				if (attributesArticles[i]['M_nec'] != undefined && attributesArticles[i]['M_nec'] !=""){
					if (attributesArticles[i]['M_nec'] == 'O'){
						document.getElementById('ami_montage_necessaire').innerHTML = "Montage n&eacute;cessaire : Oui<br />";
					}else if(attributesArticles[i]['M_nec'] == 'N'){
						document.getElementById('ami_montage_necessaire').innerHTML = "Montage n&eacute;cessaire : Non<br />";
					}
				}
				
				//encastrable
				if (attributesArticles[i]['encastrable'] != "" && attributesArticles[i]['encastrable'] !=undefined){
					if (attributesArticles[i]['encastrable'] == 'O'){
						document.getElementById('ami_encastrable').innerHTML = "Encastrable : Oui<br />";
					}else if(attributesArticles[i]['encastrable'] == 'N'){
						document.getElementById('ami_encastrable').innerHTML = "Encastrable : Non<br />";
					}														
				}
								
				//caracteristiques_techniques
				if (attributesArticles[i]['argVte'] != undefined && attributesArticles[i]['argVte'] !=""){
					document.getElementById('ami_caracteristiques_techniques').innerHTML = "<strong>Caract&eacute;ristiques techniques :</strong><br>"+attributesArticles[i]['argVte'];
				}else{
					document.getElementById('ami_caracteristiques_techniques').innerHTML="";
				}
				
				//plus produit
				if (attributesArticles[i]['Plus'] != "" && attributesArticles[i]['Plus'] !=undefined){
					document.getElementById('ami_plus_produit').innerHTML = "<strong>Le plus :</strong><br>"+attributesArticles[i]['Plus'];
				}
				
				//prix
				if ( attributesArticles[i]['prix_affichage'] != "" && attributesArticles[i]['prix_affichage'] != undefined){
					document.getElementById('ami_prix').innerHTML = attributesArticles[i]['prix_affichage'];	
				}
				
                //prix fractionn???
                var prix_frac;
                prix_frac = attributesArticles[i]['prix'];
                
                if ((prix_frac != 0) && (prix_frac != '') && (prix_frac != undefined)){         
                    var j = 0;
                    var frac = 0;
                    var cgv;
                    if(attributesArticles['prixFrac']){
                        for (j = 0; attributesArticles['prixFrac'][j]; j++) {
                            if (parseFloat(attributesArticles['prixFrac'][j]['min_price']) <= parseFloat(prix_frac)) {
                                if (attributesArticles['prixFrac'][j+1]) {
                                    if (parseFloat(prix_frac) < parseFloat(attributesArticles['prixFrac'][j+1]['min_price'])) {
                                        frac = attributesArticles['prixFrac'][j]['nb_step'];
                                        cgv  = attributesArticles['prixFrac'][j]['cgv'];
                                    }
                                } else {
                                    frac = attributesArticles['prixFrac'][j]['nb_step'];
                                    cgv  = attributesArticles['prixFrac'][j]['cgv'];
                                }
                            }
                        }
                    }
                    if (frac == 0){
                        //affiche rien
                        document.getElementById('ami_prix_fractionner').innerHTML = "";
                    } else {
                        //affiche 3 fois le prix
                        prix_frac = prix_frac / frac;
                        prix_frac = Math.floor(prix_frac);
                        document.getElementById('ami_prix_fractionner').innerHTML = "Soit " + frac + " fois "+prix_frac+" &euro;<br> avec la carte BHV<br><br>";
                    }
                }
															
				//Dont eco-participation x EUR
				if (attributesArticles[i]['Code_taxe_D3E'] != "" && attributesArticles[i]['Code_taxe_D3E'] != undefined){
					document.getElementById('ami_code_taxe').innerHTML = "Dont &eacute;co-participation "+attributesArticles[i]['Code_taxe_D3E']+" EUR";
				}
				
				
			}
		}
	}	
	//fin d'affichage des infos produits sur l'email envoyer
}

//pop-up envoyer a un ami - envoie email
function checkEmailProduit(email,condition,checked,elem){
    if ( email==''){
        elem.style.borderColor="red";
        return false;
    }
    else{
        //var re=new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","i");
        var re = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,5}$/;
        if(!re.test(email)){
            elem.style.borderColor="red";
            return true;
        }
        else{
            elem.style.borderColor="green";
            return false;
        }
    }
}

function checkFieldProduit(field,condition,checked,elem){
    if ( field=='' || condition){
        elem.style.borderColor="red";
        return false;
    }
    else{
        elem.style.borderColor="green";
        return checked;
    }
}
function checkEgal(emailamiconfirm){
    if( document.getElementById('emailami').value!=emailamiconfirm.value){
        emailamiconfirm.style.borderColor="red";
    }
    else{
        emailamiconfirm.style.borderColor="green";
    }
}

function checkFields(){
    var nom             = document.getElementById('nom').value;
    var prenom          = document.getElementById('prenom').value;
    var email           = document.getElementById('email').value;
    var emailami        = document.getElementById('emailami').value;
    var emailamiconfirm = document.getElementById('emailamiconfirm').value;
    var text            = document.getElementById('text').value;
    var checked         = true;
    var error           = '';
	
	if (!checkFieldProduit(nom,false,true,document.getElementById('nom'))) {
        error="Merci de renseigner votre nom<br/>";
        checked=false;
    }
    
    if (!checkFieldProduit(prenom,false,true,document.getElementById('prenom'))) {
        error=error+"Merci de renseigner votre pr&eacute;nom<br/>";
        checked=false;
    }

    if (!checkFieldProduit(email,false,true,document.getElementById('email'))) {
        error=error+"Merci de renseigner votre email<br/>";
   	    checked=false;    	
    }else{
    	if (checkEmailProduit(email,false,true,document.getElementById('email'))){
	        error=error+"Merci de v&eacute;rifier la syntax de votre email<br/>";
    	    checked=false;
        }
    }

    if (!checkFieldProduit(emailami,false,true,document.getElementById('emailami'))) {
        error=error+"Merci de renseigner l'email de votre ami<br/>";
        checked=false;
    }else{
    	if(checkEmailProduit(emailami,false,true,document.getElementById('emailami'))){
            error=error+"Merci de v&eacute;rifier la syntaxe de l\'email de votre ami<br/>";
	        checked=false;
	    }
    }

    if (!checkFieldProduit(emailamiconfirm,false,true,document.getElementById('emailamiconfirm'))) {
    	error=error+"Merci de confirmer l'email de votre ami<br/>";
    	checked=false;    	
    }else{
    	if (checkEmailProduit(emailamiconfirm,false,true,document.getElementById('emailamiconfirm'))){
    	    error=error+"Merci v&eacute;rifier la syntaxe de l\'email de confirmation de votre ami<br/>";
	        checked=false;
        }
        
	    else if (emailami != emailamiconfirm) {
	        error=error+"Merci de v&eacute;rifier l'email de votre ami<br/>";
	        checked=false;
	        //document.getElementById(\'emailami\').style.borderColor="red";
	        document.getElementById('emailamiconfirm').style.borderColor="red";
	    }
	
	    else {
	        //document.getElementById(\'emailami\').style.borderColor="green";
	        document.getElementById('emailamiconfirm').style.borderColor="green";
	    }
    }
    document.getElementById('error').innerHTML=error;
    return checked;
}

function sendMailProduit(url_client){
    var nom = document.getElementById('nom').value;
    var prenom = document.getElementById('prenom').value;
    var email = document.getElementById('email').value;
    var emailami = document.getElementById('emailami').value;
    var emailamiconfirm = document.getElementById('emailamiconfirm').value;
    var racine = document.getElementById('racine').value;
    var link = document.getElementById('link').value;
    var text = document.getElementById('text').value;
    var check_status = checkFields();
    
    if (check_status == true){
	    var ami_designation = document.getElementById('ami_designation').innerHTML;
		var ami_url_img_src = document.getElementById('ami_url_img_src').innerHTML;
		var ami_ref_stock = document.getElementById('ami_ref_stock').innerHTML;
		var ami_marque = document.getElementById('ami_marque').innerHTML;
		var ami_designer = document.getElementById('ami_designer').innerHTML;
		var ami_taille = document.getElementById('ami_taille').innerHTML;
		var ami_coloris = document.getElementById('ami_coloris').innerHTML;
		var ami_garantie = document.getElementById('ami_garantie').innerHTML;
		var ami_forme = document.getElementById('ami_forme').innerHTML;
		var ami_nombre_de_place = document.getElementById('ami_nombre_de_place').innerHTML;
		var ami_matiere = document.getElementById('ami_matiere').innerHTML;
		var ami_montage_necessaire = document.getElementById('ami_montage_necessaire').innerHTML;
		var ami_encastrable = document.getElementById('ami_encastrable').innerHTML;
		var ami_caracteristiques_techniques = document.getElementById('ami_caracteristiques_techniques').innerHTML;
		var ami_plus_produit = document.getElementById('ami_plus_produit').innerHTML;
		var ami_prix = document.getElementById('ami_prix').innerHTML;
		var ami_code_taxe = document.getElementById('ami_code_taxe').innerHTML;
	    var ami_prix_fractionner = document.getElementById('ami_prix_fractionner').innerHTML;
	    
	    var stringData = 'emailami='+emailami+'&nom='+nom+"&prenom="+prenom+"&text="+text+"&racine="+racine+"&link="+link+"&check_status="+check_status+'&ami_designation='+ami_designation+'&ami_url_img_src='+ami_url_img_src+'&ami_ref_stock='+ami_ref_stock+'&ami_marque='+ami_marque+'&ami_designer='+ami_designer+'&ami_taille='+ami_taille+'&ami_coloris='+ami_coloris+'&ami_garantie='+ami_garantie+'&ami_forme='+ami_forme+'&ami_nombre_de_place='+ami_nombre_de_place+'&ami_matiere='+ami_matiere+'&ami_montage_necessaire='+ami_montage_necessaire+'&ami_encastrable='+ami_encastrable+'&ami_caracteristiques_techniques='+ami_caracteristiques_techniques+'&ami_plus_produit='+ami_plus_produit+'&ami_prix='+ami_prix+'&ami_code_taxe='+ami_code_taxe+'&ami_prix_fractionner='+ami_prix_fractionner;
	    var stringUrl = 'http://'+url_client+'action=sendMail';
	
		$.ajax({
	        type: "POST",
	        url: stringUrl,
	        data: stringData,
	        success: function(msg){
	
				if (msg == '1'){
					document.getElementById('titre').style.display = 'none';
					document.getElementById('espaceGchGrand').style.display = 'none';
					document.getElementById('frmEnvoiAmi').style.display = 'none';
					document.getElementById('error').style.display = 'none';
					document.getElementById('msgSucess').innerHTML='<b>Votre message a bien &eacute;t&eacute; envoy&eacute;.</b>';
					document.getElementById('msgSucess').style.display = 'block';
					//document.getElementById('error').innerHTML="Votre e-mail a ??t?? envoy??.";
					//document.getElementById('tempContenuEnvoiAmiPopup').innerHTML=document.getElementById('EnvoiAmiPopup').innerHTML;cacheCenterPopUp('EnvoiAmiPopup');
				}else{
					document.getElementById('error').innerHTML="D&eacute;sol&eacute;, une erreur est survenue.";
				}
	
	        },
	        error: ""
	        
	      });
      }
}

function recup_adresse(optionId,formulaire){
	document.getElementById('adresse_recup').value=optionId;
	document.getElementById('param').value = "affiche_adresse";
	if(formulaire.name =='account_edit'){
		document.account_edit.submit();
	}else{
		document.golivraison.submit();
	}
}
function CartRestored(){
	value = 'non';
	if (document.getElementById('statusCart')){
		value = document.getElementById('statusCart').value;
	}
	if (value=='oui'){
		if (document.getElementById('tempPopUpPanierRestored')){
			displayPopUpCenter('tempPopUpPanierRestored', 'PopUpPanier', 544);	
		}
	}

	
}

function clearChamps(parametre){
	document.getElementById('libelle'+parametre).value='';
	document.getElementById('nom'+parametre).value='';
	document.getElementById('prenom'+parametre).value='';
	document.getElementById('voie'+parametre).value='';
	document.getElementById('batiment'+parametre).value='';
	document.getElementById('leiu'+parametre).value='';
	document.getElementById('cp'+parametre).value='';
	document.getElementById('ville'+parametre).value='';
	document.getElementById('gsm'+parametre).value='';
	document.getElementById('fixe'+parametre).value='';
	document.getElementById('infos'+parametre).value='';

}


function sauvegarder(ref_article,url_client,customers_id_generix){
	for(var i=0; i < (attributesArticles.length); i++){
		if (attributesArticles[i]['Ref_Article'] == ref_article){
			var article_id = attributesArticles[i]['products_id'];
		}	
	}

	var stringData = 'article_id='+article_id+'&customers_id_generix='+customers_id_generix;
	var stringUrl = 'http://'+url_client+'action=SauveGarder';
	
	$.ajax({
        type: "POST",
        url: stringUrl,
        data: stringData,
        success: function(msg){

        	if(msg == 'YES'){
        		document.getElementById('formulaire_login_sauvegarder').innerHTML = "";
				document.getElementById('erreur_sauvegarder').innerHTML = "";
				document.getElementById('text_sauvegarder').innerHTML = "Ce produit a bien &eacute;t&eacute; enregistr&eacute;.";
        	}else if (msg == 'NO'){
        		document.getElementById('formulaire_login_sauvegarder').innerHTML = "<span class=\"gras\">Pour m&eacute;moriser ce produit, vous devez vous identifier :</span><br /><br /><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"173\" height=\"20\" valign=\"top\">Identifiant :</td><td width=\"185\"><input type=\"text\" name=\"email_sauvegarder\" id=\"email_sauvegarder\" value=\"\" size=\"25\" tabindex=\"1\" /></td><td width=\"120\" rowspan=\"2\" class=\"blocBoutons2\" align=\"left\" valign=\"bottom\"><input type=\"button\" class=\"boutonsPopup3a\" value=\"Valider\" onclick=\"validate_user_sauvegarder("+article_id+",url_client);\" tabindex=\"3\" />&nbsp;</td></tr><tr><td valign=\"top\">Mot de passe :</td><td><input type=\"password\" name=\"password_sauvegarder\" id=\"password_sauvegarder\" value=\"\" size=\"25\" tabindex=\"2\" /><br /> > <a href=\"javascript:void(0);\" onclick=\"display_lostpassword_sauvegarder();\"><u>Mot de passe oubli&eacute;</u></a></td></tr></table><br /><br /> > Vous n'avez pas encore de compte BHV ? <br /><a href=\"http://"+http_host+"/compte/compte.html?no_cache=1\" class=\"lienTypique espaceGchMoyen\">Cliquez ici pour en cr&eacute;er un en quelques secondes.</a>";
				document.getElementById('erreur_sauvegarder').innerHTML = "";
				document.getElementById('text_sauvegarder').innerHTML = "";
        	}else{
         		document.getElementById('formulaire_login_sauvegarder').innerHTML = "";
				document.getElementById('erreur_sauvegarder').innerHTML = "";
				document.getElementById('text_sauvegarder').innerHTML = "D&eacute;sol&eacute;, une erreur est survenue.";
        	}
       		
       		//afficher la pop-up
			document.getElementById('calqueFrontMainSauvegarder').innerHTML="";
			displayPopUpCenter('tempContenuPanierPopup2', 'calqueFrontMainSauvegarder', 530);
			document.getElementById('tempContenuPanierPopup2').innerHTML="";
        },
        error: ""
        
      });

}

//mot de passe perdu sur pop-up sauvegarder - fiche produit
function display_lostpassword_sauvegarder(){
	//fermer la pop-up login de sauvegarder
	document.getElementById('tempContenuPanierPopup2').innerHTML=document.getElementById('calqueFrontMainSauvegarder').innerHTML;cacheCenterPopUp('calqueFrontMainSauvegarder');
	
	//afficher la pop-up mot de passe perdue
	document.getElementById('calqueFrontMainPassword').innerHTML="";
	displayPopUpCenter('tempContenuPanierPopup3', 'calqueFrontMainPassword', 530);
	document.getElementById('tempContenuPanierPopup3').innerHTML="";
	
	//vider le message d'erreur existant
	document.getElementById('error_mdp').innerHTML = "";	
}

//mot de passe perdu sur pop-up produit indisponible - fiche produit
function display_lostpassword_indisponible(){
	//fermer la pop-up login de produit indisponible
	document.getElementById('tempContenuPanierPopup1').innerHTML=document.getElementById('calqueFrontMainAlerter').innerHTML;cacheCenterPopUp('calqueFrontMainAlerter');
	
	//afficher la pop-up mot de passe perdue
	document.getElementById('calqueFrontMainPassword').innerHTML="";
	displayPopUpCenter('tempContenuPanierPopup3', 'calqueFrontMainPassword', 530);
	document.getElementById('tempContenuPanierPopup3').innerHTML="";
	
	//vider le message d'erreur existant
	document.getElementById('error_mdp').innerHTML = "";	

}

//sur la fiche produit
function LostPassword(url_client,mail) {

   if(mail != ''){
	    if(!echeck(mail)) {
	        document.getElementById('error_mdp').innerHTML = 'Adresse e-mail invalide.';
	        return false;
	    } else {
	   
	    var stringData = 'mail='+mail;
		var stringUrl = 'http://'+url_client+'action=lostpassword';
		
		$.ajax({
	        type: "POST",
	        url: stringUrl,
	        data: stringData,
	        success: function(msg){
		       document.getElementById('error_mdp').innerHTML = msg;
	        },
	        error: function(msg){
	           document.getElementById('error_mdp').innerHTML = 'Une erreur est survenue, veuillez r??sayer un peu plus tard.';
	        }
	     });
	   
	 }
   }else{
   		document.getElementById('error_mdp').innerHTML = 'Adresse e-mail invalide.';
   		return false;
   }
}


function validate_user_sauvegarder(article_id,url_client){

	var email_sauvegarder = document.getElementById('email_sauvegarder').value;
	var password_sauvegarder = document.getElementById('password_sauvegarder').value;

	var stringData = 'email_sauvegarder='+email_sauvegarder+'&password_sauvegarder='+password_sauvegarder+'&article_id='+article_id;
	var stringUrl = 'http://'+url_client+'action=getUserSauvegarder';
		
	$.ajax({
        type: "POST",
        url: stringUrl,
        data: stringData,
        success: function(msg){
						
        	if (isInteger(msg)){
        	
        		//affiche message text_sauvegarder       		
				document.getElementById('formulaire_login_sauvegarder').innerHTML = "";
				document.getElementById('erreur_sauvegarder').innerHTML = "";
    	 		document.getElementById('text_sauvegarder').innerHTML = "Ce produit a bien &eacute;t&eacute; enregistr&eacute;.";
    	 	
				//refresh page
        		//window.location.reload();
        	
    	 	}else{
    	 		document.getElementById('erreur_sauvegarder').innerHTML = msg+"<br><br>";
    	 	}
    	 	

        },
        error: ""
        
      });
}

function AfficheBloc(){
	if(document.getElementById('bloc')){
		param = document.getElementById('bloc').value;
		if(param !=''){
			switchAdresseLivraison(param);
		}
	}
}
function afficheMsg(){
	if(document.getElementById('chkmsg').checked==true){
		document.getElementById('infomsg').style.visibility='visible';
		document.getElementById('txtmsg').style.visibility='visible';
	}else{
		document.getElementById('infomsg').style.visibility='hidden';
		document.getElementById('txtmsg').style.visibility='hidden';
	}

}

function ProduitCroisee(host, numPoste,refArticle,refPostePrincipal,ref_stock,tradesig1){
	document.getElementById('ErrorMessage').innerHTML = "";
	document.getElementById('trPays').style.display = "";
	//AJOUT ARAGGI JIRA 266 28/12/09
	document.getElementById('boutonValider').innerHTML = "<td colspan=\"4\"><br/><input class=\"boutonTypique5\" type=\"button\" id=\"valide_btn_service\" class=\"boutonTypique5\" value=\"VALIDER\" onclick=\"document.getElementById('valide_btn_service').disabled=true;javascript:checkCodePostal('"+host+"');\" value=\"VALIDER\" /></td>";
	//FIN AJOUT			
					
	var motif = document.getElementById('reprise_'+numPoste+'_'+refArticle).checked;
	var action ='';
	
	if (motif==true){
		action = 'addProduitCroisee';
	}else{
		action = 'deleteProduitCroisee';
	}

		displayPopUpCenter('tempPopUpReprise', 'PopUpPanier', 544);
		document.getElementById('tempPopUpReprise').innerHTML = "";
		document.getElementById('hiddenProduitCroisee').value=refArticle;
		document.getElementById('hiddenProduitCroiseeStock').value=ref_stock;
		document.getElementById('numPostePrincipale').value=numPoste;
		document.getElementById('RefPostePrincipale').value=refPostePrincipal;
		document.getElementById('libelleproduitCroisee').value=tradesig1;
		
	if (action=='deleteProduitCroisee'){
		document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"red\">suppr&eacute;ssion en cours...</font></strong></label><br /><br />";
		document.getElementById('codePostal').value="";
		document.getElementById('trDeptLibelle').style.display = "none";
		document.getElementById('boutonValider').style.display = "none";
		document.getElementById('trPays').style.display = "none";
		document.forms.frmProduitCroisee.submit();
	}
	
	
	document.getElementById('reprise_'+numPoste+'_'+refArticle).checked=false;
	

}

function selectPaysCroisee (codePays){
	
	/*if (codePays!='FR' || codePays=='-1'){
		document.getElementById('ErrorMessage').innerHTML = "";
		if(codePays!='-1'){
			document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"red\">Ce service n'est pas disponible chez vous.</font></strong></label><br /><br />";
		}
		document.getElementById('codePostal').value="";
		
		//document.getElementById('trDept').style.display = "none";
		document.getElementById('trDeptLibelle').style.display = "none";
		document.getElementById('boutonValider').style.display = "none";
	}else{
		document.getElementById('ErrorMessage').innerHTML = "";
		//document.getElementById('trDept').style.display = "";
		document.getElementById('trDeptLibelle').style.display = "";
		document.getElementById('boutonValider').style.display = "";
		
	}*/
	//MODIF ARAGGI 09/07/09 JIRA 18 : services
	if (codePays=='-1'){
		document.getElementById('ErrorMessage').innerHTML = "";
		document.getElementById('codePostal').value="";
		document.getElementById('trDeptLibelle').style.display = "none";
		document.getElementById('boutonValider').style.display = "none";
	}else 
		{	document.getElementById('boutonValider').style.display = "";
			if (codePays=='FR'){
			document.getElementById('ErrorMessage').innerHTML = "";
			document.getElementById('trDeptLibelle').style.display = "";					
			}
			
		}
	//FIN AJOUT
}



function checkCodePostal(host){
	var codePostal = document.getElementById('codePostal').value;
	//MODIF ARAGGI 09/07/09 JIRA 18 : services
	var pays = document.getElementById('pays').value;
	if (pays != 'FR') {
		var codePostal = pays.substring(0,3);
	}
	else {
		var codePostal = codePostal.substring(0,2);
	}
	//FIN MODIF
	var referenceArticle = document.getElementById('hiddenProduitCroisee').value;
	var refStock		= document.getElementById('hiddenProduitCroiseeStock').value;
	var numPostePrincipale = document.getElementById('numPostePrincipale').value;
	var RefPostePrincipale = document.getElementById('RefPostePrincipale').value;
	if (codePostal==''){
		document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"red\">Veuillez saisir votre d&eacute;partement.</font></strong></label><br /><br />";
		            //AJOUT ARAGGI JIRA 266 28/12/09
	   document.getElementById('boutonValider').innerHTML = "<td colspan=\"4\"><br/><input class=\"boutonTypique5\" type=\"button\" id=\"valide_btn_service\" class=\"boutonTypique5\" value=\"VALIDER\" onclick=\"document.getElementById('valide_btn_service').disabled=true;javascript:checkCodePostal('"+host+"');\" value=\"VALIDER\" /></td>";
           //FIN AJOUT
		return false;
	}
	var stringData ="codePostal="+codePostal+"&referenceArticle="+referenceArticle+"&referenceStock="+refStock;
	$.ajax({
		         type: "POST",
		         url: "http://"+host+"/tunnel-de-commande/panier.html?action=checkCodePostal",
		         data: stringData,
		         success: function(msg){
		            
		            if (msg.search('OK')!=-1){
		            	ajoutProduitCroisee(host, referenceArticle,numPostePrincipale, RefPostePrincipale);
		            	document.getElementById('ErrorMessage').innerHTML = "";
		            }else{
		            	document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"red\">Ce service n'est pas disponible chez vous.</font></strong></label><br /><br />";
		            		//AJOUT ARAGGI JIRA 266 28/12/09
							document.getElementById('boutonValider').innerHTML = "<td colspan=\"4\"><br/><input class=\"boutonTypique5\" type=\"button\" id=\"valide_btn_service\" class=\"boutonTypique5\" value=\"VALIDER\" onclick=\"document.getElementById('valide_btn_service').disabled=true;javascript:checkCodePostal('"+host+"');\" value=\"VALIDER\" /></td>";
							//FIN AJOUT	
		            }
		         },
		         error: function(msg){
		         	document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"red\">La demande a &eacute;chou&eacute;e.</font></strong></label><br /><br />";
		            
		         }
		     });
	
}


function ajoutProduitCroisee(host, RefArticle, numPostePrincipale, RefPostePrincipale){
	var stringData = 'ref_article='+RefArticle+'&num_poste='+numPostePrincipale+'&ref_poste_Principal='+RefPostePrincipale;
	var tradesig1 = document.getElementById('libelleproduitCroisee').value;
		     action = 'ajouteProduitCroisee';
		    $.ajax({
		         type: "POST",
		         url: "http://"+host+"/tunnel-de-commande/panier.html?action="+action,
		         data: stringData,
		         success: function(msg){
		         	
		          if (msg.search('OK')!=-1){
		          	
		          	/*-- Mettre ??? jour le total du panier et aussi du bandeau --*/
		          	var prixSousPoste = document.getElementById('RawPrixProduitCroisee').value;
					var prixPanier = document.getElementById('RawTotalCommande').value;
					MajTotalPanier(host, prixPanier, prixSousPoste);
		          	
		            document.getElementById('reprise_'+numPostePrincipale+'_'+RefArticle).checked=true;
		            document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"green\">Merci! <br />"+tradesig1+ " a bien &eacute;t&eacute; ajout&eacute; &agrave; votre panier.</font></strong></label><br /><br />";
		            //document.getElementById('trDept').style.display = "none";
					document.getElementById('trDeptLibelle').style.display = "none";
					document.getElementById('boutonValider').style.display = "none";
					document.getElementById('trPays').style.display = "none";
					
					
					
					
					
		          }else{
		          	document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"red\">Ce service n'est pas disponible chez vous.</font></strong></label><br /><br />";
		          }
		         },
		         error: function(msg){
		         	document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"red\">La demande a &eacute;chou&eacute;e.</font></strong></label><br /><br />";
		         }
		     });
}

/*-- Mettre ??? jour le total du panier et aussi du bandeau --*/
function MajTotalPanier (host, prixPanier, prixSousPoste){
	var stringData ="prixPanier="+prixPanier+"&prixSousPoste="+prixSousPoste;
	
	$.ajax({
		         type: "POST",
		         url: "http://"+host+"/tunnel-de-commande/panier.html?action=MajTotalPanier",
		         data: stringData,
		         success: function(msg){
		         	
		         	explodedPrix=msg.split('_');
		         	
		         	var TotalPanier = explodedPrix[0];
		         	var NombreArticle = explodedPrix[1];
		         	
		         	if (NombreArticle<=1){
						libelle = 'article';	
					}else{
						libelle = 'articles';
					}
					/*-- mis a jour du total dans le bandeau --*/
					libelle = NombreArticle + ' '+libelle + ' - ' + TotalPanier;
					document.getElementById('total_panier').innerHTML = "<a href=\"http://"+host+"/tunnel-de-commande/panier.html\" title=\"Voir mon Panier\" class=\"panier\">"+libelle+"</a>";
		         	
		            /*--- mis a jour du total dans le panier ---*/
		         	document.getElementById('TotalCommandeFormatted').innerHTML=TotalPanier;
		            
		         	//document.getElementById('RawTotalCommande').value=prixPanier+prixSousPoste;
		         	document.getElementById('RawTotalCommande').value=parseFloat(prixPanier)+parseFloat(prixSousPoste);
		            //a=Dt.split('/')
		            
		         },
		         error: function(msg){
		         	document.getElementById('ErrorMessage').innerHTML = "<label class=\"label2\" for=\"coloris\"><strong><font color=\"red\">Le total du panier n'est pas &agrave; jour.</font></strong></label><br /><br />";
		            
		         }
		     });
}

function verifSearchEngine(){
	if (document.getElementById('search').value == ''){
		document.getElementById('popup_rechercher').innerHTML = '<div id=\"tempContenu\" style=\"display:none\"><div id=\"popUpPanier\"><div id=\"popFormContainer1H\"><a onclick=\"javascript:document.getElementById(\'tempContenu\').innerHTML=document.getElementById(\'calqueFrontRechercher\').innerHTML;cacheCenterPopUp(\'calqueFrontRechercher\');\" href=\"javascript:void(0);\"><img src=\"/fileadmin/templates/BHV/languages/french/medias/boutons/btnFermerCroix.gif\" width=\"15\" height=\"16\" alt=\"Fermer\" /></a></div><div id=\"calqueFront\"><div class=\"errorBox3\">Vous n\'avez pas saisi de texte pour votre recherche.</div></div><div id=\"popFormContainer1B\"><a href=\"javascript:void(0);\" onclick=\"javascript:document.getElementById(\'tempContenu\').innerHTML=document.getElementById(\'calqueFrontRechercher\').innerHTML;cacheCenterPopUp(\'calqueFrontRechercher\');\"><img src=\"/fileadmin/templates/BHV/languages/french/medias/boutons/btnFermer.gif\" width=\"51\" height=\"18\" alt=\"Fermer\" /></a></div></div></div>';

		//affiche la pop-up
		document.getElementById('calqueFrontRechercher').innerHTML="";
		displayPopUpCenter('tempContenu', 'calqueFrontRechercher', 530);
		document.getElementById('tempContenu').innerHTML="";
	   
	   return false;

	}else{
		return true;
	}

}


function verifPanier(){
	var statutPanier ='';
	if (document.getElementById('statutPanier')){
		statutPanier = document.getElementById('statutPanier').value;
	}
	if (statutPanier=='1' || statutPanier=='2'){
		displayPopUpCenter('tempPopUpRepriseError', 'PopUpPanier', 544);	
	}
}







function checkAccounteditTunnel(createAccountForm) {
    var errors = '';
    
    if (createAccountForm.civilP[2].checked && createAccountForm.societe.value == '') {
        errors += " - Veuillez saisir une Soci&eacute;t&eacute;.<br/>";
    } else if (createAccountForm.civilP[0].checked && createAccountForm.nomP.value == '') {
        errors += " - Veuillez saisir un Nom.<br/>";
    }
    if (createAccountForm.prenomP.value == '') {
        errors += "- Veuillez saisir un Pr&eacute;nom.<br/>";
    }
    if (createAccountForm.emailP.value == '') {
        errors += "- Veuillez saisir un Email.<br/>";
    } else if (!checkEmail(createAccountForm.emailP.value)) {
        errors += "- L'adresse email est invalide.<br/>";
    }
    
    if (createAccountForm.voieP.value == '') {
        errors += "- Veuillez saisir une Adresse.<br/>";
    }
    
    if (createAccountForm.cpP.value == '') {
        errors += "- Veuillez saisir un Code Postal.<br/>";
    }
    
    if (createAccountForm.villeP.value == '') {
        errors += "- Veuillez saisir une Ville.<br/>";
    }
    if (createAccountForm.paysP.value == '' || createAccountForm.paysP.value == '-1') {
        errors += "- Veuillez saisir un pays.<br/>";
    }
    if (createAccountForm.fixeP.value == '' && createAccountForm.gsmP.value == '') {
        errors += "- Veuillez saisir un num&eacute;ro de t&eacute;l&eacute;phone fixe ou portable.<br/>";
    }
    
    
    if (errors == '') {
     createAccountForm.submit();
    } else {
        document.getElementById('errorBox').innerHTML = "Veuillez v&eacute;rifier votre saisie :<br/>"+errors;
    }
    
    return false;
}

function affichePop(param){
	if(document.getElementById('msg')){
		if(document.getElementById('msg').value !=''){
			msg = document.getElementById('msg').value;
		
			adr = document.getElementById('numAdrAff').value;
			total = document.getElementById('nombreAdr').value;
			
			if(msg !='' && adr!=''){
				displayPopUpCenter('tempPopFormContainer1', 'PopUpPanier', 544);
				document.getElementById('tempPopFormContainer1').innerHTML='';
				document.getElementById('errorBoxAddress').innerHTML =msg;
				afficheAdresse(adr,total)
			}
		}
	}
}

function ReloadWindow(userId){
	if(userId == ''){	
		window.location.reload();
	}
}
		


function CheckBrowser(){
var browser     = '';
var version     = '';
var entrance    = '';
var cond        = '';

if (browser == ''){
    if (navigator.appName.indexOf('Microsoft') != -1)
        browser = 'IE'
    else if (navigator.appName.indexOf('Netscape') != -1)
        browser = 'Netscape'
    else browser = 'IE';
}
if (version == ''){
    version= navigator.appVersion;
    paren = version.indexOf('(');
    whole_version = navigator.appVersion.substring(0,paren-1);
    version         = parseInt(whole_version);
}
return browser;
}

function split(string,text) {

    splitArray = string.split(text);

    splitIndex = splitArray.length;

}

function validateText(obj, mozChar) {
 var browserCheck = CheckBrowser();
 var rollBack = "";
 var keycode,line;
 var defIndex = new Array();

//recuperation du code charactere entre
if(browserCheck == 'IE'){keycode = event.keyCode;}
if(browserCheck == 'Netscape'){keycode = mozChar;}

//creation d'un tableau a partir des retour a la ligne
split(document.getElementById(obj.name).value,'\n');

//initialisation tableau
for (var j=0;j<=splitIndex-1;j++){
	defIndex[j] = "";
}

if(splitIndex >=1){
	for (var j=0;j<=splitIndex-1;j++){
		if(splitIndex==j+1){defIndex[j] = splitArray[j];}else{defIndex[j] = "";}
	}
}

//keycode 8 = backspace , keycode 46 = delete , et les fleches
if(keycode != 8 && keycode != 46 && keycode!=37 && keycode!=38 && keycode!=39 && keycode!=40){
	
    var textLength=document.getElementById(obj.name).value.length-splitIndex+1;
    if (textLength<1000){
	    //insertion d'un retour a la ligne apres 89 charactere
	    for (i=0;i<splitIndex;i++) {
	    line = i + 1;
	        if (defIndex[i].length > 49) {
	            document.getElementById(obj.name).value += "\n" ;
	        }
	    }
	}else{
		//annule l'insertion du charactere
        return false;
	}
	}else{
	return true;
}

return true;

}


/*-- ceci est une fonction pour mettre du masque sur des textbox genre.. pour les numero de telephone--*/
var dFilterStep

function dFilterStrip (dFilterTemp, dFilterMask)
{
    dFilterMask = replace(dFilterMask,'#','');
    for (dFilterStep = 0; dFilterStep < dFilterMask.length++; dFilterStep++)
		{
		    dFilterTemp = replace(dFilterTemp,dFilterMask.substring(dFilterStep,dFilterStep+1),'');
		}
		return dFilterTemp;
}

function dFilterMax (dFilterMask)
{
 		dFilterTemp = dFilterMask;
    for (dFilterStep = 0; dFilterStep < (dFilterMask.length+1); dFilterStep++)
		{
		 		if (dFilterMask.charAt(dFilterStep)!='#')
				{
		        dFilterTemp = replace(dFilterTemp,dFilterMask.charAt(dFilterStep),'');
				}
		}
		return dFilterTemp.length;
}

function dFilter (key, textbox, dFilterMask)
{
		dFilterNum = dFilterStrip(textbox.value, dFilterMask);
		
		if (key==9)
		{
		    return true;
		}
		else if (key==8&&dFilterNum.length!=0)
		{
		 	 	dFilterNum = dFilterNum.substring(0,dFilterNum.length-1);
		}
 	  else if ( ((key>47&&key<58)||(key>95&&key<106)) && dFilterNum.length<dFilterMax(dFilterMask) )
		{ 
			
		if ( key>95 && key<106 ){	
		
			key = key-48;	
		}
		
        dFilterNum=dFilterNum+String.fromCharCode(key);
		}

		var dFilterFinal='';
    for (dFilterStep = 0; dFilterStep < dFilterMask.length; dFilterStep++)
		{
        if (dFilterMask.charAt(dFilterStep)=='#')
				{
					  if (dFilterNum.length!=0)
					  {
				        dFilterFinal = dFilterFinal + dFilterNum.charAt(0);
					      dFilterNum = dFilterNum.substring(1,dFilterNum.length);
					  }
				    else
				    {
				        dFilterFinal = dFilterFinal + "";
				    }
				}
		 		else if (dFilterMask.charAt(dFilterStep)!='#')
				{
				    dFilterFinal = dFilterFinal + dFilterMask.charAt(dFilterStep); 			
				}
//		    dFilterTemp = replace(dFilterTemp,dFilterMask.substring(dFilterStep,dFilterStep+1),'');
		}

		if ((dFilterFinal.replace(/^\s+|\s+$/g, ''))==''){
			dFilterFinal = '';
		}
		textbox.value = dFilterFinal;
    return false;
}

function replace(fullString,text,by) {
// Replaces text with by in string
    var strLength = fullString.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return fullString;

    var i = fullString.indexOf(text);
    if ((!i) && (text != fullString.substring(0,txtLength))) return fullString;
    if (i == -1) return fullString;

    var newstr = fullString.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(fullString.substring(i+txtLength,strLength),text,by);

    return newstr;
}
/*-- fin fonction pour mettre du masque sur des textbox genre.. pour les numero de telephone--*/


//Fonctio jump pour droplist cat actus dans CARTE (BHV)
function Go (select) {
  var wert = select.options[select.options.selectedIndex].value;
  if (wert == "vide") {
    select.form.reset();
    return;
    } 
  else 
         {
       location.href = wert;
       }
}

function closePopUpPanier () {
    //document.getElementById('tempContenuPanierPopup').innerHTML = document.getElementById('ContenuPanierPopup').innerHTML;
    cacheCenterPopUp('ContenuPanierPopup');
	showSelect();
}

function gohere(where) { 
	window.location = where; 
	return false; 
}

function urlToArray(url){
	if (url != "") {
		if (url.indexOf('?') != -1){
			var tmp = url.split('?');
			url = tmp[1];
		}
		donnees = url.split("&");
		urlvar = new Array();
		urlvarnum = new Array();
		for ( var i = 0; i < donnees.length; i++) {
			position = donnees[i].indexOf("=");
			variable = donnees[i].substr(0, position);
			pos = position + 1;
			valeur = decodeURI(donnees[i].substr(pos, donnees[i].length));
			while (valeur.search(/\+/) != -1)
				valeur = valeur.replace(/\+/, " ");
			urlvar[variable] = valeur;
			urlvarnum[i] = valeur;
		}
	}
	
	return urlvar;
}

/* ajout miguel 21.10.08 */
function miseEnPageMSG(msgArea){
document.getElementById('text').value=msgArea.replace(/\n/g, "<br/>");
document.getElementById('text').value=document.getElementById('text').value.replace(/\+/g, "%2B");
}
/* fin ajout */

// FONCTIONS Pour PopUp Center
function montreCenterPopUp_commentaire(id, largeur,position) {	
	// La popUp avec le contenu
	
	//dom = document.getElementById && !document.all;
	py = 180;
	px = Math.floor(largeur / position); 
	document.getElementById(id).style.top = py + 'px'; 
	document.getElementById(id).style.marginLeft = '-'+ px + 'px';	
	document.getElementById(id).style.display = "block";
	
	
	// La hauteur du fond transparent
	/*if (document.documentElement.clientHeight >= document.body.offsetHeight ) {	
	hy = document.documentElement.clientHeight; 
	} else { 
	hy = document.body.offsetHeight; 
	}

	if (hy >= document.getElementById(id).offsetHeight + py + py) {
	hyFinal = hy;
	} else {
	hyFinal = document.getElementById(id).offsetHeight + py + py;
	}

	document.getElementById('containerOpaque').style.display = "block";
	document.getElementById('containerOpaque').style.height = hyFinal+"px";
	window.scrollTo(0,0);*/
}

function ImprimeFiche()
{
	//recherche si ie
	var printIe=false;
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test pour MSIE x.x;
		var ieversion=new Number(RegExp.$1) // capture partie x.x portion and garder comme entier
		if (ieversion>=8){
			//IE8 ou plus recent
		}else if (ieversion>=7){
			//IE7.X
			printIe=true;
		}else if (ieversion>=6){
			//IE6.x
			printIe=true;
		}else if (ieversion<=5){
			//ie5 ou inferieure
			printIe=true;
		}
	}
	
	
	if (printIe==false){
		window.print(); //si mosila imprimer
	}else{
		// si ie garder le html de la page dans "oldstr"
		// puis vider la page et placer le html du div a imprimer
		// Imprimer puis replacer la page par le html d'origine "oldstr"
		
		window.alert = null;
		
		printpage='Imprimer';
		var headstr = "<html><head><title></title></head><body>";
		var footstr = "</body>";
		var newstr = document.all.item(printpage).innerHTML;
		var oldstr = document.body.innerHTML;
		document.body.innerHTML = headstr+newstr+footstr;
		window.print(); 
		document.body.innerHTML = oldstr;
	}
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
/* fonction qui affiche le nom et premom et les infos panier de l'utilisateur dans le header ?? partir des cookies */
/*$(document).ready(function() {
    displayUserCookieData();
});*/
function displayUserCookieData(){
	var typo3 = getCookie('fe_typo_user');
	var typo3check = getCookie('user[sessiontypo]');
	if (typo3 == typo3check)
	{
		var nom    = getCookie('user[nom]');
		var prenom = getCookie('user[prenom]');
		if (prenom != null && prenom != ''){
		  if ( document.getElementById('headerNom') ){
		  	document.getElementById('headerNom').innerHTML = prenom +  '&nbsp;' + nom;
	        document.getElementById('disconnect').innerHTML = '<a href="/compte/compte.html?no_cache=1&action=disconnect">(D&eacute;connexion)</a>';
	        document.getElementById('headerNom').style.display = 'inline';
		  }
		}		
	}
	var nb_article = getCookie('user[nb_article]');
	var text_article = getCookie('user[text_article]');
	var total_panier = getCookie('user[total_panier]');
	if (nb_article != '' || text_article != '' ||  total_panier != ''){
	  if ( document.getElementById('lienPanier') ){
	  	document.getElementById('lienPanier').innerHTML = nb_article + ' ' + text_article + ' - <strong>' + total_panier + '</strong>';	
	  }
    }
}

function detectKey(Event) 
{
	if(Event==null) 
	Event=event; 

	kc = Event.keyCode; 
	if (!kc) 
	kc = Event.wich; 
	
	//recherche si ie6
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test pour MSIE x.x;
		var block=false;
		var ieversion=new Number(RegExp.$1) // capture partie x.x portion and garder comme entier
		if (ieversion>=8){
			//IE8 ou plus recent
		}else if (ieversion>=7){
			//IE7.X
		}else if (ieversion>=6){
			//IE6.x
			block=true;
		}else if (ieversion<=5){
			//ie5 ou inferieure
			block=true;
		}
	}
	
	switch (kc) 
	{ 
		case 122:
			//si ie6 blocke la fonction f11
			if (block==true){
				//Event.keyCode = 0;
				//Event.returnValue = false;
				event.keyCode = 0;
				event.returnValue = false;
			}
		break;
		default: return; 
	} 

} 



function cacheSelectRecherche() {
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		var ieversion=new Number(RegExp.$1);
		if (ieversion>=6){
			document.getElementById('recherche').cat.style.display='none';
		}
	}
}


function afficheSelectRecherche() {
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		var ieversion=new Number(RegExp.$1);
		if (ieversion>=6){
			document.getElementById('recherche').cat.style.display='block';
		}
	}
}

function displayBlocMagasinHP(){
	var blocID = getCookie('user[blocmagid]');
	
	if(blocID == "") {
		document.getElementById('barreBHV').style.display="block";
	}else {
		$("a#c"+blocID+" + .ajaxList>#barreBHV").css("display", "block");
	}
	
}


/* OPE COM evenementiel JIRA184*/

function scrollDroiteEV() {
		var newposition = document.getElementById('EV_scroller').offsetLeft + 3;
		if (newposition < 32 ) {
		document.getElementById('EV_scroller').style.left= newposition+"px";
		scrolldelay = setTimeout('scrollDroiteEV()',20); // scrolls every 100 milliseconds
		document.getElementById('EV_scrollDroite').src= "fileadmin/templates/BHV/medias/commun/scrollDroiteOn.jpg";
		} else {
		stopScroll();
		document.getElementById('EV_scrollGauche').src= "fileadmin/templates/BHV/medias/commun/scrollGaucheOff.jpg";
		}
}
function scrollGaucheEV() {
       // Nbre de picto boutique et largeur totale
       var maxScroll = 0;
       var cibles = getElementsByClass("EV_blocProduit");
       for (i=0; i < cibles.length; i++) { maxScroll = cibles[i].offsetWidth + maxScroll; }
       // Tant que c pas plus large, on continu a scroller      
		
		var newposition = document.getElementById('EV_scroller').offsetLeft - 3;
		if (newposition > (760-maxScroll) ) {
        document.getElementById('EV_scroller').style.left= newposition+"px";
        scrolldelay = setTimeout('scrollGaucheEV()',20); // scrolls every 100 milliseconds
		  document.getElementById('EV_scrollGauche').src= "fileadmin/templates/BHV/medias/commun/scrollGaucheOn.jpg";
		} else {
        stopScroll();
		  document.getElementById('EV_scrollDroite').src= "fileadmin/templates/BHV/medias/commun/scrollDroiteOff.jpg";
       }
}

/* ARAGGI JIRA188 : annulation code promo*/


	function CheckPromoCode (host,code_promo){
		
		
		if (code_promo==''){
			
            document.getElementById('descriptionPopUp').innerHTML="<b>Veuillez saisir un code promo.</b>";
	
            displayPopUpCenter('tempPopUpPanierCodePromo', 'PopUpPanier', 544);
		}
		else{
			var stringData = 'code_promo='+code_promo;
		     
		    $.ajax({
		         type: "POST",
		         url: "http://"+host+"/tunnel-de-commande/panier.html?action=verifCodePromo",
		         data: stringData,
		         success: function(msg){
		            if (msg.search('OK')!=-1) {
		            	document.forms.frmCodePromo.submit();
		            } else if (msg=='amex') {
                        //document.getElementById('descriptionPopUp').innerHTML='<b>Code Promotionnel "'+code_promo+'" est non reconnu!</b>';
                        document.getElementById('descriptionPopUp').innerHTML='<b>Suite &agrave; un incident technique le code promotionnel AMEX ne fonctionne pas actuellement.<br/>' +
                            'Nous faisons tout notre possible pour r&eacute;tablir l\'utilisation de ce code promo.<br/>' +
                            '<br/>' +
                            'Excusez-nous pour ce contretemps.<br/>' +
                            '<br/>' +
                            'L\'&eacute;quipe bhv.fr</b>';
                        displayPopUpCenter('tempPopUpPanierCodePromo', 'PopUpPanier', 544);
                    }else {
	                    if (msg == "KO:Date de validit?? d??pass??e"){
	                        errorMsg = 'La date de validit&eacute; du code privil&egrave;ge que vous avez saisi est d&eacute;pass&eacute;e.';
	                    }else if (msg == "KO:Code promo d??j?? utilis??"){
                            errorMsg = 'Le code privil&egrave;ge que vous avez saisi a d&eacute;j&agrave; &eacute;t&eacute; utilis&eacute;.';
	                    }else if (msg == "KO:Code promo pas encore actif"){
                            errorMsg = 'Le code privil&egrave;ge que vous avez saisi n\'est pas encore actif.';
	                    }else {
                            errorMsg = 'Le code privil&egrave;ge que vous avez saisi n\'est pas valide.';
	                    }
                        document.getElementById('descriptionPopUp').innerHTML='<b>' + errorMsg + '</b>';
                        displayPopUpCenter('tempPopUpPanierCodePromo', 'PopUpPanier', 544);
                    }
		            
		            
		         },
		         error: function(msg){
		         	document.getElementById('descriptionPopUp').innerHTML="<b>Une erreur s'est produite. Veuillez re-?ssayer plus tard.</b>";
		         	displayPopUpCenter('tempPopUpPanierCodePromo', 'PopUpPanier', 544);
		            
		         }
		     });
		}
}

function CancelPromoCode (host,code_promo){

			var stringData = 'code_promo='+9999;
		     
		    $.ajax({
		         type: "POST",
		         url: "http://"+host+"/tunnel-de-commande/panier.html?action=verifCodePromo",
		         data: stringData,
		         success: function(msg){
		            if (msg.search('OK')!='-1') {
		            	var msg = "<b>Votre code promo "+code_promo+" a bien été supprimé</b>";
			            document.getElementById('descriptionPopUpCancel').innerHTML=msg.toUpperCase();
			            displayPopUpCenter('tempPopUpPanierCodePromoCancel', 'PopUpPanier', 544);
				  // document.forms.frmCodePromo.submit();     	

		            } else if (msg=='amex') {
                        //document.getElementById('descriptionPopUp').innerHTML='<b>Code Promotionnel "'+code_promo+'" est non reconnu!</b>';
                        document.getElementById('descriptionPopUpCancel').innerHTML='<b>Suite &agrave; un incident technique le code promotionnel AMEX ne fonctionne pas actuellement.<br/>' +
                            'Nous faisons tout notre possible pour r&eacute;tablir l\'utilisation de ce code promo.<br/>' +
                            '<br/>' +
                            'Excusez-nous pour ce contretemps.<br/>' +
                            '<br/>' +
                            'L\'&eacute;quipe bhv.fr</b>';
                        displayPopUpCenter('tempPopUpPanierCodePromoCancel', 'PopUpPanier', 544);
                    }else {
	                    if (msg == "KO:Date de validit?? d??pass??e"){
	                        errorMsg = 'La date de validit&eacute; du code privil&egrave;ge que vous avez saisi est d&eacute;pass&eacute;e.';
	                    }else if (msg == "KO:Code promo d??j?? utilis??"){
                            errorMsg = 'Le code privil&egrave;ge que vous avez saisi a d&eacute;j&agrave; &eacute;t&eacute; utilis&eacute;.';
	                    }else if (msg == "KO:Code promo pas encore actif"){
                            errorMsg = 'Le code privil&egrave;ge que vous avez saisi n\'est pas encore actif.';
	                    }else {
                            errorMsg = 'Le code privil&egrave;ge que vous avez saisi n\'est pas valide.';
	                    }
                        document.getElementById('descriptionPopUpCancel').innerHTML='<b>' + errorMsg + '</b>';
                        displayPopUpCenter('tempPopUpPanierCodePromoCancel', 'PopUpPanier', 544);
                    }
		            
		            
		         },
		         error: function(msg){
		         	document.getElementById('descriptionPopUpCancel').innerHTML="<b>Une erreur s'est produite. Veuillez re-?ssayer plus tard.</b>";
		         	displayPopUpCenter('tempPopUpPanierCodePromoCancel', 'PopUpPanier', 544);
		            
		         }
		     });
		
}

//AJOUTS JIRA 196 mosaique produit

 function affichage_popup_moz(image_url,ref_article,url_client,nom,prix){
			document.getElementById('NomArticle').innerHTML = nom;
			document.getElementById('ReferenceNum').innerHTML = ref_article;
			document.getElementById('Quantite').innerHTML = 1;
			document.getElementById('prix_affichage_ajout').innerHTML = prix;
			document.getElementById("blocImageAjoutPanier").src = image_url;
			document.getElementById("url_img").src = image_url;
			var quantity = 1;
			var price = prix;
			var image = image_url;
			
	
	var stringData = 'Ref_Article='+ref_article+'&customers_basket_quantity='+quantity+'&price='+price+'&image='+image;
	var stringUrl = url_client+'?action=AddToCart';

	$.ajax({
        type: "POST",
        url: stringUrl,
        data: stringData,
        success: function(msg){
        	//afficher le pop-up de l'ajout panier
       	 	montreCenterPopUp('ContenuPanierPopup', 530);
       	           	    	    //voir mon panier - updated      
	        document.getElementById('total_panier').innerHTML = "<a href=\"/tunnel-de-commande/panier.html\" title=\"Voir mon Panier\" class=\"panier\">"+msg+"</a>";
            hideSelect();
        },
        error: ""
        
      });
     
}


 //FIN AJOUT

