var dataDivSpinn = false;
var disp = 0;
var kittoto = 0;


function show_sscat(item, obj)
{
	//alert(item+' = '+obj);
	
	$$('#menu_left .second a').removeClass('active');
	$$('#menu_left .dtype').removeClass('displayblock').addClass('displaynone');
	$$('#menu_left li.secondsub').removeClass('displayblock').addClass('displaynone');
	$$('#menu_left li.'+item+'').removeClass('displaynone').addClass('displayblock');

	obj.addClass('active');	
}


function show_type(item, obj)
{
	$$('#menu_left .second a').removeClass('active');
	$$('#menu_left .dtype').removeClass('displayblock').addClass('displaynone');
	if($(item)) $(item).addClass('displayblock').removeClass('displaynone');
	obj.addClass('active');
}


// Ajout WishList
function addWishlist(produit_id, client_id) {
	new Ajax(
		'/js/ajax/addwishlist.php',
		{
			method: 'post',
			data:"produit_id="+produit_id+"&client_id="+client_id,
			onSuccess: function(req) {
				alert(req);	
			},
			evalScripts: true
		}
	).request();
}

//Ajout favoris conseils
function addFavorisConseil(conseils_id, client_id) {
	new Ajax(
		'/js/ajax/addFavorisConseil.php',
		{
			method: 'post',
			data:"conseils_id="+conseils_id+"&client_id="+client_id,
			onSuccess: function(req) {
				alert(req);	
			},
			evalScripts: true
		}
	).request();
}


function addFavorisInvites(cms_page_id, client_id)
{
	new Ajax(
		'/js/ajax/addFavorisInvite.php',
		{
			method: 'post',
			data:"cms_page_id="+cms_page_id+"&client_id="+client_id,
			onSuccess: function(req) {
				alert(req);	
			},
			evalScripts: true
		}
	).request();	
	
}

function ajaxDelAddr(id) {


	if(confirm('Voulez-vous supprimer votre adresse du carnet ?')) {

		new Ajax(
			'/js/ajax/delAdresse.php',
			{
				update: $('conteneur_adresse_form'),
				data:'adresse_id=' + id,
				onSuccess: function(req) {
		
					//alert(req);
				},
				evalScripts: true
			}		
		).request();	

	}else{
		return false;
	}
	

}

function tab(id) {
	var mieux = $('tab_mieux');
	var best = $('tab_best');
	var news = $('tab_new');
	
	if(id == 'tab_mieux') {
		mieux.style.display = 'block';
		best.style.display = 'none';
		news.style.display = 'none';
		
		$('tab_mieux_ong').className = 'active';
		$('tab_best_ong').className = '';
		$('tab_new_ong').className = '';		
	}
	
	if(id == 'tab_best') {
		mieux.style.display = 'none';
		best.style.display = 'block';
		news.style.display = 'none';
		
		$('tab_mieux_ong').className = '';
		$('tab_best_ong').className = 'active';
		$('tab_new_ong').className = '';		
	}	

	if(id == 'tab_new') {
		mieux.style.display = 'none';
		best.style.display = 'none';
		news.style.display = 'block';
		
		$('tab_mieux_ong').className = '';
		$('tab_best_ong').className = '';
		$('tab_new_ong').className = 'active';			
		
	}	
	
}

function show_cara(item, obj)
{
	$$('#menu_left .type a').removeClass('active');
	$$('#menu_left li.cara').removeClass('displayblock').addClass('displaynone');
	$$('#menu_left li.'+item+'').removeClass('displaynone').addClass('displayblock');
	obj.addClass('active');	
}

function getTop(deKoi)
{
	var obj = deKoi;
	var curleft = 0;

	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else
	{
		if (obj.y)
			curleft += obj.y;
	}

	return (curleft);
}

function getLeftImg(deKoi)
{
	var obj = deKoi;
	var curleft = 0;

	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else
	{
		if (obj.x)
			curleft += obj.x;
	}

	return (curleft);
}

var imgDiv = false;
function popupimage(chemin,taille)
{	
	if(!imgDiv)
	{
		imgDiv = document.createElement('div');
		imgDiv.style.position = 'absolute';
	}
	
		imgDiv.style.top = (getTop(document.getElementById('cfp_cadre_img')) - 50) + 'px';
		imgDiv.style.border = '1px solid #cccccc';
		imgDiv.style.left = (getLeftImg(document.getElementById('cfp_cadre_img')) - 50) + 'px';
		imgDiv.style.zIndex = '99999999';
		imgDiv.style.display = 'inline';
		imgDiv.onclick=function () {this.style.display='none';};
		imgDiv.innerHTML="<a href='#null'><img src='" + chemin + "' width='" + taille + "px' /><span style='position:absolute;bottom:2px;right:2px;font-weight:bold;'><img src='/style/fiche/btnok.png' /></span></a>";
		//document.getElementById('cfp_cadre_img').appendChild(imgDiv);
		document.body.appendChild(imgDiv);
}

function zoomComp(chemin,id)
{
		imgDivC = document.createElement('div');
		imgDivC.style.position = 'absolute';
	
	
		imgDivC.style.top = (getTop(document.getElementById('img_' + id)) - 35) + 'px';
		imgDivC.style.border = '1px solid #cccccc';
		imgDivC.style.left = (getLeftImg(document.getElementById('img_' + id)) - 35) + 'px';
		imgDivC.style.zIndex = '99999999';
		imgDivC.style.display = 'inline';
		imgDivC.onclick=function () {var div = this; $(div).remove();};
		imgDivC.innerHTML="<a href='#null'><img src='" + chemin + "' /><span style='position:absolute;bottom:2px;right:2px;font-weight:bold;'><img src='/style/fiche/btnok.png' /></span></a>";
		//document.getElementById('cfp_cadre_img').appendChild(imgDiv);
		document.body.appendChild(imgDivC);
}

function zoomOption(chemin,id)
{
		imgDivC = document.createElement('div');
		imgDivC.style.position = 'absolute';
	
	
		imgDivC.style.top = (getTop(document.getElementById('att_color' + id)) - 48) + 'px';
		imgDivC.style.border = '1px solid #cccccc';
		imgDivC.style.left = (getLeftImg(document.getElementById('att_color' + id)) - 48) + 'px';
		imgDivC.style.zIndex = '99999999';
		imgDivC.style.display = 'inline';
		imgDivC.onmouseout=function () {var div = this; $(div).remove();};
		imgDivC.innerHTML="<a href='#null'><img src='" + chemin + "' /></a>";
		//document.getElementById('cfp_cadre_img').appendChild(imgDiv);
		document.body.appendChild(imgDivC);
}


var fondDiv = false;
var dataDiv = false;
// Ajout couleur
function addColor(lolid)
{
	
	if(!fondDiv){
		fondDiv = document.createElement('div');
		fondDiv.style.position = 'absolute';
		document.body.appendChild(fondDiv);
	}
	fondDiv.innerHTML = '';
	//alert(getHeight());

	$(fondDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '100%',
	   height: getScrollHeight(),
	   position: 'absolute',
	   opacity: '0.5',
	   overflow: 'hidden',
	   top: '0px',
	   left: '0px',
	   zIndex: '1500',
	   visibility: 'hidden'
	});

	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}

	$(dataDiv).setStyles({
	   backgroundColor: '#fff',
	   width: '515px',
	   height: '300px',
	   position: 'absolute',
	   border: '1px solid #000',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-150px',	   
	   marginTop: (getScrollTop()-150) + 'px',	   	   	   
	   zIndex: '1600',
	   visibility: 'hidden'
	});

	new Ajax(
		'/js/ajax/selectColor.php',
		{
			update: dataDiv,
			data:'produit_id=' + lolid,
			onSuccess: function(req) {

					$$(fondDiv).setStyles({visibility: 'visible' });
					$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });

			},
			evalScripts: true
		}
	).request();
}

var fondDiv = false;
var dataDiv = false;
// Ajout couleur
function addMotif(lolid)
{
	
	if(!fondDiv){
		fondDiv = document.createElement('div');
		fondDiv.style.position = 'absolute';
		document.body.appendChild(fondDiv);
	}
	fondDiv.innerHTML = '';
	//alert(getHeight());

	$(fondDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '100%',
	   height: getScrollHeight(),
	   position: 'absolute',
	   opacity: '0.5',
	   overflow: 'hidden',
	   top: '0px',
	   left: '0px',
	   zIndex: '1500',
	   visibility: 'hidden'
	});

	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}

	$(dataDiv).setStyles({
	   backgroundColor: '#fff',
	   width: '500px',
	   height: '300px',
	   position: 'absolute',
	   border: '1px solid #000',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-150px',	   
	   marginTop: (getScrollTop()-150) + 'px',	   	   	   
	   zIndex: '1600',
	   visibility: 'hidden'
	});

	if($('produit_option_couleur_id_' + lolid)) produit_option_couleur_id = $('produit_option_couleur_id_' + lolid).value;
	else	produit_option_couleur_id='';
	new Ajax(
		'/js/ajax/selectAjaxMotif.php',
		{
			update: dataDiv,
			data:'produit_id=' + lolid + '&produit_option_couleur_id=' + produit_option_couleur_id,
			onSuccess: function(req) {

					$$(fondDiv).setStyles({visibility: 'visible' });
					$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });

			},
			evalScripts: true
		}
	).request();
}



function removeDivColor()
{	
	
	if(fondDiv){
		$(fondDiv).remove();
		fondDiv = false;
	}	
	if(dataDiv){
		$(dataDiv).remove();
		dataDiv = false;
	}
	$$('select').setStyles({visibility: 'visible' });		
}

function SetProduitColor(id, name, lolid)
{
	////console.log('SetProduitColor : '+ lolid);
		//alert(id + " " + name);
		$('produit_option_couleur_id_' + lolid).value=id;
		$('viewSelectColor_' + lolid).style.display = "block";
		$('colorName_' + lolid).innerHTML=name;
		
		// On initialise les 3 autres données du form
		//alert($('produit_option_motif_id').value);
		//$('produit_option_forme_id').options[0].selected=true;
		//$('produit_option_taille_id').options[0].selected=true;
		//$('viewSelectForme').style.display="none";
		//$('viewSelectTaille').style.display="none";
		

		
		getNext(1,lolid);
				
	//alert(id);
}

function SetProduitMotif(id, name, lolid)
{
		//alert(id);
		$('produit_option_motif_id_' + lolid).value=id;
		$('viewSelectMotif_' + lolid).style.display = "block";
		$('motifName_' + lolid).innerHTML=name;
		

		
		getNext(2,lolid);
		
	//alert(id);
}


// Fin ajout couleur


// Ajout d'un motif
function addProduitMotif(idColor, idProduit)
{
	// Maintenant on a une couleur, on check les tailles 
		//alert("cid:" + idColor + " et pid:" + idProduit);
		if($('motif_num')) motif_num = $('motif_num').value;
		else motif_num = 1;
		new Ajax(
			'/js/ajax/selectMotif.php',
			{
				update: $('bloc_motif_attr'),
				data:'idCouleur=' + idColor + '&produit_id=' + idProduit + '&motif_num=' + motif_num,
				onSuccess: function(req) {
					if(req!='') {
							idMotif = $('produit_option_motif_id').value;
							if(idMotif=="") { idMotif = "isnull"; }
							addProduitTaille(idColor, idMotif, idProduit);
					}
				},
				evalScripts: true
			}
		).request();
}



// Ajout d'une taille
function addProduitTaille(idColor, idMotif, idProduit)
{
	var lolid = idProduit;
	if($('taille_num_' + lolid)) taille_num = $('taille_num_' + lolid).value;
	else taille_num = 1;
		/* Maintenant on a une couleur, on check les tailles */
		//alert(idColor + " - " + idMotif + " - " +  idProduit);
		new Ajax(
			'/js/ajax/selectTaille.php',
			{
				update: $('bloc_taille_attr_' + lolid),
				data:'idCouleur=' + idColor  + '&idMotif=' + idMotif + '&produit_id=' + idProduit + '&taille_num=' + taille_num,
				onSuccess: function(req) {
					if(req!='') {
						
						// On initialise le restant du form en cas de modif des etapes inférieurs
						if($('produit_option_forme_id_' + lolid) && $('produit_option_forme_id_' + lolid).options[0]) { $('produit_option_forme_id_' + lolid).options[0].selected=true; }
						if($('produit_option_taille_id_' + lolid)) { $('produit_option_taille_id_' + lolid).options[0].selected=true; }
						if($('viewSelectForme_' + lolid)) { $('viewSelectForme_' + lolid).style.display="none"; }
						if($('viewSelectTaille_' + lolid)) {
							$('viewSelectTaille_' + lolid).style.display="none";
							$('viewSelectTaille_' + lolid).style.display="block";
							
						}
											
						if($('produit_option_motif_id_' + lolid).value!='init') {
							if(idColor=="") { idColor = "isnull"; }
							if(idMotif=="") { idMotif = "isnull"; }

							// Si juste une taille on la select et on print les formes	
							if(($('produit_option_taille_id_' + lolid) && $('produit_option_taille_id_' + lolid).options.length==1))
							{
								$('produit_option_taille_id_' + lolid).options[0].selected=true;
								getNext(3,lolid);
							}
							else if(($('produit_option_taille_id_' + lolid) && $('produit_option_taille_id_' + lolid).options.length>1))
							{
								getNext(3,lolid);
							}
						}else{
							if($('produit_option_forme_id_' + lolid)) { $('produit_option_forme_id_' + lolid).options[0].selected=true; }
							if($('produit_option_taille_id_' + lolid)) { $('produit_option_taille_id_' + lolid).options[0].selected=true; }
							if($('viewSelectForme_' + lolid)) { $('viewSelectForme_' + lolid).style.display="none"; }
							if($('viewSelectTaille_' + lolid)) { $('viewSelectTaille_' + lolid).style.display="none"; }					
						}
					}
				},
				evalScripts: true
			}
		).request();
}


// Ajout d'une Forme

function addProduitForme(idColor, idMotif, idTaille, idProduit)
{
		var lolid = idProduit;
		////console.log('addProduitForme id:'+idProduit+' lolid:'+lolid);
		
		if($('forme_num_' + lolid)) forme_num = $('forme_num_' + lolid).value;
		else forme_num = 1;
		new Ajax(
			'/js/ajax/selectForme.php',
			{
				update: $('bloc_forme_attr_' + lolid),
				data:'idCouleur=' + idColor  + '&idMotif=' + idMotif + '&idTaille=' + idTaille + '&produit_id=' + idProduit + '&forme_num=' + forme_num,
				onSuccess: function(req) {
					if(req!='') {
						//console.log('req not empty addProduitForme id:'+idProduit);
						idforme = "";
						if(idColor=="") { idColor = "isnull"; }
						if(idMotif=="") { idMotif = "isnull"; }
						if(idTaille=="") { idTaille = "isnull"; }
						
						// On initialise le restant du form en cas de modif des etapes inférieurs
						if($('produit_option_forme_id_' + lolid) && $('produit_option_forme_id_' + lolid).options[0]) { $('produit_option_forme_id_' + lolid).options[0].selected=true; }
						
						if($('viewSelectForme_' + lolid)) { 
							$('viewSelectForme_' + lolid).style.display="none";	
							$('viewSelectForme_' + lolid).style.display="block";
						}
					
						if(($('produit_option_forme_id_' + lolid) && $('produit_option_forme_id_' + lolid).options.length==1))
						{
							$('produit_option_forme_id_' + lolid).options[0].selected=true;
							
						}
						//console.log('getnext 4 addProduitForme id:'+idProduit+' lolid:'+lolid);
						getNext(4, lolid);
					}
				},
				evalScripts: true
			}
		).request();
}


function calculProduitPrix(idColor, idMotif, idTaille, idForme, idProduit, boolkit) {

		
	var lolid = idProduit;
	//console.log('calculProduitPrix id:'+idProduit+' lolid:'+lolid);
	
	//alert(idColor + " - "  +  idMotif + " - " +  idTaille + " - " +  idForme + " - " + idProduit);
	//alert(idColor + " - " + idMotif + " - " + idTaille + " - " + idForme + " - " + idProduit);
				if(idColor=="" || idColor=="init") { idColor = "isnull"; }
				if(idMotif=="" || idMotif=="init") { idMotif = "isnull"; }
				if(idTaille=="" || idTaille=="init") { idTaille = "isnull"; }				
				if(idForme=="" || idForme=="init") { idForme = "isnull"; }		
				

	if(boolkit)
	{
		spinner();
		//$('conteneur_prix_attr').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
	
		new Ajax(
			'/js/ajax/calculPrixProduit2.php',
			{
				//update: $('conteneur_prix_attr_' + lolid),
				data:'idCouleur=' + idColor  + '&idMotif=' + idMotif + '&idTaille=' + idTaille + '&idForme=' + idForme + '&idProduit=' + idProduit + '&qte=' + $('qte' + lolid).value,
				onSuccess: function(req) {
					update_stock(idColor, idMotif, idTaille, idForme, idProduit, boolkit);
					
					data = req.split('|_______|');
					
					//<span id="info_retirer_{$aco.produit_id}">
					
					if($('info_retirer_' + lolid)) $('info_retirer_' + lolid).innerHTML = data[0];
					$('conteneur_prix_attr_' + lolid).innerHTML = data[1];

					if(kittoto != 'nokit') 
					{
						new Ajax(
							'/js/ajax/calculPrixProduit.php',
							{
								update: $('conteneur_prix_attr'),
								data:$('add_produit').toQueryString(),
								onSuccess: function(req) {
	
									// Spec KIT
									if($('conteneur_prix_attr_base'))
									{
										if($('conteneur_prix_attr_compl'))	$('conteneur_prix_attr_compl').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
										$('conteneur_prix_attr_base').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
																				
										new Ajax(
											'/js/ajax/calculPrixProduit.php',
											{
												update: $('conteneur_prix_attr_base'),
												data:$('add_produit').toQueryString(),
												onSuccess: function(req) {
													if($('conteneur_prix_attr_compl'))
													{
														new Ajax(
															'/js/ajax/calculPrixProduit.php',
															{
																update: $('conteneur_prix_attr_compl'),
																data:$('add_produit').toQueryString(),
																onSuccess: function(req) {
							
																	//alert(req);
																},
																evalScripts: true
															}		
														).request();	
													}
												},
												evalScripts: true
											}		
										).request();		
									}						
									// ! Spec Kit
									//alert(req);
								},
								evalScripts: true
							}		
						).request();
					}
				},
				evalScripts: true
			}		
		).request();
	}				
	else
	{		
		
		$('conteneur_prix_attr_' + lolid).innerHTML="<div style='margin-top:90px;height:51px;'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' /><span style='padding-left:50px;'>Calcul en cours</span></div>";


		new Ajax(
			'/js/ajax/calculPrixProduit.php',
			{
				update: $('conteneur_prix_attr_' + lolid),
				data:'idCouleur=' + idColor  + '&idMotif=' + idMotif + '&idTaille=' + idTaille + '&idForme=' + idForme + '&idProduit=' + idProduit,
				onSuccess: function(req) {
					update_stock(idColor, idMotif, idTaille, idForme, idProduit, boolkit);
					//alert(req);
				},
				evalScripts: true
			}		
		).request();
	}
	
}
function update_stock(idColor, idMotif, idTaille, idForme, idProduit, boolkit)
{
	new Ajax(
		'/js/ajax/calculStockProduit.php',
		{
			update: $('info_stock_' + idProduit),
			data:'idCouleur=' + idColor  + '&idMotif=' + idMotif + '&idTaille=' + idTaille + '&idForme=' + idForme + '&idProduit=' + idProduit,
			evalScripts: true
		}		
	).request();
}

function spinner()
{
	$('conteneur_prix_attr').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
	if($('conteneur_prix_attr_compl'))	$('conteneur_prix_attr_compl').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
	$('conteneur_prix_attr_base').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
}

function checkEtape1(lolid) {
	etape1 = document.getElementById('flag_etape_' + lolid).value;

	//alert(etape1);

	if(etape1==1) {
		alert("Merci de choisir une couleur");
	}else{
		addMotif(lolid);
	}
	
}

function getNext(step, lolid) {
	
	if(step==1)
	{
		if($('produit_option_motif_id_' + lolid)) { $('produit_option_motif_id_' + lolid).value=""; }
		if($('viewSelectMotif_' + lolid)) { $('viewSelectMotif_' + lolid).style.display="none"; }
		
		// On initialise les 3 autres données du form
		//alert($('produit_option_motif_id').value);
		if($('produit_option_forme_id_' + lolid))	$('produit_option_forme_id_' + lolid).options[0].selected=true;
		if($('produit_option_taille_id_' + lolid))	$('produit_option_taille_id_' + lolid).options[0].selected=true;
		if($('viewSelectForme_' + lolid))	$('viewSelectForme_' + lolid).style.display="none";
		if($('viewSelectTaille_' + lolid))	$('viewSelectTaille_' + lolid).style.display="none";		
		
				
		if($('produit_option_couleur_id_' + lolid)) couleur_id = $('produit_option_couleur_id_' + lolid).value;
		else couleur_id = "";
		
		produit_id = $('produit_id_' + lolid).value;
		
		//Call traitement pour avoir count motif avec color_id
		traitementNbMotif(couleur_id, produit_id);

	}
	else if(step==2)
	{
		
		// On initialise les 3 autres données du form
		//alert($('produit_option_motif_id').value);
		if($('produit_option_forme_id_' + lolid))	$('produit_option_forme_id_' + lolid).options[0].selected=true;
		if($('produit_option_taille_id_' + lolid))	$('produit_option_taille_id_' + lolid).options[0].selected=true;
		if($('viewSelectForme_' + lolid))	$('viewSelectForme_' + lolid).style.display="none";
		if($('viewSelectTaille_' + lolid))	$('viewSelectTaille_' + lolid).style.display="none";
				
		if($('produit_option_couleur_id_' + lolid)) couleur_id = $('produit_option_couleur_id_' + lolid).value;
		else couleur_id = "";

		if($('produit_option_motif_id_' + lolid)) motif_id = $('produit_option_motif_id_' + lolid).value;
		else motif_id = "";			

		if($('produit_id_' + lolid)) produit_id = $('produit_id_' + lolid).value;
		else produit_id = "";	

		//Call traitement pour avoir count taille avec motif_id et couleur_id
		
		traitementNbTaille(couleur_id, motif_id, produit_id);

	}
	else if(step==3)
	{

		// On initialise les 3 autres données du form
		//alert($('produit_option_motif_id').value);
		if($('produit_option_forme_id_' + lolid) && $('produit_option_forme_id_' + lolid).options[0])	$('produit_option_forme_id_' + lolid).options[0].selected=true;
		if($('viewSelectForme_' + lolid))	$('viewSelectForme_' + lolid).style.display="none";
				
		if($('produit_option_couleur_id_' + lolid)) couleur_id = $('produit_option_couleur_id_' + lolid).value;
		else couleur_id = "";

		if($('produit_option_motif_id_' + lolid)) motif_id = $('produit_option_motif_id_' + lolid).value;
		else motif_id = "";

		if($('produit_option_taille_id_' + lolid)) taille_id = $('produit_option_taille_id_' + lolid).value;
		else taille_id = "";									
		
		if($('produit_id_' + lolid)) produit_id = $('produit_id_' + lolid).value;
		else produit_id = "";			
		
		
		//Call traitement pour avoir count forme avec motif_id et couleur_id et taille_id
		
		
		traitementNbForme(couleur_id, motif_id, taille_id, produit_id);
		
		// SI == 0
			// Alors getNext(4);
		// Sinon
			// forme actif				
	}
	else if(step==4)
	{
		//console.log(step+' id: '+lolid);
		$('flag_etape_' + lolid).value = 99;
		
		if($('produit_option_couleur_id_' + lolid)) couleur_id = $('produit_option_couleur_id_' + lolid).value;
		else couleur_id = "";

		if($('produit_option_motif_id_' + lolid)) motif_id = $('produit_option_motif_id_' + lolid).value;
		else motif_id = "";

		if($('produit_option_taille_id_' + lolid)) taille_id = $('produit_option_taille_id_' + lolid).value;
		else taille_id = "";									

		if($('produit_option_forme_id_' + lolid)) forme_id = $('produit_option_forme_id_' + lolid).value;
		else forme_id = "";		
		
		if($('produit_id_' + lolid)) produit_id = $('produit_id_' + lolid).value;
		else produit_id = "";		

		if($('kit_' + lolid)) boolkit = 1;
		else boolkit = "";						
		
		calculProduitPrix(couleur_id, motif_id, taille_id, forme_id, produit_id, boolkit);
		
		// getAttribut avec couleur_id, motif_id, taille_id et forme_id		
		// hiden
		// panier == Actif
		// Prix MAJ
	}
	
	
}

function traitementNbForme(couleur_id, motif_id, taille_id, produit_id) {
	var lolid = produit_id;
	new Ajax(
		'/js/ajax/countForme.php',
		{
			data:'couleur_id=' + couleur_id + '&motif_id=' + motif_id + '&taille_id=' + taille_id + '&produit_id=' + produit_id,
			onSuccess: function(req) {
				if(req==0)	{				
					if($('bloc_forme_attr_' + lolid)) $('bloc_forme_attr_' + lolid).style.display = 'none';	
					addProduitForme(couleur_id, motif_id, taille_id, produit_id);
					getNext(4,lolid);
				}else{
					
					if(true)
					{
						if($('bloc_forme_attr_' + lolid)) $('bloc_forme_attr_' + lolid).style.display = 'block';
						
						$('flag_etape_' + lolid).value = 4;		
						addProduitForme(couleur_id, motif_id, taille_id, produit_id);	
												
					}
				}
			},
			evalScripts: true
		}
	).request();	
}

function traitementNbMotif(couleur_id, produit_id) {
	
	var lolid=produit_id;
	new Ajax(
		'/js/ajax/countMotif.php',
		{
			data:'couleur_id=' + couleur_id + '&produit_id=' + produit_id,
			onSuccess: function(req) {
				
				if(req==0)	{
					if($('bloc_motif_attr_' + lolid)) $('bloc_motif_attr_' + lolid).style.display = 'none';	
					getNext(2,lolid);
				}else{
					if($('bloc_motif_attr_' + lolid)) $('bloc_motif_attr_' + lolid).style.display = 'block';	
					// si yen a 1 seul on le select
					if(req==1)
					{
						new Ajax(
							'/js/ajax/countMotif.php',
							{
								data:'couleur_id=' + couleur_id + '&produit_id=' + produit_id + '&display=1',
								onSuccess: function(req) {
										arrMot = req.split('|');
										SetProduitMotif(arrMot[0],arrMot[1],lolid);
								},
								evalScripts: true
							}
						).request();	
					}				
					
					$('flag_etape_' + lolid).value = 2;		
					//alert($('flag_etape_' + lolid).value + " : " + lolid);	
				}
				//if($('flag_etape').value == 1) {
					
				//}
			},
			evalScripts: true
		}
	).request();
}

function traitementNbTaille(couleur_id, motif_id, produit_id) {
	var lolid = produit_id;
	new Ajax(
		'/js/ajax/countTaille.php',
		{
			data:'couleur_id=' + couleur_id + '&motif_id=' + motif_id + '&produit_id=' + produit_id,
			onSuccess: function(req) {
				if(req==0)	{
					if($('bloc_taille_attr_' + lolid)) $('bloc_taille_attr_' + lolid).style.display = 'none';	
					getNext(3,lolid);
				}else{
					if($('bloc_taille_attr_' + lolid)) $('bloc_taille_attr_' + lolid).style.display = 'block';	
					$('flag_etape_' + lolid).value = 3;		
					addProduitTaille(couleur_id, motif_id, produit_id);		
				}
			},
			evalScripts: true
		}
	).request();	
}


var fondDiv = false;
var dataDiv = false;
// Ajout au panier
function addPanier(idForm)
{
	if(!fondDiv){
		fondDiv = document.createElement('div');
		fondDiv.style.position = 'absolute';
		document.body.appendChild(fondDiv);
	}
	fondDiv.innerHTML = '';
	//alert(getHeight());

	$(fondDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '100%',
	   height: getScrollHeight(),
	   position: 'absolute',
	   opacity: '0.5',
	   overflow: 'hidden',
	   top: '0px',
	   zIndex: '1500',
	   visibility: 'hidden'
	});

	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}

	$(dataDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '300px',
	   height: '220px',
	   position: 'absolute',
	   border: '1px solid #000',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-150px',	   
	   marginTop: (getScrollTop()-110) + 'px',	   	   	   
	   zIndex: '1600',
	   visibility: 'hidden'
	});

	new Ajax(
		'/js/ajax/panier-change.php',
		{
			update: dataDiv,
			data:$(idForm).toQueryString(),
			onSuccess: function(req) {

					$$(fondDiv).setStyles({visibility: 'visible' });
					$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });
	
					new Ajax(
						'/js/ajax/updatePanier.php',
						{
							update: $('panier')
						}
					).request();
			},
			evalScripts: true
		}
	).request();
}

function removeDivPanier()
{
	if(fondDiv){
		$(fondDiv).remove();
		fondDiv = false;
	}	
	if(dataDiv){
		$(dataDiv).remove();
		dataDiv = false;
	}
	$$('select').setStyles({visibility: 'visible' });		
}
        
function addNewsletter(idForm)
{
			
	if(!fondDiv){
		fondDiv = document.createElement('div');
		fondDiv.style.position = 'absolute';
		document.body.appendChild(fondDiv);
	}
	fondDiv.innerHTML = '';
	//alert(getHeight());

	$(fondDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '100%',
	   height: getScrollHeight(),
	   position: 'absolute',
	   opacity: '0.5',
	   overflow: 'hidden',
	   top: '0px',
	   zIndex: '1500',
	   visibility: 'hidden'
	});

	if(!dataDiv){
		dataDiv = document.createElement('div');
		dataDiv.style.position = 'absolute';
		document.body.appendChild(dataDiv);
	}

	$(dataDiv).setStyles({
	   backgroundColor: '#000000',
	   width: '300px',
	   height: '220px',
	   position: 'absolute',
	   border: '1px solid #000',
	   top: '50%',
	   left: '50%',	   
	   marginLeft: '-150px',	   
	   marginTop: (getScrollTop()-110) + 'px',	   	   	   
	   zIndex: '1600',
	   visibility: 'hidden'
	});

	new Ajax(
		'/js/ajax/addNewsletter.php',
		{
			update: dataDiv,
			data:$(idForm).toQueryString(),
			onSuccess: function(req) {

					$$(fondDiv).setStyles({visibility: 'visible' });
					$$('select').setStyles({visibility: 'hidden' });
					$$(dataDiv).setStyles({visibility: 'visible' });
			},
			evalScripts: true
		}
	).request();
}

function show(div) {
	if($(div).style.display=='none')
		$(div).style.display='block';
	else
		$(div).style.display='none';	
}

function transfertVal()
{
	//document.uploadimage.conseils_etapes_image.value = document.addcrea.conseils_etapes_nom_image.value;
}

function switchkit(prod_id)
{
	bool=1;
  for (var i = 0; i < document.forms['add_produit'].elements.length; i++) {
    if(document.forms['add_produit'].elements[i].type == 'radio'){
    	//alert(document.forms['add_produit'].elements[i].name);
      if(document.forms['add_produit'].elements[i].name.indexOf('choix[') != -1)
      {
      	if(document.forms['add_produit'].elements[i].checked && document.forms['add_produit'].elements[i].value==2)
      	{
      		bool=0;
      	}
      }
    }
  }
  document.forms['add_produit'].fullkit.value=bool;
  //alert(bool);
  	
	if($('conteneur_prix_attr')) $('conteneur_prix_attr').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
	if($('conteneur_prix_attr_compl')) $('conteneur_prix_attr_compl').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
	if($('conteneur_prix_attr_base')) $('conteneur_prix_attr_base').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
	
	new Ajax(
		'/js/ajax/calculPrixProduit.php',
		{
			update: $('conteneur_prix_attr'),
			data:$('add_produit').toQueryString(),
			onSuccess: function(req) {

				new Ajax(
					'/js/ajax/calculPrixProduit.php',
					{
						update: $('conteneur_prix_attr_base'),
						data:$('add_produit').toQueryString(),
						onSuccess: function(req) {
							if($('conteneur_prix_attr_compl'))
							{
								new Ajax(
									'/js/ajax/calculPrixProduit.php',
									{
										update: $('conteneur_prix_attr_compl'),
										data:$('add_produit').toQueryString(),
										onSuccess: function(req) {
	
											//alert(req);
										},
										evalScripts: true
									}		
								).request();	
							}
						},
						evalScripts: true
					}		
				).request();	
			},
			evalScripts: true
		}		
	).request();	
	
}

function moinsmoins(idProd)
{
	if($('qte' + idProd).value>1)
	{
		$('qte' + idProd).value = parseInt($('qte' + idProd).value) - 1;
		RecalculPrix(idProd);
	}
}

function plusplus(lolid)
{
	if($('qte' + lolid).value<99)
	{
		$('qte' + lolid).value = parseInt($('qte' + lolid).value) + 1;
		
		
		RecalculPrix(lolid);		
	}
}

function RecalculPrix(lolid)
{

	
	
		if($('produit_option_couleur_id_' + lolid)) couleur_id = $('produit_option_couleur_id_' + lolid).value;
		else couleur_id = "";

		if($('produit_option_motif_id_' + lolid)) motif_id = $('produit_option_motif_id_' + lolid).value;
		else motif_id = "";

		if($('produit_option_taille_id_' + lolid)) taille_id = $('produit_option_taille_id_' + lolid).value;
		else taille_id = "";									

		if($('produit_option_forme_id_' + lolid)) forme_id = $('produit_option_forme_id_' + lolid).value;
		else forme_id = "";			
		
		if(kittoto != 'nokit')
		{
			$('conteneur_prix_attr').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
			if($('conteneur_prix_attr_compl'))	$('conteneur_prix_attr_compl').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
			$('conteneur_prix_attr_base').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
		}
		
		new Ajax(
			'/js/ajax/calculPrixProduit2.php',
			{
				//update: $('conteneur_prix_attr_' + lolid),
				data:'idCouleur=' + couleur_id  + '&idMotif=' + motif_id + '&idTaille=' + taille_id + '&idForme=' + forme_id + '&idProduit=' + lolid + '&qte=' + $('qte' + lolid).value,
				onSuccess: function(req) {

					data = req.split('|_______|');
					
					//<span id="info_retirer_{$aco.produit_id}">
					if($('info_retirer_' + lolid))
						$('info_retirer_' + lolid).innerHTML = data[0];
	
					$('conteneur_prix_attr_' + lolid).innerHTML = data[1];
		
					if(kittoto != 'nokit')
					{
						new Ajax(
							'/js/ajax/calculPrixProduit.php',
							{
								update: $('conteneur_prix_attr'),
								data:$('add_produit').toQueryString(),
								onSuccess: function(req) {
						
									new Ajax(
										'/js/ajax/calculPrixProduit.php',
										{
											update: $('conteneur_prix_attr_base'),
											data:$('add_produit').toQueryString(),
											onSuccess: function(req) {
												if($('conteneur_prix_attr_compl'))
												{
													new Ajax(
														'/js/ajax/calculPrixProduit.php',
														{
															update: $('conteneur_prix_attr_compl'),
															data:$('add_produit').toQueryString(),
															onSuccess: function(req) {
						
																//alert(req);
															},
															evalScripts: true
														}		
													).request();	
												}
											},
											evalScripts: true
										}		
									).request();
								},
								evalScripts: true
							}		
						).request();
					}
					
					
				},
				evalScripts: true
			}		
		).request();	
}

function plusqte(lolid)
{
	if($('qtep' + lolid).value<99)
	{
		$('qtep' + lolid).value=parseInt($('qtep' + lolid).value)+1;
		//$('qtec' + lolid).value=parseInt($('qtec' + lolid).value)+1;
		$('qtef' + lolid).value=parseInt($('qtef' + lolid).value)+1;
	}
}

function moinsqte(lolid)
{
	if($('qtep' + lolid).value>1)
	{
		$('qtep' + lolid).value=parseInt($('qtep' + lolid).value)-1;
		//$('qtec' + lolid).value=parseInt($('qtec' + lolid).value)-1;
		$('qtef' + lolid).value=parseInt($('qtef' + lolid).value)-1;
	}
}

function pluscompl(lolid)
{
	if($('qte' + lolid).value<99)
	{
		$('qte' + lolid).value=parseInt($('qte' + lolid).value)+1;	
		RecalculPrix(lolid, 'nokit');
	}
}

function moinscompl(lolid)
{
	if($('qte' + lolid).value>1)
	{
		$('qte' + lolid).value=parseInt($('qte' + lolid).value)-1;	
		RecalculPrix(lolid, 'nokit');
	}		
}

function cacheselect()
{
	$$('select').setStyles({visibility: 'hidden' });
	if($('search')) $('search').style.zIndex='-1';
	if($('besoin_aide')) $('besoin_aide').style.zIndex='-1';
	if($('newsletter')) $('newsletter').style.zIndex='-1';
	if($('first_box')) $('first_box').style.zIndex='-1';
	if($('third_box')) $('third_box').style.zIndex='-1';
	if($('bloc_cadeau_gratuit')) $('bloc_cadeau_gratuit').style.zIndex='-1';
}

function affselect()
{
	$$('select').setStyles({visibility: 'visible' });
	if($('search')) $('search').style.zIndex='1';
	if($('besoin_aide')) $('besoin_aide').style.zIndex='1';
	if($('newsletter')) $('newsletter').style.zIndex='1';
	if($('first_box')) $('first_box').style.zIndex='1';
	if($('third_box')) $('third_box').style.zIndex='1';
	if($('bloc_cadeau_gratuit')) $('bloc_cadeau_gratuit').style.zIndex='1';	
}

function show_ssplan(id)
{
	div = 'ss'+id;
	if($(div).style.display=='none')
		$(div).style.display='block';
	else
		$(div).style.display='none';
}

// Offre du jour
function updateHomeOffreJour(categorie_id) {
	new Ajax(
		'/js/ajax/updateHomeOffreJour.php',
		{
			update: $('zoom_offre'),
			data:"categorie_id="+categorie_id,
			onSuccess: function(req) {
				//alert(req);	
			},
			evalScripts: true
		}
	).request();
}

function updateListeProdAchatGroupe(categorie_id,marque_id){
	new Ajax(
		'/js/ajax/updateListeAchatGroupe.php',
		{
			update: $('liste_prod_ag'),
			data:"categorie_id="+categorie_id+"&marque_id="+marque_id,
			onSuccess: function(req) {
				//alert(req);	
			},
			evalScripts: true
		}
	).request();
}

function redirect(sel) {
	
	document.location.href=sel.options[sel.selectedIndex].value;
	
}

function showPreviewBig(idProd,imglist)
{

	div = 'prod'+idProd;
	
	vartop=getTop(imglist)-getTop($('conteneur_plein'));
	varleft=getLeftImg(imglist)-getLeftImg($('conteneur_plein'));
		
	$(div).style.top=vartop+198 + 'px';
	$(div).style.left=varleft+105 + 'px';

	$(div).style.display='block';	
}


function cachePrevisu(idProd)
{
	div = 'prod' + idProd;
	$(div).style.display='none';	
}

function update_prix_ag(id,qte) {
	$('conteneur_prix_attr_'+id).innerHTML="<div class='cfp_panier cfp_panier_'><img style='display: inline;' alt='panier' src='/style/panier_logo.png'/><div class='cfp_prix_prix'><img src='/style/ajax-loader.gif' alt='' />Calcul en cours</div></div>";
	//if($('conteneur_prix_attr_compl'))	$('conteneur_prix_attr_compl').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
	//$('conteneur_prix_attr_base').innerHTML="<div style='margin-top:20px;height:51px;text-align:center'><img src='/style/ajax-loader.gif' alt='' style='padding-top:15px;padding-left:30px' />Calcul en cours</div>";
	new Ajax(
		'/js/ajax/update_prix_ag.php',
		{
			update: $('conteneur_prix_attr_'+id),
			data:"produit_id="+id+"&qte="+qte,
			onSuccess: function(req) {
				//alert(req);	
			},
			evalScripts: true
		}
	).request();
}


// Ajout couleur
function FiltreColor()
{
	new Ajax(
		'/js/ajax/selectColor.php',
		{
			update: $('BlocAtt'),
			data:$('filtre_couleur').toQueryString()+"&option=1",
			onSuccess: function(req) {
			},
			evalScripts: true
		}
	).request();
}

// Recherche produit par reference
function searchReference(num)
{
	new Ajax(
		'/js/ajax/searchReference.php',
		{
			update: $('Ref'+num),
			data:$('Ref'+num).toQueryString()+'&i='+num,
			evalScripts: true
		}
	).request();
	
	
}

function calculPrixProduitOption (num) {
	new Ajax(
		'/js/ajax/calculPrixProduitOption.php',
		{
			update: $('conteneur_prix_attr_'+num),
			data:$('add_produit').toQueryString(),
			onSuccess: function(req) {
				new Ajax(
					'/js/ajax/calculStockProduitOption.php',
					{
						data:$('add_produit').toQueryString(),
						onSuccess: function(req) {
							arr_ret = req.split("|");
							$('err_stock_attr').innerHTML = arr_ret[0];
							arr_err = arr_ret[1].split("-");
							for(i=0;i<arr_err.length;i++)
							{
								if($(arr_err[i]))	$(arr_err[i]).style.border="1px solid #FF0000";
							}
						},
						evalScripts: true
					}
				).request();
			},
			evalScripts: true
		}
	).request();
	
	
	
}

var iScroll=0;
function defileBas(param_scroll) {
	
	
	if(param_scroll==1)	iScroll=param_scroll;
	if(iScroll)
	{
		$('fiche_desc').scrollTop+=1;
		setTimeout(defileBas, 10);
	}
}

function defileHaut(param_scroll) {
	if(param_scroll==1)	iScroll=param_scroll;
	if(iScroll)
	{
		$('fiche_desc').scrollTop-=1;
		setTimeout(defileHaut, 10);
	}	
}

function defilePause() {
	iScroll=0;
}

/* AJOUT POUR SITE MINI */
function montre(id, id2,dossier,last)
{
	var d = document.getElementById('smenu'+id+'_'+id2);
	for (var i = 1; i<=5; i++) {
		var suivant = i+1;
		if (document.getElementById('menu'+id+'_'+i)) {
			if(i == 1) {
				document.getElementById('menu'+id+'_'+i).style.background='url(/style/'+dossier+'/menu_header/bg_menu'+id+'_left.png) top left no-repeat';
			}
			else if(!document.getElementById('menu'+id+'_'+suivant)) {
				document.getElementById('menu'+id+'_'+i).style.background='url(/style/'+dossier+'/menu_header/bg_menu'+id+'_right.png) top left no-repeat';
			}
			else {
				document.getElementById('menu'+id+'_'+i).style.background='url(/style/'+dossier+'/menu_header/bg_menu'+id+'.png) top left no-repeat';
			}
		}
		if (document.getElementById('smenu'+id+'_'+i)) {
			document.getElementById('smenu'+id+'_'+i).style.display='none';
		}
	}
	
	if (d) {
		d.style.display='block';
	}
	if(document.getElementById('menu'+id+'_'+id2)) {
		if(id2 == 1) {
			document.getElementById('menu'+id+'_'+id2).style.background='url(/style/'+dossier+'/menu_header/bg_menu'+id+'_left_over.png) top left no-repeat';
		}
		else if(last == 1) {
			document.getElementById('menu'+id+'_'+id2).style.background='url(/style/'+dossier+'/menu_header/bg_menu'+id+'_right_over.png) top left no-repeat';
		}
		else {
			document.getElementById('menu'+id+'_'+id2).style.background='url(/style/'+dossier+'/menu_header/bg_menu'+id+'_over.png) top left no-repeat';
		}
	}
	
	
} 
/* -- AJOUT POUR SITE MINI */