function isAjaxSupported() {
	// Mozilla

	if (window.XMLHttpRequest) {
			request = new XMLHttpRequest();

	// Évite un bug du navigateur Safari :
		if (request.overrideMimeType) {
			request.overrideMimeType("text/xml");
		}
			return request;

	} else {

		if (window.ActiveXObject) {

			try { // essaie de charger l'objet pour IE
				request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try { // essaie de charger l'objet pour une autre version IE
					request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
					return false;
				} // try-catch
			} // try-catch
		}
		return request;
	}
	return false;
}

function miseAuPanier(url,id,rayon, from){
  //pins UK
  if ( from == 'charity' ) {
      var charity = document.getElementById('myprice');

      if ( charity != null ) {
        var value = charity.value;
        var cvalue = parseFloat(value);
        if ( isNaN(cvalue) || cvalue < 1 ) {
            document.getElementById(id).innerHTML = 'Please check your price, you must pick at least &pound;1.';
            return false;
        }
      } 
     
  }

	var Rl = '';
	var q = '';
	var cheque = '';
	var idR = rayon;
	var rayon = '&rayon='+rayon;
  var price = '';
  var charity = '&';

  	if( id != null ){
		var skuProduct = document.forms['addtocaddieform'+idR].elements['skuproduct'].value;
		var rayon_listing = document.forms['addtocaddieform'+idR].elements['rayon_listing'].value;
		Rl = '&rayon_listing='+rayon_listing;
	  
		if ( from == 'charity' ) {
			q = '&quantite='+document.forms['addtocaddieform'].elements['quantite'].value;
			charity = '&charity=1';
		}

	}else{
		var skuProduct = document.forms['addtocartform'].elements['skuproduct'].value;
		var quantite = document.forms['addtocartform'].elements['quantite'].value;
		q = '&quantite='+quantite;
	}

    var prix = document.getElementById('myprice');
    if (prix != null) price = '&price=' + prix.value;

        if( xhrPanier = isAjaxSupported() ){

			xhrPanier.onreadystatechange = function(){
				if(xhrPanier.readyState == 4){
					if( xhrPanier.responseXML.getElementsByTagName('messageErreur')[0] != null ){
						if( id != null ){
							var divErreur = document.getElementsByClassName('error');
							for( i = 0 ; i < divErreur.length ; i++ ){
								divErreur[i].innerHTML = '';
							}
							
              var divErreur = $(idR);
              
              divErreur.innerHTML = xhrPanier.responseXML.getElementsByTagName('translation')[0].firstChild.data;
						}else{
							$("addToCartNote").innerHTML = xhrPanier.responseXML.getElementsByTagName('translation')[0].firstChild.data;
							var height = 0 ;
							var height2 = 0 ;
							
							if(typeof($('buttonEtNote')) != 'undefined') {
								var height = $('buttonEtNote').getHeight();
								height = height/2;
								
							}
							if(typeof($('addToCartBtn')) != 'undefined') {
								var height2 = $('addToCartBtn').getHeight();
								height2 = height2/2;
							}
							
							var px = height-height2 ; 
							$("addToCartNote").style.display = 'block';
							$("addToCartBtn").style.marginTop = px+'px';
						}

					}

          else {
             if( from != 'charity' ) { 
							switch_visibility('block', 'opacDiv');
							$('caddiepopup').style.display = 'block';
							$('qteproduit').innerHTML = xhrPanier.responseXML.getElementsByTagName('quantite')[0].firstChild.data;
						 
             }
						
						 else
						   window.location.href = '/Cart/';
              
              
              var item_count = $('item_count');

                        if(typeof(item_count) != 'undefined'){
                            var nbrItems = item_count.innerHTML;
                            nbrItems = nbrItems.replace("(", "");
                            nbrItems = nbrItems.replace(")", "");
                            var num = parseInt(nbrItems);
                            num +=  parseInt(xhrPanier.responseXML.getElementsByTagName('quantite')[0].firstChild.data);
                            item_count.innerHTML = '('+num+')';
                        }
              if ( document.getElementById('listing_produits') || document.getElementById('product-view') ) {

                HideSelect();

                var imgP = document.getElementById('img'+idR).src;
                $('imgPath').src = imgP;

                var idProd = $('img'+idR);

				if( document.getElementById('product-view') ){
					$('btn_continuerAchat').removeAttribute('href');
				}

                var leftPos = Position.cumulativeOffset( idProd )[0];
                var topPos = Position.cumulativeOffset( idProd )[1];

                document.getElementById('caddiepopup').style.left = leftPos+'px';
                document.getElementById('caddiepopup').style.top = topPos+'px';

              }

						//}
					}
				}
			}

			xhrPanier.open( "POST", '/Panier=ajouterProduitAjax/',  true);
			xhrPanier.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhrPanier.send( 'skuProduct='+skuProduct+'&url='+url+Rl+q+cheque+rayon+price+charity );

		}
}

function getTailles(tab,prTy){

	var tailles;
	var sku;
	var identifiant;
	var nbrNodesTailles;
	var supportNiveau;
    var soldes;
    var pwyw;

    if( xhrTaillesListing = isAjaxSupported() ){

		xhrTaillesListing.onreadystatechange = function(){
			if(xhrTaillesListing.readyState == 4){
				for(var nbr=0;nbr<tab.length;nbr++){

					nbrNodesTailles = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('uneTaille').length;
					identifiant = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].nodeName;
					image = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('uneImage')[0];
                    soldes = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('soldes')[0];
                    pwyw = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('pwyw')[0];
					unID = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('unID')[0];
					unPrix = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('unPrix')[0];
					aBasLeSelect = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('aBasLeSelect')[0];

					if( typeof( xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('niveau')[0] ) != 'undefined' && xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('niveau')[0] != null ){
						niveau = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('niveau')[0];
						supportNiveau = 'texte';
					}else{
						niveau = xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('niveauImg')[0];
						supportNiveau = 'image';
					}

					if( image.hasChildNodes() ){
						var divSku = $(unID.firstChild.data+'_ancre');
						if( typeof( divSku ) != 'undefined'  ){
							var divWelcoming = document.createElement('div');
							var classDivWelc = document.createAttribute('class');
							classDivWelc.nodeValue = "salesdiv";
							divWelcoming.setAttributeNode(classDivWelc);
							var img48 = document.createElement('img');
var id48 = document.createAttribute('id');
							id48.nodeValue = "gmi"+unID.firstChild.data;
							img48.setAttributeNode(id48);
							img48.src = image.firstChild.data;
							img48.alt = '';
							divWelcoming.appendChild( img48 );
							divSku.appendChild( divWelcoming );
						}
					}

                    if( soldes.hasChildNodes() && soldes.firstChild.data != 'non'){
                        var divSku = $(unID.firstChild.data+'_ancre');
                        if( typeof( divSku ) != 'undefined'  ){
                            if (soldes.firstChild.data != 'oui') {
                                var divWelcoming = document.createElement('div');
                                var classDivWelc = document.createAttribute('class');
                                classDivWelc.nodeValue = "salesdiv2";
                                divWelcoming.setAttributeNode(classDivWelc);
                                var imgSoldes = document.createElement('img');
                                imgSoldes.src = soldes.firstChild.data;
                                imgSoldes.alt = '';
                                divWelcoming.appendChild( imgSoldes );
                                divSku.appendChild( divWelcoming );
                            }
                        }
                    }

                    if( pwyw.hasChildNodes() && pwyw.firstChild.data != 'non'){
                        var divSku = $(unID.firstChild.data+'_ancre');
                        if( typeof( divSku ) != 'undefined'  ){
                            $('price'+tab[nbr]).style.fontSize = '14px';
                        }
                    }

					$('price'+tab[nbr]).innerHTML = unPrix.firstChild.data;
					  //gestion des stocks

          	if( typeof( xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('epuise')[0] ) != 'undefined' && xhrTaillesListing.responseXML.getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('epuise')[0] != null ) {

          	  if ( $('view'+unID.firstChild.data ) != undefined )
                  $('view'+unID.firstChild.data).style.display = 'none';

              if ( $('form'+unID.firstChild.data) != undefined )
                  $('form'+unID.firstChild.data).style.visibility = 'hidden';

              if ( $( unID.firstChild.data+'_ancre') != undefined ) {
                  $( unID.firstChild.data+'_ancre').style.height = '240px';
                  $( unID.firstChild.data+'_ancre').style.opacity = '0.3';
                  $( unID.firstChild.data+'_ancre').style.filter = 'alpha(opacity=30)';
              }

              if ( $( 'zoom'+unID.firstChild.data) != undefined ) {
                  $( 'zoom'+unID.firstChild.data).style.height = 'auto';
                  $( 'zoom'+unID.firstChild.data).style.opacity = '0.3';
                  $( 'zoom'+unID.firstChild.data).style.filter = 'alpha(opacity=30)';
              }

              if ( $( 'gmi'+unID.firstChild.data) != undefined ) {
                $( 'gmi'+unID.firstChild.data).style.height = 'auto';
                $( 'gmi'+unID.firstChild.data).style.opacity = '0.3';
                $( 'gmi'+unID.firstChild.data).style.filter = 'alpha(opacity=30)';
              }

              if ( $('regular'+unID.firstChild.data) != undefined )
                  $('regular'+unID.firstChild.data).style.color = '#ccc';

              if ( $('price'+unID.firstChild.data ) != undefined )
                  $('price'+unID.firstChild.data).style.color = '#ccc';

              if ( $('brand'+unID.firstChild.data) != undefined )
                  $('brand'+unID.firstChild.data).style.color = '#ccc';

              if ( $('label'+unID.firstChild.data) != undefined )
                  $('label'+unID.firstChild.data).style.color = '#ccc';


            }


                    if( typeof( niveau ) !=  'undefined' && niveau != null ){
						if( supportNiveau == 'texte' ){
                            if (niveau.firstChild != null) {
                            var txtNiveau = document.createTextNode(niveau.firstChild.data);
							var spanWarnLevel = document.createElement('span');
							var classWarn = document.createAttribute('class');
							classWarn.nodeValue = "plusQue";
							spanWarnLevel.setAttributeNode(classWarn);

							spanWarnLevel.appendChild(txtNiveau);

							$('plusQue'+tab[nbr]).appendChild(spanWarnLevel);
                            }
                        }else{
							var divSku = $(unID.firstChild.data+'_ancre');
							var imgNiveau = document.createElement('img');
							var srcNiv = document.createAttribute('src');
							srcNiv.nodeValue = niveau.firstChild.data;
							imgNiveau.setAttributeNode(srcNiv);

							var classImgNiv = document.createAttribute('class');
							classImgNiv.nodeValue = 'imgNiv';
							imgNiveau.setAttributeNode(classImgNiv);

							divSku.appendChild(imgNiveau);
						}
					}
					var replace = identifiant.replace('test','ul');
                    var addTo = $(identifiant + "addTo");
                    var select = $(replace);
					var replace2 = identifiant.replace('test','text');

					if(typeof(select) != 'undefined'){
						for(var nbrTaille=0;nbrTaille<nbrNodesTailles;nbrTaille++){
							sku = xhrTaillesListing.responseXML.getElementsByTagName('listing')[0].getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('unSku')[nbrTaille].firstChild.data;
							tailles = xhrTaillesListing.responseXML.getElementsByTagName('listing')[0].getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('uneTaille')[nbrTaille].firstChild.data;

							var li = document.createElement('li');
							var input = document.createElement('input');
							var txtOpt = document.createTextNode(tailles);

							input.setAttribute('value',sku);
							input.setAttribute('type','hidden');

							li.appendChild( input );
							li.appendChild( txtOpt );
							li.style.padding = '0 5px';
							select.appendChild(li);
							Event.observe(li, 'mouseover' , makeItBlack );
							Event.observe(li, 'mouseout' , makeItWhite );
							Event.observe(li, 'click' , selectValue );
						}
					}else{
						select = $(identifiant);
						if(typeof(select) != 'undefined'){
							for(var nbrTaille=0;nbrTaille<nbrNodesTailles;nbrTaille++){
								sku = xhrTaillesListing.responseXML.getElementsByTagName('listing')[0].getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('unSku')[nbrTaille].firstChild.data;
								tailles = xhrTaillesListing.responseXML.getElementsByTagName('listing')[0].getElementsByTagName('test'+tab[nbr])[0].getElementsByTagName('uneTaille')[nbrTaille].firstChild.data;

								var option = document.createElement('option');
								var txtOpt = document.createTextNode(tailles);

								option.setAttribute('value',sku);
								option.appendChild(txtOpt);
								select.appendChild(option);
							}
						}
					}

					if( aBasLeSelect.firstChild.data == 'oui'){
						if(typeof(select) != 'undefined'){
                            select.parentNode.parentNode.parentNode.style.visibility='hidden';
						}
					}
                    if(pwyw.hasChildNodes() && pwyw.firstChild.data != 'non' && typeof(addTo) != 'undefined'){
                        addTo.parentNode.style.visibility='hidden';
                    }
                }
			}
		}

			xhrTaillesListing.open( "POST", '/Ajax=taillesEtStocks',  true);
			xhrTaillesListing.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xhrTaillesListing.send('idProd='+tab+'&prodType='+prTy+'');
			/*xhrTaillesListing.open( "GET", '/Ajax=taillesEtStocks?idProd='+tab+'&prodType='+prTy+'',  true);
			xhrTaillesListing.send(null);*/
	}
}

function makeItBlack(e){
	var zone = Event.element(e);
	zone.style.background = 'black';
	zone.style.color = 'white';
}

function makeItWhite(e){
	var zone = Event.element(e);
	zone.style.background = 'white';
	zone.style.color = 'black';
}

function selectValue(e){
	var zone = Event.element(e);
	var txt = document.createTextNode( zone.childNodes[1].data );
	var input = zone.childNodes[0].value;

	var replace = zone.parentNode.id.replace( 'ul','text' );
	var form = zone.parentNode.id.replace( 'ul','addtocaddieform' );
	var span = $(replace);
	span.removeChild(span.firstChild);
	span.appendChild( txt );
	document.forms[form].elements['skuproduct'].value = input;

}

function TaillesFicheProduit2( idRayonPourFiche , Pt ){
    selectionTextsTab = new Array();
	conversionsTab = new Array();
	imageLivrTab = new Array();
	tailles = new Array();
	choices = new Array();
	tabAltviews_images = new Array();
	tabAltviews_thumbImages = new Array();
	tabAltviews_zoomImages = new Array();
	tabDerCons = new Array();
	var objDerCons = new Object();
	var choisirtaille;
	var pourajouter;
	var selection;
	var devise1 = '';
	var devise2 = '';
	var apartir;
	var stocknul;
	var idRayonPourFiche;
	var Pt;
	var imagesFiche;
	var descriptionFiche = null;
	var tabImagesFiche = new Array();

	if( tailleFiche = isAjaxSupported()){

		tailleFiche.onreadystatechange = function(){
			if(tailleFiche.readyState == 4){
				tabTailles = tailleFiche.responseXML.getElementsByTagName( 'tailles' )[0].getElementsByTagName( 'oneSize' ).length;
				tabImages = tailleFiche.responseXML.getElementsByTagName( 'altviews_images' ).length;
				totalStock = tailleFiche.responseXML.getElementsByTagName( 'totalStock' )[0].firstChild.data;
				indisponible = tailleFiche.responseXML.getElementsByTagName( 'indisponible' )[0].firstChild.data;
				tailleUnique = tailleFiche.responseXML.getElementsByTagName( 'tailleUnique' )[0].firstChild.data;
				invendable = tailleFiche.responseXML.getElementsByTagName( 'invendable' )[0].firstChild.data;
				maxLen = tailleFiche.responseXML.getElementsByTagName( 'maxLen' )[0].firstChild.data;
				listprices = tailleFiche.responseXML.getElementsByTagName( 'listprices' )[0].firstChild.data;
				buyingPrice = tailleFiche.responseXML.getElementsByTagName( 'buyingPrice' )[0].firstChild.data;
                catalogprices = tailleFiche.responseXML.getElementsByTagName( 'catalogprices' )[0].firstChild.data;
                lessoldes = tailleFiche.responseXML.getElementsByTagName( 'soldes' )[0].firstChild.data;
                pwyw = tailleFiche.responseXML.getElementsByTagName( 'pwyw' )[0].firstChild.data;
                zoom = tailleFiche.responseXML.getElementsByTagName( 'zoom' )[0].firstChild.data;
                shopType = tailleFiche.responseXML.getElementsByTagName( 'shopType' )[0].firstChild.data;
                shopId = tailleFiche.responseXML.getElementsByTagName( 'shopId' )[0].firstChild.data;

				if( tailleFiche.responseXML.getElementsByTagName( 'descriptionFiche' ).length > 0 )
					descriptionFiche = tailleFiche.responseXML.getElementsByTagName( 'descriptionFiche' )[0].firstChild.data;

				if( tailleFiche.responseXML.getElementsByTagName( 'listPrice' )[0] != null ){
					listPrice = tailleFiche.responseXML.getElementsByTagName( 'listPrice' )[0].firstChild.data
				}else{
					listPrice = listprices;
				}

                if( tailleFiche.responseXML.getElementsByTagName( 'catalogPrice' )[0] != null ){
                    catalogPrice = tailleFiche.responseXML.getElementsByTagName( 'catalogPrice' )[0].firstChild.data
                }else{
                    catalogPrice = catalogprices;
                }

                test = new Object();
				if( tabTailles > 0 ){

					for( var n=0;n<tabTailles;n++ ){

						if( tailleFiche.responseXML.getElementsByTagName( 'tailles' )[0].getElementsByTagName( 'conversions' )[n].firstChild.data == "n"){
							conversions = "";
						}else{
							conversions = tailleFiche.responseXML.getElementsByTagName( 'tailles' )[0].getElementsByTagName( 'conversions' )[n].firstChild.data;
						}
						conversionsTab.push( conversions );

						if(tailleFiche.responseXML.getElementsByTagName( 'tailles' )[0].getElementsByTagName( 'selectionTexts' )[n].firstChild.data == 'n'){
							selectionTexts = "";
						}else{
							selectionTexts = tailleFiche.responseXML.getElementsByTagName( 'tailles' )[0].getElementsByTagName( 'selectionTexts' )[n].firstChild.data;
						}

						selectionTextsTab.push( selectionTexts );

						imageLivr = tailleFiche.responseXML.getElementsByTagName( 'tailles' )[0].getElementsByTagName( 'imageLivraison' )[n].firstChild.data;

						imageLivrTab.push( imageLivr );

						tailles.push(tailleFiche.responseXML.getElementsByTagName( 'tailles' )[0].getElementsByTagName( 'oneSize' )[n].firstChild.data);

						if(tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].firstChild.data != 'n'){
							test = new Object();
							test.yousave = tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].getElementsByTagName( 'yousave' )[0].firstChild.data;
							test.avail = tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].getElementsByTagName( 'avail' )[0].firstChild.data;
							test.listPrice = tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].getElementsByTagName( 'listPrice' )[0].firstChild.data;
							test.catalogPrice = tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].getElementsByTagName( 'catalogPrice' )[0].firstChild.data;
							test.buyingPrice = tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].getElementsByTagName( 'buyingPrice' )[0].firstChild.data;
							test.size = tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].getElementsByTagName( 'size' )[0].firstChild.data;
							test.asin = tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].getElementsByTagName( 'asin' )[0].firstChild.data;
							test.stock = tailleFiche.responseXML.getElementsByTagName( 'choices' )[n].getElementsByTagName( 'stock' )[0].firstChild.data;
							choices.push(test);
						}
					}
				}

				if( tabImages > 0 ){
					for( var m = 0 ; m < tabImages ; m++ ){
						tabAltviews_images.push( tailleFiche.responseXML.getElementsByTagName( 'altviews_images' )[m].firstChild.data );
						tabAltviews_thumbImages.push( tailleFiche.responseXML.getElementsByTagName( 'altviews_thumbImages' )[m].firstChild.data );
						tabAltviews_zoomImages.push( tailleFiche.responseXML.getElementsByTagName( 'altviews_zoomImages' )[m].firstChild.data );
					}
					imagesFiche = new Object();
					imagesFiche.altviews_images = tabAltviews_images;
					imagesFiche.altviews_thumbImages = tabAltviews_thumbImages;
					imagesFiche.altviews_zoomImages = tabAltviews_zoomImages;
					tabImagesFiche.push( imagesFiche );
				}

				if( Pt == 49 ){
					cadeau = 'true';
				}else{
					cadeau = 'false';
				}

				if( tailleFiche.responseXML.getElementsByTagName( 'devise1' ).length > 0 ){
					devise1 = tailleFiche.responseXML.getElementsByTagName( 'devise1' )[0].firstChild.data;
				}

				if( tailleFiche.responseXML.getElementsByTagName( 'devise2' ).length > 0 ){
					devise2 = tailleFiche.responseXML.getElementsByTagName( 'devise2' )[0].firstChild.data;
				}

				choisirtaille = tailleFiche.responseXML.getElementsByTagName( 'choisirtaille' )[0].firstChild.data;;
				pourajouter = tailleFiche.responseXML.getElementsByTagName( 'pourajouter' )[0].firstChild.data;
				selection = tailleFiche.responseXML.getElementsByTagName( 'selection' )[0].firstChild.data;
				apartir = tailleFiche.responseXML.getElementsByTagName( 'apartir' )[0].firstChild.data;
				stocknul = tailleFiche.responseXML.getElementsByTagName( 'stocknul' )[0].firstChild.data;
				idRayon = tailleFiche.responseXML.getElementsByTagName( 'idRayon' )[0].firstChild.data;
				zoomIndisponible = tailleFiche.responseXML.getElementsByTagName( 'zoomIndisponible' )[0].firstChild.data;
				dernieresCons = tailleFiche.responseXML.getElementsByTagName( 'dernieresCons' );
				
				if( tailleFiche.responseXML.getElementsByTagName( 'dernieresCons' ).length > 0 ){
					tabDernieresCons = tailleFiche.responseXML.getElementsByTagName( 'dernieresCons' )[0].getElementsByTagName( 'href' );
					
					for( var d = 0 ; d < tabDernieresCons.length ; d++ ){
						objDerCons = new Object();
						objDerCons.src = dernieresCons[0].getElementsByTagName( 'src' )[d].firstChild.data;
						objDerCons.href = dernieresCons[0].getElementsByTagName( 'href' )[d].firstChild.data;
						objDerCons.titleUK = dernieresCons[0].getElementsByTagName( 'titleUK' )[d].firstChild.data;
						tabDerCons.push( objDerCons );
					}
				}
				
				traduc = {'choisirtaille':choisirtaille,
						'pourajouter' : pourajouter,
						'selection' : selection,
						'devise1' : devise1,
						'devise2' : devise2,
						'apartir' : apartir,
						'stocknul' : stocknul,
						'idRayon' : idRayon,
						'zoomIndisponible' : zoomIndisponible,
						'descriptionFiche' : descriptionFiche
						};

				jsonText = {'asins' : tabImagesFiche,
							'tailleUnique' : tailleUnique,
							'sizes' : tailles,
							'choices' : choices,
							'conversions' : conversionsTab,
							'selectionTexts' : selectionTextsTab,
							'imageLivr' : imageLivrTab,
							'listprice' : listPrice,
							'catalogprice' : catalogPrice,
                            'buyingprice' : buyingPrice,
							'dispo' : totalStock,
							'availability': traduc.stocknul,
							'zoom' : zoom,
							'maxlen' : maxLen,
							'indisponible' : indisponible,
							'pwyw' : pwyw,
							'soldes' : lessoldes,
							'cadeau' : cadeau,
							'shopType' : shopType,
							'shopId' : shopId,
							'tabDerCons' : tabDerCons
							}

				var detailController = '';
				detailController = new Control._DetailController( jsonText , traduc );
				if( typeof( $('iAmWaiting') ) != 'undefined' ){
					$('iAmWaiting').style.display = 'none';
					$('cadreCommander').style.display = 'block';
					$('buybox').style.visibility = 'visible';
				}
			}
		}

		tailleFiche.open( "POST", '/ajax=getTaillesFiches',  true);
		tailleFiche.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		tailleFiche.send('idRayonPourFiche='+idRayonPourFiche+'&Pt='+Pt+'&url='+document.location);
	}
}

function changelogovip(mesoriginesvip1,urlimg,vip,origine) {
              var origine = getCookie('Origine');
              var x = mesoriginesvip1.toString();
              var mesoriginesvip=x.split(";");
              var monurl=urlimg;
              $ok=0;
              if (vip==1) {
                  $('logononvip').src=urlimg+'annasandvip_logo.gif';
              }
              else if(vip==0 && !origine) {
                   $('logononvip').src=urlimg+'annasand_logo2.gif';
              }
              else {
                  for (var i=0; i<mesoriginesvip.length; i++) {
                          if (mesoriginesvip[i]==origine){
                                $('logononvip').src=monurl+'annasandvip_logo.gif';
                                $ok=1;
                                break;
                              }
                        }
                      if ($ok==0)
                          $('logononvip').src=monurl+'annasand_logo2.gif';
              }
}

function checkIfConnected( id  ){

	document.getElementById('page-content').style.visibility='hidden';

	if( xhrCheckConnected = isAjaxSupported() ){
		xhrCheckConnected.onreadystatechange = function(){
			if(xhrCheckConnected.readyState == 4){

				if( xhrCheckConnected.responseText == 'ok' ){
					document.getElementById('page-content').style.visibility='visible';
				}else{
					location.replace( xhrCheckConnected.responseText );
				}
			}
		}

		if( id != null ){
			xhrCheckConnected.open( "GET", '/AffichageAjax=checkIfConnected?id='+id,  true);
		}else{
			xhrCheckConnected.open( "GET", '/AffichageAjax=checkIfConnected',  true);
		}
		xhrCheckConnected.send(null);
	}
}

function checkIfConnected2(){

	document.getElementById('page-content').style.visibility='hidden';

	if( xhrCheckConnected2 = isAjaxSupported() ){
		xhrCheckConnected2.onreadystatechange = function(){
			if(xhrCheckConnected2.readyState == 4){
				if( xhrCheckConnected2.responseText == 'ok' )
					document.getElementById('page-content').style.visibility='visible';
				else
					location.replace( xhrCheckConnected2.responseText );

			}
		}

		xhrCheckConnected2.open( "GET", '/AffichageAjax=checkIdentification',  true);
		xhrCheckConnected2.send(null);
	}
}

function AffichageDateAnnaSand(){

	var date = $('zedates');

	if( dateAS = isAjaxSupported() ){
		dateAS.onreadystatechange = function(){
			if(dateAS.readyState == 4){
				if( typeof( date ) != 'undefined' ){
					if( dateAS.responseText == 1 )
						date.firstChild.style.display = 'block';
					else
						date.childNodes[1].style.display = 'block';
				}
			}
		}

		dateAS.open( "GET", '/AffichageAjax=AffichageDateAnnaSand',  true);
		dateAS.send(null);
	}
}

/*function getClientSaleConnexion(){

	var count = document.getElementsByClassName('saleVIP').length;
	var count2 = document.getElementsByClassName('vpGoTo').length;
	  if (window.XMLHttpRequest) {
    		xhrSale = new XMLHttpRequest();
    	// Évite un bug du navigateur Safari :
    		if (xhrSale.overrideMimeType) {
    			xhrSale.overrideMimeType("text/xml");
    		}
    	} else {

    	if (window.ActiveXObject) {
    			try { // essaie de charger l'objet pour IE
    			xhrSale = new ActiveXObject("Msxml2.XMLHTTP");
    		} catch (e) {
    			try { // essaie de charger l'objet pour une autre version IE
    				xhrSale = new ActiveXObject("Microsoft.XMLHTTP");
    			} catch (e) {
    				window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
    			} // try-catch
    		} // try-catch
    	}
    } // if-else

    xhrSale.onreadystatechange = function(){
		if(xhrSale.readyState == 4){
			for ( var i =0; i<count; i++ ) {
				if ( xhrSale.responseText != 'ok' &&  xhrSale.responseText != 'n' ){
					document.getElementsByClassName('saleVIP')[i].href = xhrSale.responseText
				}else if( xhrSale.responseText == 'n' ){
					var src = document.getElementsByClassName('saleVIP')[0].getElementsByTagName('img')[0].src;
					var papaNoeud = document.getElementsByClassName('saleVIP')[i].parentNode;
					var img = document.createElement('img');
					var attributSrc = document.createAttribute( 'src' );
					attributSrc.nodeValue = src;
					img.setAttributeNode( attributSrc );
					papaNoeud.appendChild( img );
					document.getElementsByClassName('saleVIP')[i].removeChild(document.getElementsByClassName('saleVIP')[i].firstChild);
					break;
				}
			}
			for ( var n =0; n<count2; n++ ) {
				if ( xhrSale.responseText != 'ok' ){
					document.getElementsByClassName('vpGoTo')[n].removeChild(document.getElementsByClassName('vpGoTo')[n].firstChild);
				}
			}
        }
	}
		xhrSale.open( "GET", '/AffichageAjax=getClientSaleConnexion/',  true);
		xhrSale.send(null);
}*/

var qas_choices = new Array();

function checkClientAddressInit(clientId, addressId){

	if( xhrCheckAddress = isAjaxSupported() ){
		xhrCheckAddress.onreadystatechange = function(){
			if(xhrCheckAddress.readyState == 4){
                if (xhrCheckAddress.responseXML.getElementsByTagName('qas') == null || xhrCheckAddress.responseXML.getElementsByTagName('qas')[0] == null) {
                    intermediateFormValidate();
                    return;
                }
                check = xhrCheckAddress.responseXML.getElementsByTagName('qas')[0].getElementsByTagName('checked')[0].firstChild.data;
                if (check != null && check == '1') {
                    valid = xhrCheckAddress.responseXML.getElementsByTagName('qas')[0].getElementsByTagName('valid')[0].firstChild.data;
                    if (valid != null && valid == '0') {
                        choices = xhrCheckAddress.responseXML.getElementsByTagName('qas')[0].getElementsByTagName('choices');
                        if (choices.length == 0) {
                            select_zone = document.getElementById('qas_radio_box_select');
                            select_zone.style.display = 'none';
                        } else {
                            select = document.getElementById('qas_select');
                            choices = choices[0].getElementsByTagName('choice');
                            for(i=0; i < choices.length; i++) {
                                choice = choices[i];
                                line1 = '';
                                line2 = '';
                                line3 = '';
                                if (choice.getElementsByTagName('line1')[0].firstChild != null) line1 = choice.getElementsByTagName('line1')[0].firstChild.data;
                                if (choice.getElementsByTagName('line2')[0].firstChild != null) line2 = choice.getElementsByTagName('line2')[0].firstChild.data;
                                if (choice.getElementsByTagName('line3')[0].firstChild != null) line3 = choice.getElementsByTagName('line3')[0].firstChild.data;
                                city = choice.getElementsByTagName('city')[0].firstChild.data;
                                zipcode = choice.getElementsByTagName('zipcode')[0].firstChild.data;
                                uk = choice.getElementsByTagName('uk')[0].firstChild.data;
                                address = line1;
                                if (line2 != '') {
                                    address += ' ' + line2;
                                }
                                if (line3 != '') {
                                    address += ' ' + line3;
                                }
                                if (uk == '0') {
                                    address += ' ' + zipcode;
                                    address += ' ' + city;
                                } else {
                                    address += ' ' + city;
                                    address += ' ' + zipcode;

                                }
                                select.options[i] = new Option(address, i, i == 0);
                                arr = new Array();
                                arr[0] = line1;
                                arr[1] = line2;
                                arr[2] = line3;
                                arr[3] = zipcode;
                                arr[4] = city;
                                qas_choices[i] = arr;

                                if(i==0){
                                  var qasLine1 = $('qas-adresse_lines[1]');
                                  var qasLine2 = $('qas-adresse_lines[2]');
                                  var qasLine3 = $('qas-adresse_lines[3]');
                                  var qasZipcode = $('qas-codepostal');
                                  var qasCity = $('qas-ville');
                                  qasLine1.value = line1;
                                  qasLine2.value = line2;
                                  qasLine3.value = line3;
                                  qasZipcode.value = zipcode;
                                  qasCity.value = city;
                                }
                            }
                        }
                        switch_visibility('block','adressepopup1-' + addressId + '-qas');
                        switch_visibility('block','opacDiv');
                        return;
                    }
                }
                intermediateFormValidate();
                return;
            }
		}

		xhrCheckAddress.open( "GET", '/AffichageAjax=checkClientAddressById/?clientId='+clientId+'&addressId='+addressId,  true);
		xhrCheckAddress.send(null);
	}
}


/* Construction de la popup
** pour la modif des tailles
*/
var product = null;
var orderId = null;
var oldSku = null;
var qte = null;
var taille = null;



function changeSize( urlmedia, lang, product, orderId, oldSku, qte, taille ) {



	if ( xhrSize = isAjaxSupported() ){
    	xhrSize.onreadystatechange = function(){
			if(xhrSize.readyState == 4){


      if ( lang == 3 || lang == 42 ) {
        var upd_txt = 'Modification de la taille';
        var qte_to_upd = 'Quantit&eacute; &agrave; modifier : ';
        var act_size = 'Taille actuelle : ';
        var select_size = 'S&eacute;lectionnez parmi les tailles disponibles : ';

      }

      else {

        var upd_txt = 'Change size';
        var qte_to_upd = 'Quantity to be changed';
        var act_size = 'Actual size : ';
        var select_size = 'Choose from the available sizes : ';

      }


     if ( navigator.appName == 'Microsoft Internet Explorer' ) {

        	var nbSelect = document.getElementsByTagName("select").length;

        	for(var i=0;i<nbSelect;i++)
        	{
        	   Element.hide(document.getElementsByTagName("select")[i]);
				  }
		  }

		       //hideShowSelect();


           var change = document.createElement('div');
           change.setAttribute( 'id', 'change' );


           // On crée le formulaire
           var form = document.createElement( 'form' );
           form.setAttribute( 'action', '' );
           form.setAttribute( 'method', 'post' );
           form.setAttribute( 'name', 'submit' );


           var tab = xhrSize.responseXML.getElementsByTagName('sku');

           var sizeList = tab.length;

           var select = document.createElement('select');
           select.setAttribute( 'class', 'select' );
           select.setAttribute( 'name', 'sku' );

           for ( var i=0; i<sizeList;i++ ) {

              var option = document.createElement('option');
              option.setAttribute( 'value', xhrSize.responseXML.getElementsByTagName('sku')[i].firstChild.data );

              var text= document.createTextNode( xhrSize.responseXML.getElementsByTagName('size')[i].firstChild.data );

              option.appendChild( text );

              select.appendChild( option );


           }

            //Sorry du InnerHTML jsui faineante
            var HTML = '<p class="title">'+upd_txt+'</p><p class="titleBis">'+qte_to_upd+' '+qte+ '</p>';

            HTML+= '<p class="titleBis">'+act_size+taille+'</p><p class="dispo">'+select_size+'</p>';

            change.innerHTML = HTML;

            var sel = document.createElement('p');
            sel.setAttribute( 'class', 'sel' );
            sel.className =  'sel';

            sel.appendChild( select );
            form.appendChild( sel );


            var inputOrder = document.createElement( 'input' );
            inputOrder.setAttribute( 'type', 'hidden' );
            inputOrder.setAttribute( 'name', 'orderId' );
            inputOrder.setAttribute( 'value', orderId );

            var skuOld = document.createElement( 'input' );
            skuOld.setAttribute( 'type', 'hidden' );
            skuOld.setAttribute( 'name', 'skuOld' );
            skuOld.setAttribute( 'value', oldSku );

            var qteOrder = document.createElement( 'input' );
            qteOrder.setAttribute( 'type', 'hidden' );
            qteOrder.setAttribute( 'name', 'qte_order' );
            qteOrder.setAttribute( 'value', qte );


            form.appendChild( inputOrder );
            form.appendChild( skuOld );
            form.appendChild( qteOrder );


            var annul = document.createElement( 'p' );
            annul.setAttribute( 'class', 'annul' );
            annul.className =  'annul';


            annul.innerHTML = '<img src="'+urlmedia+'bt_annuler.gif" onClick="deleteChangeSize()">';
            form.appendChild( annul );

            var pbutton = document.createElement( 'p' );
            pbutton.setAttribute( 'class', 'valid' );
            pbutton.className =  'valid';

            var submit = document.createElement( 'input' );
            submit.setAttribute( 'type', 'submit' );
            submit.setAttribute( 'id', 'submit' );
            submit.setAttribute( 'value', '' );
            submit.setAttribute( 'name', 'submit' );


            pbutton.appendChild( submit );
            form.appendChild( pbutton );

            change.appendChild( form );

            document.getElementById('opacDiv').style.display='block';
            document.getElementById('page-content').appendChild(change);

            }

          }


		if ( orderId != null ) {
			xhrSize.open( "GET", '/AffichageAjax=getDispoSize?Id='+product, true);
			xhrSize.send(null);
	    }

	    else {
			if ( product != null )
				var msg = 'too_late';

				getMessage( lang, msg );

		}
	}
}

/* Destruction de la popup
** en cas d'annulation
*/

function deleteChangeSize() {

    //recup de Lid  DIV
    var parent = $('change');

    var tab = document.getElementsByClassName( 'size' ).length;

    for ( var i=0;i<tab;i++ ) {
      document.getElementsByClassName('size')[i].style.display = 'none';
    }


    while ( parent.hasChildNodes() )
        parent.removeChild( parent.firstChild )

    parent.parentNode.removeChild( parent );
    document.getElementById('opacDiv').style.display='none';

    if ( navigator.appName == 'Microsoft Internet Explorer' ) {

        	var nbSelect = document.getElementsByTagName("select").length;

        	for(var i=0;i<nbSelect;i++)
        	{
        	   Element.show(document.getElementsByTagName("select")[i]);
				  }
		  }

		 // hideShowSelect();

}

/* Message en cas d'impossibilité
** de changer la taille
*/

function getMessage( shop, mess ) {

     document.getElementById('opacDiv').style.display='block';

     if ( navigator.appName == 'Microsoft Internet Explorer' ) {

        	var nbSelect = document.getElementsByTagName("select").length;

        	for(var i=0;i<nbSelect;i++)
        	{
        	   Element.hide(document.getElementsByTagName("select")[i]);
				  }
		  }

     if ( shop == 3 || shop == 42 ) {
       var upd_txt = 'Modification de la taille';
       if ( mess == 'too_late' )
          var messTxt = 'D&eacute;sol&eacute;, aucune modification n\'est possible apr&egrave;s le jour de l\'enregistrement de votre commande ou apr&egrave;s changement du statut de votre commande.';
       else
          var messTxt = 'D&eacute;sol&eacute;, toutes les tailles sont &eacute;puis&eacute;es.';

      }

      else {
        var upd_txt = 'Change size';
        if ( mess == 'too_late' )
          var messTxt = 'Sorry, no more changes can be made after 11pm on the day of your order.';
        else
          var messTxt = 'Sorry, all other sizes are sold.';

      }

       var change = document.createElement('div');
       change.setAttribute( 'id', 'change' );

       var HTML = '<p class="title">'+upd_txt+'</p><p class="errorTxt">'+messTxt+'</p><p class="errorAnnul"><img src="http://media.brandalley.com/shops/3/bt_annuler.gif" onClick="deleteChangeSize()"></p>';

       change.innerHTML = HTML;
       document.getElementById('changeSizeDiv').appendChild(change);


}




/*Fonction Ajax permettant un check d'un simple formulaire*/
function insertTableNewsletter(moninput) {

//Déclaration des variable
var ok=true;
var valeuraverif="";

//On remet tous les messages d'erreurs en masqué !

document.getElementById('emailvide').style.display='none';
document.getElementById('erreuremail').style.display='none';
document.getElementById('emaildejapresent').style.display='none';
document.getElementById('toutok').style.display='none';

//on formate la valeur renvoyée
//on met tout en minuscule
//on supprime les espaces
valeuraverif=((document.getElementById(moninput).value).toLowerCase()).trim() ;


//on vérifie l'email : le format de l'email et valeur non null

        if (valeuraverif == null || valeuraverif == "") {
            ok = false;
            document.getElementById('emailvide').style.display='block';
			       document.getElementById(moninput).focus();
        }
        var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
        if (ok ==true && valeuraverif.search(emailFormat) == -1) {
            ok = false;
            document.getElementById('erreuremail').style.display='block';
			document.getElementById(moninput).focus();
        }

//Un fois la valeur vérifiée on peut tenter l'insertion dans la table !

if (ok == true) {
		ok=false
		if( xhrEmail = isAjaxSupported() ){
		  xhrEmail.onreadystatechange = function(){
			if(xhrEmail.readyState == 4){
				actualiserpopupnewsletter(xhrEmail.responseText);
			}
		  }

      xhrEmail.open( "GET", '/AffichageAjax=InsertionNewsletter/?email='+valeuraverif,  true);
      xhrEmail.send(null);
  }
}
return ok;
}

function actualiserpopupnewsletter(reponse) {

  if (xhrEmail.readyState==4) { //readyState==4==Serveur en a fini avec la requête !
        //var reponse= (xhrEmail.responseText).substring(0,1);
      // var reponse= xhrEmail.responseText;
       if (reponse==1)
            document.getElementById('toutok').style.display='block';
         else if (reponse==0)
            document.getElementById('emaildejapresent').style.display='block';

      }


}

//Permet de créer un nouveau champ parrainage
function ajoutchamp(valeur, txtdefaut, url, montantcoupon) {

var mesadressesparrainages = $('mesadressesparrainages') ; //==getElementById

//1_On vérifie que le <p> n'existe pas déjà  ......
var nomdup='emailp'+valeur;
var valeurprecedente=valeur-1;


  if (!$(nomdup) && valeur<= 5 ) {
      //2_On crée le <p>
      var valeursuivante=valeur+1;
      var nomdinput='email'+valeur;
      var monp = document.createElement('p');
      monp.setAttribute( 'id', nomdup);
      var nomdupsuivant='email'+valeursuivante;
      var name='coupon'+montantcoupon+'.gif'
      var name2='bt_parrainer00.gif';
      var img1=url+'moncompte/'+name;
      var bturl = url+'moncompte/'+name2;

      /* //Creation du Label
      var monlabel = document.createElement('label');
      monlabel.setAttribute( 'for', nomdup);
      monlabel.className = 'lblparrainage';
      monlabel.innerHTML= 'adresse email N&deg;'+valeur;
      mesadressesparrainages.appendChild( monlabel );

      //Creation de Input texte
      var moninputtxt = document.createElement('input');
      moninputtxt.setAttributeNode( 'type', 'text');
      moninputtxt.setAttribute( 'name', nomdup);
      moninputtxt.setAttribute( 'value', txtdefaut);
      moninputtxt.setAttribute( 'onfocus','switch_input_value_vip(\''+nomdinput+'\',\''+txtdefaut+'\' ); ajoutchamp('+valeursuivante+',\''+txtdefaut+'\',\''+url+'\');');
      moninputtxt.className = 'chptxt';
      mesadressesparrainages.appendChild( moninputtxt );*/

      //Creation de l'image


      //Ajout de l'html : pas propre
      var ajoutchamp;
       if (valeur< 5)
        ajoutchamp=  'ajoutchamp('+valeursuivante+',\''+txtdefaut+'\',\''+url+'\',\''+montantcoupon+'\' );';
        else
          ajoutchamp='';

      monp.innerHTML ='<label for="'+nomdinput+'" class="lblparrainage" >adresse email N&deg;'+valeur+'</label><input type="text" id="'+nomdinput+'" name="'+nomdup+'" value="'+txtdefaut+'" onfocus="switch_input_value_vip(\''+nomdinput+'\',\''+txtdefaut+'\' );'+ajoutchamp+'"  class="chptxt" /><img src="'+img1+'" width="25" height="25" alt=""/><input type="image" src="'+bturl+'" class="btparrainer" id="btparrainer'+valeur+'"/>';

      mesadressesparrainages.appendChild( monp );

      //3_On masque le bt parrainer précédent
        Element.hide($('btparrainer'+valeurprecedente));
    }

}


function affichePopup(){

if (window.XMLHttpRequest) {
		xhrPopup = new XMLHttpRequest();
	// Évite un bug du navigateur Safari :
		if (xhrPopup.overrideMimeType) {
			xhrPopup.overrideMimeType("text/xml");
		}
	} else {

	if (window.ActiveXObject) {
			try { // essaie de charger l'objet pour IE
			xhrPopup = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try { // essaie de charger l'objet pour une autre version IE
				xhrPopup = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
			} // try-catch
		} // try-catch
	}
} // if-else
    xhrPopup.open("GET",'/AffichageAjax=affichePopup',false);
	xhrPopup.send(null);

 	  response = xhrPopup.responseXML.getElementsByTagName("response")[0].firstChild.data;

 	  if ( response == 'popup' ) {

     	  var a = document.getElementsByTagName('a');

     	 // alert( a.length );


         for ( i=0; i<a.length; i++ ) {

            if ( ((a[i].href).indexOf('MotDePasseOublie') == -1) && ((a[i].href).indexOf('teasingBoUk.d') == -1 )) {

              var href = a[i].href;

			  //var cliqueclique = document.createAttribute('onclick');
			  //cliqueclique.nodeValue = 'popup( \''+href+'\' )';

              //a[i].setAttributeNode( cliqueclique );
              //a[i].setAttribute('onclick','popup( \''+href+'\' )');
              //a[i].onclick=function(){ popup(href)}

              a[i].href = 'javascript:popup( \''+href+'\' )';

            }
        }

        var area = document.getElementsByTagName('area');

        //alert(area.length);

    		//area[0].setAttribute('onclick','popup( \''+href+'\' )');
    		//area[0].onclick=function(){ popup( '/AideBis/Node.vpQuiSommesNous' )};

    	area[0].href = 'javascript:popup( \'AideBis/Node.vpQuiSommesNous\' )';

    }
}

function popup(urlVal) {

   if ( navigator.appName == 'Microsoft Internet Explorer' ) {

        	var nbSelect = document.getElementsByTagName("select").length;

        	for(var i=0;i<nbSelect;i++)
        	{
        	   Element.hide(document.getElementsByTagName("select")[i]);
				  }
	 }

  /* var change = document.createElement( 'div' );
   change.setAttribute( 'id', 'changeBis' );

   var close = document.createElement('p');
   close.setAttribute( 'class', 'close' );
   close.className = 'close';


   close.innerHTML = '<img onclick="deleteDiv()" border="0" src="http://media.brandalley.com/shops/43/close.jpg" height="14" width="15" /><span class="span">Close&nbsp;</span>';

   change.appendChild( close );


   var regText = document.createElement('p');
   regText.setAttribute( 'class', 'regText' );
   regText.className = 'regText';

   regText.innerHTML = 'Did you register?';
   change.appendChild( regText );


   // On crée le formulaire
   var form = document.createElement( 'form' );
   form.setAttribute( 'action', '/MonCompte~getPopup' );
   form.setAttribute( 'method', 'get' );
   form.setAttribute( 'name', 'submit' );

   form.innerHTML = '<div class="noDiv"><p class="no"><input type="radio" name="no" value="no" checked /></p><p class="noTxt">No</p><p class="yes"><input type="radio" name="no" value="yes" /></p><p class="noTxt">Yes</p></div><p class="why"> If no, could you tell us why ?</p><p class="area"><textarea name="answer" cols="38" rows="5"></textarea></p>';


   var urlInput = document.createElement( 'input' );
   urlInput.setAttribute( 'type', 'hidden' );
   urlInput.setAttribute( 'name', 'urlValue' );
   urlInput.setAttribute( 'value', urlVal );

   form.appendChild( urlInput );

   var sub = document.createElement( 'p' );
   sub.setAttribute( 'id', 'sendP' );

   var submit = document.createElement( 'input' );
   submit.setAttribute( 'type', 'submit' );
   submit.setAttribute( 'id', 'send' );
   submit.setAttribute( 'value', '' );
   submit.setAttribute( 'name', 'submit' );


   var thank = document.createElement( 'p' );
   thank.setAttribute( 'class', 'thank' );
   thank.className = 'thank';

   thank.innerHTML = 'Thank You';


   sub.appendChild( thank );
   sub.appendChild( submit );

   form.appendChild( sub );

   change.appendChild(form);


   document.getElementById('opacDiv').style.display='block';
   document.getElementById('popup').appendChild(change);*/

       //On va remplacer l'url de closepopup par celle souhaitée
    if (urlVal.substring(0,4)!='http')
       urlVal = '/'+ urlVal;

   document.getElementById('closepopup').href=urlVal;
   //document.getElementById('opacDiv').style.display='block';
   document.getElementById('popupnewsletter').style.display='block';

}

/**Fonction quand on clic sur
   fermer
**/

function deleteDiv() {

    //recup de Lid  DIV
    var parent = $('popup');

    while ( parent.hasChildNodes() )
        parent.removeChild( parent.firstChild );

    document.getElementById('opacDiv').style.display='none';

    if ( navigator.appName == 'Microsoft Internet Explorer' ) {

        	var nbSelect = document.getElementsByTagName("select").length;

        	for(var i=0;i<nbSelect;i++)
        	{
        	   Element.show(document.getElementsByTagName("select")[i]);
				  }
		  }

      if( isAjaxSupported() ){

      request.open( "GET", '/AffichageAjax=createSession/?session=popup',  true);
		  request.send(null);

    }

    window.location.href = '/MonCompte=Creer/';


}

function  insertEmailFournisseur (id_flashsale, chebx) {
var ok=false;
var toutestok=true;
var mapopup = $('DivPopUpApc') ;
var parent = $('fieldapc') ;
var url= '';
    	if (window.XMLHttpRequest) {
    		xhrEmail = new XMLHttpRequest();
    	// Évite un bug du navigateur Safari :
    		if (xhrEmail.overrideMimeType) {
    			xhrEmail.overrideMimeType("text/xml");
    		}
    	} else {
    	if (window.ActiveXObject) {
    			try { // essaie de charger l'objet pour IE
    			xhrEmail = new ActiveXObject("Msxml2.XMLHTTP");
    		} catch (e) {
    			try { // essaie de charger l'objet pour une autre version IE
    				xhrEmail = new ActiveXObject("Microsoft.XMLHTTP");
    			} catch (e) {
    				window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
    			} // try-catch
    		} // try-catch
    	}
    } // if-else


    if ($(chebx).checked==false) {
            //En cas d'erreur on crée un message d'erreur
        var monh = document.createElement('h2');
        monh.setAttribute( 'id', 'msgerr' );
        monh.className = 'erremail';
        monh.innerHTML='Vous devez cocher la case pour valider votre inscription.';
        parent.appendChild($(monh));

    } else {
            //On supprime tous les champs dispos dans le fielset afin d'afficher le message de réussite.

           url='?idflashsale='+id_flashsale;




            while (parent.firstChild) {
              parent.removeChild(parent.firstChild);
            }
            //Puis on crée le message de félicitation
            var monh = document.createElement('h2');
            monh.setAttribute( 'id', 'felicitation' );
            monh.innerHTML='F&eacute;licitations, vous recevrez prochainement<br/>la newsletter APC.';
            parent.appendChild($(monh));


         if (url.length>0 && toutestok==true ) {
               xhrEmail.open( "GET", '/AffichageAjax=insertEmailFournisseur/'+url,  true);
               xhrEmail.send(null);

             }

            xhrEmail.onreadystatechange = function(){
                   if(xhrEmail.readyState == 4 && xhrEmail.responseXML != null) {


                   }
             }

    }



    return ok;//On évite le rechargement de la page si ok == false

}


//ludo
function insertTableClientFilleul(idclient,idshop,mesadressesparrainages, nominput, errformat, erremailvide,dejafilleul, msgbase) {
	var ok=false;
	var toutestok=true;
    var mesadressesparrainages = $('mesadressesparrainages') ;
    var msgbase=(msgbase.toLowerCase()).trim();
    var monurl = new Array();
    var url='';
    //1_On recupére le nb de champ input texte.
    var count = mesadressesparrainages.getElementsByTagName('label').length;

    //2_On vérifie les emails saisies.
           //création d'un array contenant les emails à vérifier (sans espaces en minuscule))
           var valeuremail=new Array();
           for(var i=1;i<=count;i++)
              	{
                	  //2.1 On supprime tous les champs d'erreurs précédemment créées.
                	  valeuremail[i]=((document.getElementById(nominput+i).value).toLowerCase()).trim();
                	  var monidspan='monspan'+i;
                    var pdebase = $('emailp'+i) ;
                    var monspan = document.createElement('span');
                    if ($(monidspan)) {
                        var parent = $('emailp'+i) ;
                        parent.removeChild($(monidspan));
                      }

                    //2.2 Si champs sont vides
                	/*if ( (valeuremail[i]== null || valeuremail[i]=='') && i==1 ) {
                          monspan.setAttribute( 'id', monidspan );
                          monspan.className = 'erremail';
                          monspan.innerHTML=erremailvide;
                          pdebase.appendChild( monspan );
                          toutestok=false;
                    }
                    else*/

					if (valeuremail[i]!='' && valeuremail[i]!=msgbase ) {
                    //2.3 Si une valeur est inscrite dans le champ
                        if(!verifemail(valeuremail[i])) {
                            //2.3.1 Erreur dans le format
                            monspan.setAttribute( 'id', monidspan );
                            monspan.className = 'erremail';
                            monspan.innerHTML=errformat;
                            pdebase.appendChild( monspan);
                            toutestok=false;
                        }
                        else if (valeuremail[i]!='') {
                            //2.3.2 la valeur est correcte, on l'Ajoute comme param à l'url
                            //Avt ajout on vérifie qu'il n'y a pas 2 emails identiques...
                            var adresseaverifier=valeuremail[i] ;
                            var adressevalide=true;
                            var valeuremailsuivante = new Array();
                               for(var y=i+1;y<=count;y++) {
                                  valeuremailsuivante[y]=((document.getElementById(nominput+y).value).toLowerCase()).trim();
                                  if (adresseaverifier==valeuremailsuivante[y]) {
                                      adressevalide=false;
                                  }
                               }
                            if (adressevalide==true)
                                monurl[i]=adresseaverifier;
                            }

                        }

                    }

      //3_On va créer l'url afin de vérifier si les adresses sont déjà en base.
      maxcount=(monurl.length)-1;
     if (maxcount>=1) {
        url='?maxcount='+maxcount;
         for(var i=1;i<=maxcount;i++) {
              if (monurl[i]!=null)
                  url += '&email'+i+'='+monurl[i];
            }
     }
	if( xhrEmailFilleul = isAjaxSupported() ){
      xhrEmailFilleul.onreadystatechange = function(){
        if(xhrEmailFilleul.readyState == 4 && xhrEmailFilleul.responseXML != null && xhrEmailFilleul.responseXML.getElementsByTagName( 'mesadresses' )[0] != null) {
              emailerrone=xhrEmailFilleul.responseXML.getElementsByTagName( 'mesadresses' )[0];
              if( emailerrone.hasChildNodes() ){
                  var Nbenr = xhrEmailFilleul.responseXML.getElementsByTagName( 'mesadresses' )[0].getElementsByTagName( 'filleul' ).length;
                  var Nbenrvalide = xhrEmailFilleul.responseXML.getElementsByTagName( 'mesadresses' )[0].getElementsByTagName( 'emailvalide' ).length;
                  if (Nbenr>0) {
                      for(var i=0;i<Nbenr;i++) {
                          id = (xhrEmailFilleul.responseXML.getElementsByTagName('filleul')[i].getElementsByTagName('idemail')[0].firstChild.data).trim();
                          idfilleul = xhrEmailFilleul.responseXML.getElementsByTagName('filleul')[i].getElementsByTagName('idfilleul')[0].firstChild.data;
                          valeuremail = xhrEmailFilleul.responseXML.getElementsByTagName('filleul')[i].getElementsByTagName('email')[0].firstChild.data;
                            if (idfilleul>0) {
                                var monspan = document.createElement('span');
                                var monidspan='monspan'+id;
                                var pdebasesuite = $('emailp'+id) ;
                                monspan.setAttribute( 'id', monidspan );
                                monspan.className = 'erremail';
                                monspan.innerHTML= valeuremail+' '+dejafilleul;
                                pdebasesuite.appendChild(monspan);
                              }
                          }
                    }
                  else if (Nbenrvalide>0) {

								var datedebconcours= new Date();
								var  datefinconcours= new Date(2008,9,1,0,0,0);

								var idSite=xhrEmailFilleul.responseXML.getElementsByTagName( 'mesadresses' )[0].getElementsByTagName( 'idsite' )[0].firstChild.data;
							//On supprime tous le htmhcompris dans l'id
							parent= $('DetailsMail');
							while ( parent.hasChildNodes() )
								  parent.removeChild( parent.firstChild );

								  //Le temps du concours AnnaSand affichage d'un texte différent....


									if (idSite==42 && (datedebconcours.getTime()<datefinconcours.getTime() ))  {

										var monh = document.createElement('H1');
										monh.innerHTML= 'Votre participation est enregistr&eacute;e.';
										parent.appendChild(monh);

										var monh2 = document.createElement('H2');
										monh2.innerHTML= ' Vos ami(e)s vont recevoir votre invitation et vous recevrez 8&euro; &agrave; la 1&egrave;re commande de chacun de vos ami(e)s : ';
										parent.appendChild(monh2);

									}
									else {
										var monh = document.createElement('H1');
										monh.innerHTML= 'F&eacute;licitations';
										parent.appendChild(monh);

										var monh2 = document.createElement('H2');
										monh2.innerHTML= 'Vos invitations de parrainage ont bien &eacute;t&eacute; transmises aux personnes suivantes :';
										parent.appendChild(monh2);
									}

							//Affichage des adresses parrainées.
							var monpetitp = document.createElement('p');
							monpetitp.setAttribute( 'id', monidspan );
							monpetitp.className = 'resultatemail';
							monpetitp.innerHTML = '';

							for(var i=0;i<Nbenrvalide;i++) {
								var emailinjecte=xhrEmailFilleul.responseXML.getElementsByTagName('mesadresses')[0].getElementsByTagName('emailvalide')[i].firstChild.data;
								monpetitp.innerHTML += emailinjecte+'<br>';
							}
							parent.appendChild(monpetitp);

							var monh2suite = document.createElement('H2');

									if (idSite==42 && (datedebconcours.getTime()<datefinconcours.getTime() ))  {
										monh2suite.innerHTML= 'Multipliez encore vos chances de remporter votre bijou FRED en invitant des ami(e)s suppl&eacute;mentaires &agrave; notre procha&icirc;ne vente.<br>Plus vos amies s\'inscriront, plus vous aurez de chances de remporter votre lot.<br/><br/>La liste de tous vos filleuls est visible en cliquant dans "Mon compte" sur "<a href="/MonCompte~Parrainer/MC.1">Mes parrainage</a>".';
									}
									else {
										monh2suite.innerHTML= 'Un mail a &eacute;t&eacute; transmis &agrave; vos filleuls. Vous gagnerez 10.00&euro; en bon d\'achat &agrave; l\'exp&eacute;dition de leur premi&egrave;re commande. La liste de tous vos filleuls est visible en cliquant dans "Mon compte" sur "<a href="/MonCompte~Parrainer/MC.1">Mes parrainage</a>".';
									}
							parent.appendChild(monh2suite);
                  }
              }
	     }
    }

    if (url.length>0 && toutestok==true ) {
       xhrEmailFilleul.open( "GET", '/AffichageAjax=FilleulDejaPresent/'+url,  true);
       xhrEmailFilleul.send(null);

     }
	}
return ok;//On évite le rechargement de la page si ok == false
}


function verifemail(email) {
  var ok=true;
      var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
        if (email.search(emailFormat)== -1) {
           ok=false;
        }
          return ok;

}

function getCookieRecrutement() {
 //get origine
 var int = /(Origine)(\.|=)(\d+|\w+)/;

 //var url = int.exec(document.location);
 var url = int.exec(document.location);

 if ( RegExp.$1 == 'Origine') {
    //pose du cookie
    var expires = new Date();

    var oneMonth = expires.getTime() + (31 * 24 * 60 * 60 * 1000);
    expires.setTime(oneMonth);

    document.cookie = "Origine="+RegExp.$3+";path=/;expires=" + expires.toGMTString();
    //setCookieLong("Origine", RegExp.$3, null, null, null, expires.toGMTString());

}

}

function createDiv( what, nameClass, which ) {

   var name = document.createElement(what);

   if ( nameClass !=null ) {

     if ( which == 'id' )
       name.setAttribute( 'id', nameClass );

     else {
        name.setAttribute( 'class', nameClass );
        name.className = ( nameClass );
     }

   }

   return name;

}

/*
   Check si pas Optin et Cookie + de 15j
*/

function getOptOut( today, todayQuinze ) {

   //cookie
   if ( getCookie( 'optNews' ) ) {

     var sName = 'optNews';

     var oRegex = new RegExp("(?:; )?" + sName + "=([^;]*);?");

     if(oRegex.test(document.cookie)) {

            var value = decodeURIComponent(RegExp["$1"]);

            var exp = value.split("_");

            if ( exp[0] == 'optout') {

              if ( today >= exp[1] ) {

                //mise a jour si abandon pour reproposer 15 +tard

                var expires = new Date();
                var value = expires.getTime() + (100 * 24 * 60 * 60 * 1000);
                expires.setTime(value);

                document.cookie = "optNews=optout_"+todayQuinze+"_"+exp[2]+";path=/;expires=" + expires.toGMTString();

                //creation de la popup

                var content = document.createElement('div');
                content.setAttribute( 'id', 'optout' );

                document.getElementById('opacDiv').style.display='block';

                var left = createDiv( 'div', 'leftOp', 'class' );

                var right = createDiv( 'div', 'rightOp', 'class' );

                var textMes = createDiv( 'p', 'titleMes', 'class' );
                textMes.innerHTML = 'Vos emails sur-mesure... <span class="fermerOpt" onclick="closeOpt()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fermer&nbsp;<img src="/pix/arrows/sup_article.png"></span>';

                var first = createDiv( 'p', 'first', 'class' );
                first.innerHTML = '<img src="/pix/fleche.gif"> Recevez les lettres d\'informations, offres et avantages en fonction de vos <b>centres d\'int&eacute;r&ecirc;ts.</b> <span class="cocher"><br>(cocher pour recevoir la newsletter)</span>';

                var errorChoise = createDiv('p', 'pError', 'id');
                errorChoise.innerHTML = 'Merci de cocher un ou plusieurs choix pour valider votre selection.';

                var fields = createDiv('fieldset', 'fieldset', 'class');

                var choiseOne = createDiv('div', 'choiseOne', 'class');
                choiseOne.innerHTML = '<p class="femEnf"><label>Femme</label><input onclick="javascript:checkOrNot(0)" id="femmeOptin" type="checkBox" name="alerte_1"></p>';
                choiseOne.innerHTML += '<p class="femEnf"><label>Enfant</label><input onclick="javascript:checkOrNot(0)" id="enfantOptin" type="checkBox" name="alerte_3"></p>';

                choiseOne.innerHTML += '<p class="femEnf"><label>Homme</label><input onclick="javascript:checkOrNot(0)" id="hommeOptin" type="checkBox" name="alerte_2"></p>';
                choiseOne.innerHTML += '<p class="femEnf"><label>D&eacute;coration</label><input onclick="javascript:checkOrNot(0)" id="decoOptin" type="checkBox" name="alerte_4"></p>';

                var second = createDiv( 'div', 'second', 'class' );
                second.innerHTML = '<img src="/pix/fleche.gif"> Ou Choisissez votre <b>fr&eacute;quence</b> d\'envoi en recevant uniquement la meilleure offre de la semaine.';
                second.innerHTML += '<p class="onlyWeek"><input  onclick="javascript:checkOrNot(1)" id="bowOpt" type="checkBox" name="alerte_5"> Oui, je souhaite recevoir uniquement un email par semaine.';
                second.innerHTML += 'Et b&eacute;n&eacute;ficiez des avantages qui vous seront r&eacute;serv&eacute;s personnellement.</p>';

                var bSubmit = createDiv( 'p', 'bSubmit', 'class' );
                bSubmit.innerHTML = '<img src="/pix/btValiderOpt.jpg" onClick="checkOpt(\''+exp[2]+'\')">';

                fields.appendChild(choiseOne);

                content.appendChild(left);
                right.appendChild(textMes);
                right.appendChild(first);
                right.appendChild(errorChoise);
                right.appendChild(fields);
                right.appendChild(second);
                right.appendChild(bSubmit);
                content.appendChild(right);

                document.getElementById('page-content').appendChild(content);

              }

            }

      }

   }

}

function checkOrNot( which ) {

  if ( which == 1 ) {
    for (var i=1; i<5; i++) {
     alerte = document.getElementsByName('alerte_'+i);
     alerte[0].checked = false;
    }

    $('pError').style.display = 'none';

  }

  else if ( which == 0 ) {
    $('bowOpt').checked = false;
    $('pError').style.display = 'none';

  }



}

function checkOpt( idClient ) {

  //au moins un choix
  if ( !$('femmeOptin').checked && !$('enfantOptin').checked && !$('hommeOptin').checked && !$('decoOptin').checked && !$('bowOpt').checked )
    $('pError').style.display = 'block';

  else {

    if ( $('bowOpt').checked ) {
      var bow = 'on';
      var f = 'off';
      var e = 'off';
      var h = 'off';
      var d = 'off';

    }

    else {
      var bow = 'off';
      var f = 'off';
      var e = 'off';
      var h = 'off';
      var d = 'off';

      if ( $('femmeOptin').checked )
        f = 'on';

      if ( $('enfantOptin').checked )
        e = 'on';

      if ( $('hommeOptin').checked )
        h = 'on';

      if ( $('decoOptin').checked )
        d = 'on';

      }

      var idClient = idClient;

      //ajax pour maj
      url = '/MonCompte~GetBackDes/';
      pars = 'idClient=' +idClient+ '&femme=' +f+ '&enfant=' +e+ '&homme=' +h+ '&deco=' +d+ '&bow=' +bow+ '&ajaxReq=1';
      var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: pars,
				onComplete: MesgSuccess,
				onFailure: MesgSuccess
			});

			//MesgSuccess();


    }



}


function MesgSuccess() {

  var parent = $('optout');

  while ( parent.hasChildNodes() )
    parent.removeChild( parent.firstChild );

  var textMes = createDiv( 'p', 'pSuccess', 'class' );
  textMes.innerHTML = '<span class="fermerOptBis" onclick="closeOpt()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fermer&nbsp;<img src="/pix/arrows/sup_article.png"></span>';


  var success = createDiv( 'p', null, null );
  success.innerHTML = '<img src="/pix/felicitation.jpg">';

  $('optout').appendChild(textMes);
  $('optout').appendChild(success);
  setTimeout('closeOpt()','5000');

}


//On en a fini!!!!!!!!

function closeOpt() {

  var parent = $('optout');
  while ( parent.hasChildNodes() )
    parent.removeChild( parent.firstChild );

  parent.parentNode.removeChild( parent );
  document.getElementById('opacDiv').style.display='none';




}

/* Retourne les VF
   par Univers

*/

function getAllVF(shape) {

    //alert( shapes );

    if ( xhrAllVF = isAjaxSupported() ){
    	 xhrAllVF.onreadystatechange = function(){

        if( xhrAllVF.readyState == 4){

          var tous = xhrAllVF.responseXML.getElementsByTagName(shape)[0];
          var tab = tous.getElementsByTagName('parentSeg');

          if ( tab.length > 0 ) {


              var ulList = createDiv( 'ul', null, null );




              for( var i = 0 ; i < tab.length ; i++ ) {

                var parentSeg = createDiv( 'li','parentSeg' ,'class' );
                parentSeg.innerHTML = tab[i].getElementsByTagName('nameSeg')[0].firstChild.data;
                ulList.appendChild( parentSeg );

                for ( j = 0 ; j < tab[i].getElementsByTagName('vf').length ; j++ ){
                  var nameSeg = createDiv( 'li', 'nameSeg', 'class' );

                  nameSeg.innerHTML = tab[i].getElementsByTagName('vf')[j].firstChild.data;
                  ulList.appendChild( nameSeg );

                }
              }

            $(shape).appendChild( ulList );

          }

        }
      }
    }


  request.open( "GET", '/AffichageAjax=getAllVF/?type='+shape,  true);
	request.send(null);
}

function paypalCheck( tf ) {

    var transfer = false;

    if ( $('forCoupon').style.display == 'block' && tf.value !='paypal' ) {

      var value = '';
      transfer = true;

    }

    else if ( $('forCoupon').style.display == 'none' && tf.value == 'paypal' ) {
      var value = 'paypal20';
      transfer = true;
    }

    if ( transfer ) {

        //ajax pour maj
        url = '/Panier~deleteCouponPaypal/';
        pars = 'valeur='+value;
        var myAjax = new Ajax.Request(
        url,
    		{
    			method: 'post',
    			parameters: pars,
    			onComplete: miseajour(tf),
    			onFailure: miseajour(tf)
    	  });

   }
}

function miseajour(tf) {

      $('submit_ogone3').disabled = true;

      if ( $('forCoupon').style.display == 'block' && tf.value !='paypal' ) {


	      $('forCoupon').style.display = 'none';

        var amount = document.forms['form1'].elements['amount'].value;
    	  document.forms['form1'].elements['amount'].value = parseFloat(amount) + parseFloat(2000);

    	  //destruction infos coupons
    	  var value = document.forms['form1'].elements['PARAMPLUS'].value;
    	  var newValue = value.replace('codeCoupon=paypal20&','');
        document.forms['form1'].elements['PARAMPLUS'].value = newValue;

        //change montant total
        $('withoutCoupon').style.display = 'block';
        $('withCoupon').style.display = 'none';


        $('submit_ogone3').disabled = false;
    }

    else if ( $('forCoupon').style.display == 'none' && tf.value == 'paypal' ) {

     $('forCoupon').style.display = 'block';


     //change montant pour ogone
     var amount = document.forms['form1'].elements['amount'].value;
     document.forms['form1'].elements['amount'].value = parseFloat(amount) - parseFloat(2000);

     //rajout infos coupons
     var value = document.forms['form1'].elements['PARAMPLUS'].value;
     var newValue = value.replace('freeShippingMinAmount','codeCoupon=paypal20&freeShippingMinAmount');
     document.forms['form1'].elements['PARAMPLUS'].value = newValue;

     //change montant total
     $('withoutCoupon').style.display = 'none';
     $('withCoupon').style.display = 'block';



   }

   $('submit_ogone3').disabled = false;

}

function afficherCommandesAide(){

		if (window.XMLHttpRequest) {
    		xhrCom = new XMLHttpRequest();
    	// Évite un bug du navigateur Safari :
    		if (xhrCom.overrideMimeType) {
    			xhrCom.overrideMimeType("text/xml");
    		}
    	} else {
    	if (window.ActiveXObject) {
    			try { // essaie de charger l'objet pour IE
    			xhrCom = new ActiveXObject("Msxml2.XMLHTTP");
    		} catch (e) {
    			try { // essaie de charger l'objet pour une autre version IE
    				xhrCom = new ActiveXObject("Microsoft.XMLHTTP");
    			} catch (e) {
    				window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
    			} // try-catch
    		} // try-catch
    	}
    } // if-else

	var idCommande = "";
	var date = "";
	var status = "";
	var livraison = "";
	var image = "";
	var title = "";
	var divMere = $('commandes');
	var tabPere = $('commandesTab');
	var tr = '';
	var classTr = '';
	var td1 = '';
	var a = '';
	var href = '';
	var td2 = '';
	var td3  = '';
	var td4  = '';
	var imageHtml = '';
	var src = '';
	var titleHtml = '';

	xhrCom.onreadystatechange = function(){
		if(xhrCom.readyState == 4){
			var base = xhrCom.responseXML.getElementsByTagName('commandes')[0];
			if( base.getElementsByTagName('notConnected')[0].firstChild.data == 'true' ){
				$('commandes').style.display='none';
				return;
			}

			var tab =  base.getElementsByTagName('id').length;
			for( var i = 0 ; i < tab ; i++ ){
				date = base.getElementsByTagName('id')[i].getElementsByTagName('date')[0].firstChild.data;
				idCommande = base.getElementsByTagName('id')[i].getElementsByTagName('idCommande')[0].firstChild.data;
				status = base.getElementsByTagName('id')[i].getElementsByTagName('status')[0].firstChild.data;
				livraison = base.getElementsByTagName('id')[i].getElementsByTagName('livraison')[0].firstChild.data;
				image = base.getElementsByTagName('id')[i].getElementsByTagName('image')[0].firstChild.data;
				title = base.getElementsByTagName('id')[i].getElementsByTagName('title')[0].firstChild.data;
				hrefCommande = base.getElementsByTagName('id')[i].getElementsByTagName('href')[0].firstChild.data;

				tr = document.createElement('tr');
				classTr = document.createAttribute("class")
				classTr.nodeValue = "orders";
				tr.setAttributeNode( classTr );

				td1 = document.createElement('td');
				a = document.createElement('a');
				href = document.createAttribute("href")

				href.nodeValue = hrefCommande;
				a.setAttributeNode( href  );
				a.appendChild( document.createTextNode( idCommande ) );
				td1.appendChild(a);

				td2 = document.createElement('td');
				td2.appendChild( document.createTextNode( date ) );
				td3 = document.createElement('td');
				td3.appendChild( document.createTextNode( status ) );
				if( image != 'n' ){
					imageHtml = document.createElement('img');
					src = document.createAttribute("src")
					src.nodeValue = image;
					imageHtml.setAttributeNode( src );
					titleHtml = document.createAttribute("title")
					titleHtml.nodeValue = title;
					imageHtml.setAttributeNode( titleHtml );
					td3.appendChild(imageHtml);
				}

				td4 = document.createElement('td');
				td4.appendChild( document.createTextNode( livraison ) );

				tr.appendChild(td1);
				tr.appendChild(td2);
				tr.appendChild(td3);
				tr.appendChild(td4);
				tabPere.appendChild(tr);
			}

			if( tab > 0 )
				divMere.style.display = 'block';
		}
	}

	xhrCom.open('POST','/AffichageAjax=getCommandes',true);
	xhrCom.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhrCom.send(null);
}

function getCurrentFlashSales(){

		if (window.XMLHttpRequest) {
    		xhrCom = new XMLHttpRequest();
    	// Évite un bug du navigateur Safari :
    		if (xhrCom.overrideMimeType) {
    			xhrCom.overrideMimeType("text/xml");
    		}
    	} else {
    	if (window.ActiveXObject) {
    			try { // essaie de charger l'objet pour IE
    			xhrCom = new ActiveXObject("Msxml2.XMLHTTP");
    		} catch (e) {
    			try { // essaie de charger l'objet pour une autre version IE
    				xhrCom = new ActiveXObject("Microsoft.XMLHTTP");
    			} catch (e) {
    				window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
    			} // try-catch
    		} // try-catch
    	}
    } // if-else

	xhrCom.onreadystatechange = function(){
		if(xhrCom.readyState == 4){
            var select = $('jumpToAnotherSaleSelect');
            var currentId = select.options[select.options.selectedIndex].value;
            var base = xhrCom.responseXML.getElementsByTagName('currentFlashSales')[0];
            var tab =  base.getElementsByTagName('flashsale');
            var index = 1;
            for( var i = 0 ; i < tab.length ; i++ ) {
                var fsid = tab[i].getElementsByTagName('id')[0].firstChild.data
                if (fsid != currentId && tab[i].getElementsByTagName('title')[0].firstChild.data != null && tab[i].getElementsByTagName('title')[0].firstChild.data != "") {
                    select.options[index] = new Option(tab[i].getElementsByTagName('title')[0].firstChild.data, '' + fsid);
                    index++;
                }
            }
        }
	}

	xhrCom.open('POST','/AffichageAjax=currentFlashSales',true);
	xhrCom.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhrCom.send(null);
}

function _ajaxRedirect(){

	var beBack;
	if(isAjaxSupported()){
		request.onreadystatechange = function(){
			if(request.readyState == 4){
				beBack = request.responseXML.getElementsByTagName('comeAgainLater')[0].firstChild.data;
				if(beBack == 'false')
					_getClientStatusConnexion();
					//alert('oui');
				else
					location.replace('/maintenance.php');
			}
		}
	request.open( "GET", '/ajaxRedirectFile.php',  true);
	request.send(null);
	}
}

function _getClientStatusConnexion(){
	var dollarget = '';
	var lien;
	var imageSrc;
	var deconnexion = $('deconnexion');

	if( xhrStatus = isAjaxSupported() ){
		//if(typeof(deconnexion) != "undefined"){
			xhrStatus.onreadystatechange = function(){
				if(xhrStatus.readyState == 4){

					origine=null;
					urlimg=xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('urlimg')[0].firstChild.data;
					mesoriginesvip=xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('mesorignesVIP')[0].firstChild.data;
					vip=xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('vip')[0].firstChild.data;
					shopid=xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('shopid')[0].firstChild.data;
					today= xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('today')[0].firstChild.data;
					todayQuinze = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('todayQuinze')[0].firstChild.data;

					if (shopid==42 && typeof($('logononvip')) != "undefined") {
					if ( $('logononvip').src != urlimg+'annasandvip_logo.gif')
            			changelogovip( mesoriginesvip , urlimg , vip , origine );
					}
                    if (shopid == 43 && typeof( $('customer_first_name') ) != "undefined" ) {
                        fname=xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('fname')[0].firstChild.data;
                        $('customer_first_name').innerHTML = fname;
					}
					
                    lien = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('lien')[0].firstChild.data;
					          imageSrc = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('imageDeconnect')[0].firstChild.data;
                    titre = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('titreDeconnect')[0].firstChild.data;
                    redirect = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('redirect')[0].firstChild.data;
                    dateAnna = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('dateAnnaSand')[0].firstChild.data;
                    afficheButton = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('afficheButton')[0].firstChild.data;
                    showVF = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('deleteVF')[0].firstChild.data;
                    
                    numItems = xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('numitemsincaddie')[0].firstChild.data;
                    
                    //DESTRUCTION DES VF PAR SKIN
                    if (showVF >= 0) {
                            var showimg = document.getElementById('main'+showVF);
                            if (showimg != null) {
                                showimg.style.display='block';
                                /*var parent = showimg.parent;
                            while ( parent.hasChildNodes() )
                             parent.removeChild( parent.firstChild );*/
                            }else {
                                var parent = document.getElementById('salesSkin');
                                if (parent != null) parent.innerHTML = '<img class="later" src="http://media2.brandalley.com/shops/42/encarts/annasand_accueil.gif" />';
                        }
                    }
                    //DESTRUCTION DES VF PAR SKIN
                    

                    if( redirect != 'ok' && ( typeof( checkIfConnectedId ) != 'undefined' || typeof( checkIfConnected2Id ) != 'undefined' ) ){
                        document.getElementById('page-content').style.visibility='hidden';
                        location.replace( redirect );
					} else if(lien != 'n'){
						
						if (shopid==43 && typeof ( $('yourIn') ) != 'undefined' ){
							fname=xhrStatus.responseXML.getElementsByTagName('connexion')[0].getElementsByTagName('fname')[0].firstChild.data;
							$('yourIn').innerHTML = fname+' you\'re in!<br /><a class="notYou" href="/MonCompte~Deconnexion">Not you?</a>';
						}
						
						var a = document.createElement('a');
						var imageLien = document.createElement('img');

						a.setAttribute('class',"upper_links");

                        if ( typeof( deconnexion ) != "undefined" ) {
                            imageLien.src=imageSrc;
                            imageLien.alt=titre;
                            deconnexion.href=lien;
                            a.appendChild(imageLien);
                            deconnexion.appendChild(imageLien);
                            deconnexion.style.display='inline';
							if( typeof ( $('yourIn') ) != 'undefined' ){
								$('decon').style.height = '30px';
								imageLien.onmouseover = function(){
									imageLien.style.top = '-30px';
								}
								imageLien.onmouseout = function(){
									imageLien.style.top = '0px';
								}
							}
                        }
                    }

					if( dateAnna != 'n' ){
						var dateAnnaSand = $('zedates');

						if( typeof( dateAnnaSand ) != 'undefined' ){
							if( vip == 1 )
								dateAnnaSand.firstChild.style.display = 'block';
							else {
                                dateAnnaSand.removeChild(dateAnnaSand.firstChild);
                                dateAnnaSand.firstChild.style.display = 'block';
                            }
                        }
					}

					if( afficheButton != 'ok' ){
                        var ids = new Array();
                        if( afficheButton != 'n' ){
                            ids = afficheButton.split('_');
                        }
                        var count2 = document.getElementsByClassName('vpGoTo');
                        for ( var n =0; n<count2.length; n++ ) {
                            if ( afficheButton == 'n' || ids.indexOf(count2[n].firstChild.id) >= 0){
                                count2[n].removeChild(count2[n].firstChild);
                            }
                        }
                        var count1 = document.getElementsByClassName('saleVIP2');

						for ( var i =0; i<count1.length; i++ ) {
                            if ( afficheButton == 'n' || ids.indexOf(count1[i].id) >= 0){
                                var src = count1[i].getElementsByTagName('img')[0].src;
                                var papaNoeud = count1[i].parentNode;
								var img = document.createElement('img');
								var attributSrc = document.createAttribute( 'src' );
								attributSrc.nodeValue = src;
								img.setAttributeNode( attributSrc );
								papaNoeud.appendChild( img );
								count1[i].removeChild(count1[i].firstChild);
                            }
                        }
				}

				if( numItems == -1 ){
						var divPanier = document.createElement('div');
						var idDivPanier = document.createAttribute( 'id' );
						idDivPanier.nodeValue = 'idDivPanier';
						divPanier.setAttributeNode( idDivPanier );

					for( var j = 0 ; j < xhrStatus.responseXML.getElementsByTagName('nameProduct').length ; j++ ){

						var divLignePanier = document.createElement('div');
						var idDivLignePanier = document.createAttribute( 'class' );
						idDivLignePanier.nodeValue = 'idDivLignePanier';
						divLignePanier.setAttributeNode( idDivLignePanier );

						var spanQuantite = document.createElement('span');
						var spanQuantiteValue = document.createAttribute( 'class' );
						spanQuantiteValue.nodeValue = 'spanQuantite';
						spanQuantite.setAttributeNode( spanQuantiteValue );
						spanQuantite.innerHTML = xhrStatus.responseXML.getElementsByTagName('quantityProduct')[j].firstChild.data;

						var pLignePanier = document.createElement('p');
						var classPPanier = document.createAttribute( 'class' );
						classPPanier.nodeValue = 'classPPanier';
						pLignePanier.setAttributeNode( classPPanier );

						var pPrixProduct = document.createElement('p');
						var classPPrix = document.createAttribute( 'class' );
						classPPrix.nodeValue = 'classPPrix';
						pPrixProduct.setAttributeNode( classPPrix );
						pPrixProduct.innerHTML = xhrStatus.responseXML.getElementsByTagName('priceProduct')[j].firstChild.data;

						divLignePanier.appendChild( pLignePanier );
						pLignePanier.appendChild( spanQuantite );
						pLignePanier.innerHTML += xhrStatus.responseXML.getElementsByTagName('nameProduct')[j].firstChild.data;
						divLignePanier.appendChild( pPrixProduct );
						divPanier.appendChild( divLignePanier );
					}

						var divTotalPanier = document.createElement('div');
						var idDivTotalPanier = document.createAttribute( 'id' );
						idDivTotalPanier.nodeValue = 'idDivTotalPanier';
						divTotalPanier.setAttributeNode( idDivTotalPanier );

						var pTotalLabel = document.createElement('p');
						var classPTotalLabel = document.createAttribute( 'class' );
						classPTotalLabel.nodeValue = 'classPTotalLabel';
						pTotalLabel.setAttributeNode( classPTotalLabel );
						pTotalLabel.innerHTML = 'Total';

						var pTotal = document.createElement('p');
						var classPTotal = document.createAttribute( 'class' );
						classPTotal.nodeValue = 'classPTotal';
						pTotal.setAttributeNode( classPTotal );
						pTotal.innerHTML = xhrStatus.responseXML.getElementsByTagName('caddyTotalPrice')[0].firstChild.data;

						divTotalPanier.appendChild( pTotalLabel );
						divTotalPanier.appendChild( pTotal );

						divPanier.appendChild( divTotalPanier );

						Event.observe(divPanier, 'mouseover' , function(e){ divPanier.style.display = "block" } );
						Event.observe(divPanier, 'mouseout' , function(e){ divPanier.style.display = "none" } );

						$('page-content').appendChild( divPanier );
						$('page-content').appendChild( divPanier );

						Event.observe($( 'boutonPanier' ), 'mouseover' , function(e){ divPanier.style.display = "block" } );
						Event.observe($( 'boutonPanier' ), 'mouseout' , function(e){ divPanier.style.display = "none" } );

					//alert( xhrStatus.responseXML.getElementsByTagName( 'caddyTotalPrice' )[0].firstChild.data );
				}

				if (xhrStatus.responseXML.getElementsByTagName( 'dernieresCons' )[0] != null && xhrStatus.responseXML.getElementsByTagName( 'dernieresCons' )[0].firstChild.data != 'n' ){
					 _dernieresCons( xhrStatus.responseXML.getElementsByTagName( 'dernieresCons' ) );
				}

				_getNbrItems( numItems );
				if( numItems == 0 )
					getOptOut(today, todayQuinze);
			}
		}

			if( typeof( checkIfConnectedId ) != 'undefined' && checkIfConnectedId != 'check' ){
				var send = 'id='+checkIfConnectedId;
			}else if( typeof( checkIfConnected2Id ) != 'undefined'  ){
				var send = 'pageId=1';
			}else{
				var send = '';
			}
			parameters = '';

			//xhrStatus.open( "POST", '/AffichageAjax=_getClientStatusConnexion/',  true);
			xhrStatus.open( "POST", '/Ajax=_getClientStatusConnexion/',  true);
			/*xhrStatus.open( "GET", '/Ajax=_getClientStatusConnexion'+parameters,  true);
			xhrStatus.send(null);*/
			xhrStatus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

			if(typeof(idRayonPourFiche) != 'undefined' && (typeof(document.getElementById('lastConsult')) != 'undefined' || typeof(document.getElementById('last_consult_items')) != 'undefined' ) ) {
				send = "idRayonPourFiche="+idRayonPourFiche+"&url="+document.location+"&"+send;
			}

            if(typeof(zeFsId) != 'undefined') {
                send = "fsid="+zeFsId+"&"+send;
            }
			xhrStatus.send(send);

		//}
	}
	if(typeof(tableauId) != 'undefined'){
		getTailles(tableauId,productTypeForAjax);
	}
	
	if( typeof( idRayonPourFiche ) != 'undefined' && typeof ( dontGo ) == 'undefined' ){
		TaillesFicheProduit2( idRayonPourFiche , Pt );
	}

	if ( typeof( $('allVF') ) != 'undefined' )
		getAllVF( 'allVF' );

	if ( typeof( $('shape') ) != 'undefined' )
		getAllVF('shape');
}

function _getNbrItems(numitemsincaddie){

	var nbrItems;
	var item_count = $('item_count');

	if(typeof(item_count) != 'undefined'){
				nbrItems = numitemsincaddie;
				item_count.innerHTML = '('+nbrItems+')';
	}
}

function _dernieresCons( dernieresCons ){

	var lastConsul = $('lastConsult');
	var lastConsulUK = $('last_consult_items');
	var tabHref;
	var tabTitle;
	var tabImage;

            if( dernieresCons != null && dernieresCons[0] != null ){

				tabHref = dernieresCons[0].getElementsByTagName( 'href' ).length;

				for(var i=0;i<tabHref;i++){
					var a = document.createElement('a');
					a.setAttribute('href', dernieresCons[0].getElementsByTagName( 'href' )[i].firstChild.data);
					a.setAttribute('title', dernieresCons[0].getElementsByTagName( 'title' )[i].firstChild.data);

					var img = document.createElement('img');
					img.src=dernieresCons[0].getElementsByTagName( 'src' )[i].firstChild.data;
					a.appendChild(img);

					if( typeof( lastConsulUK ) != 'undefined' ){
						var divLastCons = document.createElement('div');
						var divLastConsImg = document.createElement('div');
						var divLastConsTxt = document.createElement('div');
						var divLastConsTitle = document.createElement('div');
						var divLastConsDesc = document.createElement('div');
						var titulo = document.createTextNode( dernieresCons[0].getElementsByTagName( 'titleUK' )[i].firstChild.data );
						var marque = document.createTextNode( dernieresCons[0].getElementsByTagName( 'marque' )[i].firstChild.data );

						var last_consult_item = document.createAttribute("class");
						last_consult_item.nodeValue = "last_consult_item";
						var last_consult_item_img = document.createAttribute("class");
						last_consult_item_img.nodeValue = 'last_consult_item_img';
						var last_consult_item_text = document.createAttribute("class");
						last_consult_item_text.nodeValue = "last_consult_item_text";
						var last_consult_item_title = document.createAttribute("class");
						last_consult_item_title.nodeValue = "last_consult_item_title";
						var last_consult_item_desc = document.createAttribute("class");
						last_consult_item_desc.nodeValue = "last_consult_item_desc";

						divLastCons.setAttributeNode( last_consult_item  );
						divLastConsImg.setAttributeNode( last_consult_item_img );
						divLastConsTxt.setAttributeNode( last_consult_item_text );
						divLastConsTitle.setAttributeNode( last_consult_item_title );
						divLastConsDesc.setAttributeNode( last_consult_item_desc );

						divLastConsImg.appendChild( a );
						divLastConsTitle.appendChild( marque );
						divLastConsDesc.appendChild( titulo);
						divLastConsTxt.appendChild( divLastConsTitle );
						divLastConsTxt.appendChild( divLastConsDesc );
						divLastCons.appendChild( divLastConsImg );
						divLastCons.appendChild( divLastConsTxt );
						lastConsulUK.appendChild( divLastCons );
					}

					if( typeof( lastConsul ) != 'undefined' ){
						lastConsul.appendChild(a);
					}

				}

			}
}






function winNailVarnishes(origine){
	
            	if(gagneTonVernis = isAjaxSupported() ){
            		gagneTonVernis.onreadystatechange = function(){
            			if(gagneTonVernis.readyState == 4){
            				var open = gagneTonVernis.responseXML.getElementsByTagName('nail')[0].getElementsByTagName('open')[0].firstChild.data ;            				
            				if ( open == 1 ) { 	 
            						var compte = gagneTonVernis.responseXML.getElementsByTagName('nail')[0].getElementsByTagName('compte')[0].firstChild.data ;
            						var max = gagneTonVernis.responseXML.getElementsByTagName('nail')[0].getElementsByTagName('max')[0].firstChild.data ;
		            				if ( parseInt(compte) < parseInt(max) ) {		            					
									 	var nailsopen = $('nailsopen');
		                                if (nailsopen != null) nailsopen.style.display = 'block';		            					            				
		            				}
		            				else {
		            					var nailsclose = $('nailsclose');
		                                if (nailsclose != null) nailsclose.style.display = 'block';		            					
		            				}		            			
            				}
            				else {
            					var speech = $('speech');
                                if (speech != null) speech.style.display = 'block';
            				}
            				
            			}
            		}

            		gagneTonVernis.open('POST','/AffichageAjax=gagneTonVernis',true);
            		gagneTonVernis.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            		gagneTonVernis.send('origine='+origine);
            	}
            }  
