	/**
	 * Fonction changeCritere : Permet de changer un critere
	 * 
	 * @param {Object} action
	 * @param {Object} id_typecritere
	 * @param {Object} ref_gpe
	 */
	function changeCritere(action,id_typecritere,ref_gpe) {	
		id_produit=$("#ficheproduit_critere_"+id_typecritere).val();
		id_produit_actuel=$("#id_produit").val()
		ficheproduit_critere='';
		ficheproduit_critere+=$('#ficheproduit_critere_'+id_typecritere).val()+'-';
		
		$("select[id^=ficheproduit_critere_]").each(function(){
	
			if($('#ficheproduit_critere_'+id_typecritere).attr("name")!=$(this).attr("name")){
				ficheproduit_critere+=$(this).val()+'-';
			}
		});
		
		var fin=ficheproduit_critere.length;
		var pos1=fin-1;
		ficheproduit_critere=ficheproduit_critere.substr(0,pos1);
		var turboleadPath = new String(document.location);
	
		if(turboleadPath.indexOf("https") > -1){
			var url= prefix()+"mod/idcommerce/index-internet.php?action="+action;
		}else{
			var url= prefix()+"mod_turbolead/mod/idcommerce/index-internet.php?action="+action;
		}		
		
	
		$.post(url, { 	
						id_produit: id_produit,
						id_produit_actuel:id_produit_actuel,
						ficheproduit_critere:ficheproduit_critere,
						ref_gpe:ref_gpe
					},
				modifierFicheProduit,"json");
	
	}
	
	/**
	 * changeCritere2
	 * 
	 * @param {Object} action
	 * @param {Object} id_produit
	 */
	function changeCritere2(action,id_produit) {	
		var url= prefix()+"mod_turbolead/mod/idcommerce/index-internet.php?action="+action;
		
		$.post(url, { 	
						id_produit: id_produit
					},
			modifierFicheProduit,"json");
	
	}
	
	/**
	 * modifierFicheProduit
	 * 
	 * @param {Object} o
	 */
	function modifierFicheProduit(o) {		
		if($("#idc_ficheajax").html()==null){
			$("#contenu").html(o.contenu);
		}else{
			$("#idc_ficheajax").html(o.contenu);
		}
		tb_init('#idc_ficheproduit a.thickbox,#idc_ficheproduit textarea.thickbox,#idc_ficheproduit input.thickbox');
		
		if($('input[type=radio]').attr('name')=='starCommentaire'){
			$('input[type=radio].star').rating();
		}	
	}
	
	
	/**
	 * changeCritereListeProduit
	 * 
	 * @param {Object} id_produit
	 * @param {Object} action
	 * @param {Object} id_typecritere
	 * @param {Object} ref_gpe
	 */
	function changeCritereListeProduit(id_produit,action,id_typecritere,ref_gpe) {	
	
		id_famille=$("#id_famille_listeproduit").val();
		if(id_famille=='') id_famille=0;
		ficheproduit_critere='';
		ficheproduit_critere+=$('#listeproduit_'+id_produit+'_critere_'+id_typecritere).val()+'-';
		
		$("select[id^=listeproduit_"+id_produit+"_critere_]").each(function(){
	
			if($('#listeproduit_'+id_produit+'_critere_'+id_typecritere).attr("name")!=$(this).attr("name")){
				ficheproduit_critere+=$(this).val()+'-';
			}
		});
		
		var fin=ficheproduit_critere.length;
		var pos1=fin-1;
		ficheproduit_critere=ficheproduit_critere.substr(0,pos1);	
		
		var turboleadPath = new String(document.location);
	
		if(turboleadPath.indexOf("https") > -1){
			var url= prefix()+"mod/idcommerce/index-internet.php?action="+action;
		}else{
			var url= prefix()+"mod_turbolead/mod/idcommerce/index-internet.php?action="+action;
		}		
		
		
	
		$.post(url, { 	
						id_produit: id_produit,
						ref_gpe:ref_gpe,
						id_famille:id_famille,
						ficheproduit_critere:ficheproduit_critere
					},
				modifierListeProduit,"json");
	
	}
	
	/**
	 * modifierListeProduit
	 * @param {Object} o
	 */
	function modifierListeProduit(o) {		
		$("#idc_listeproduit_"+o.ancien_idproduit).html(o.contenu);
		$("#idc_listeproduit_"+o.ancien_idproduit).attr("id","idc_listeproduit_"+o.nouveau_idproduit);
	}

	/**
	 * Modification du prix suivant la quantite
	 * @param id_produit
	 */
	function qtePrix(action,id_produit){
		var turboleadPath = new String(document.location);	
		if(turboleadPath.indexOf("https") > -1){
			var url= prefix()+"mod/idcommerce/index-internet.php?action="+action;
		}else{
			var url= prefix()+"mod_turbolead/mod/idcommerce/index-internet.php?action="+action;
		}
		
		var qte_produit=$("#idc_quantite_ficheproduit_"+id_produit).val();
	
		$.post(url, {identifiant_produit: id_produit,quantite_produit:qte_produit},
				modifierPrixQte,"json");	
		}
	
	/**
	 * Fonction de retour de qtePrix
	 * @param {Object} o
	 */
	function modifierPrixQte(o) {		
		$(".idc_tarification_ttc_"+o.id_produit).html(o.tarif_puttc);
		$(".idc_tarification_ht_"+o.id_produit).html(o.tarif_puht);
		
		$(".idc_tarification_prixancienttc_"+o.id_produit).html(o.tarif_ancienprixttc);
		$(".idc_tarification_prixancienht_"+o.id_produit).html(o.tarif_ancienprixht);
	}

	function qtePrixChariot(action,id_produit){
		var turboleadPath = new String(document.location);	
		if(turboleadPath.indexOf("https") > -1){
			var url= prefix()+"mod/idcommerce/index-internet.php?action="+action;
		}else{
			var url= prefix()+"mod_turbolead/mod/idcommerce/index-internet.php?action="+action;
		}		
		
		ajoutPanier(id_produit,action,'chariot');	
	}	
	
	/**
	 * Fonction d'ajout au panier d'un produit
	 * @param id_produit : Identifiant produit
	 */
	function ajoutPanier(id_produit,action_ctrl,type,id_aspect,quantite){
		var turboleadPath = new String(document.location);	
		if(turboleadPath.indexOf("https") > -1){
			var url= prefix()+"mod/idcommerce/index-internet.php?action="+action_ctrl;
		}else{
			var url= prefix()+"mod_turbolead/mod/idcommerce/index-internet.php?action="+action_ctrl;
		}		
		
		if (type==undefined) type = 'fiche';
		if (id_aspect==undefined) id_aspect = 0;
		var id_produit=id_produit;
		var idProduit=id_produit;

		
		var id_produit_select=$("#id_produit_select").val();		
		//--------------------------------------
		//			QUANTITE
		//--------------------------------------
			var quantite_id_produit=$("#idc_quantite_ficheproduit_"+id_produit).val();
			if (quantite_id_produit==undefined) quantite_id_produit = $("#idc_quantite_caddieproduit_"+id_produit).val();
			if (quantite!=undefined) quantite_id_produit = quantite;
				
		//--------------------------------------
		var valeur_personnalisation=$("input[name='valeur_personnalisation']").val();
		
		//--------------------------------------
		//	ENVOI FORMULAIRE
		//--------------------------------------
			$.post(url, { 	
					id_produit: id_produit,
					idProduit: idProduit,
					id_produit_select:id_produit_select,
					quantite_id_produit:quantite_id_produit,
					id_aspect:id_aspect,
					type:type,
					valeur_personnalisation:valeur_personnalisation					
				},
			afficheAjoutPanier,"json");	
		//--------------------------------------			
	}
	
	function afficheAjoutPanier(o){
		if(o.active_popupchariot>0){
			$("#idc_panier_ajax").html(o.texteretour);
			if(o.texteretour!='') affichePopupChariot(o.reference,o.htmlImagePopup,o.urlchariot,'');
			else affichePopupChariot(o.reference,o.htmlImagePopup,o.urlchariot,o.urlpage);
		}else{
			if(o.contenu!=''){
				if($("#idc_chariot").html()==null){
					$("#contenu").html(o.contenu);
				}else{
					$("#idc_chariot").html(o.contenu);
				}
			}
		}
			
	}

	function supprimerProduitPanier(id_produit,action_ctrl){	
		ajoutPanier(id_produit,action_ctrl,'chariot','0','0');
	}
	
	function prefix(){
		var url_site_internet='/'
		var prefix='';
		url_site_internet=$("input[name='url_site_internet']").val();	

		if(url_site_internet!='' ){
			if(url_site_internet==undefined){
				prefix='/';
			}else{
				prefix=url_site_internet;
			}		
		}else{
			prefix='/'
		}

		return prefix;
	}