var moyen_paiement=0;
$(".radio_moyen_paiement").live("change",function(){
	moyen_paiement=1;
	var val = $(this).val();
	$(".btn-02").attr("id","panier_payer_cmd_"+val);
	$("#moyen_paiement").val(val);
	$("#panier_payer_cmd_CB").click(function(){
		var msg_err="";
		var ok_moyen_paiement=0;
		if(!$("#check_cdgv").is(":checked"))msg_err ="Veuillez lire et accepter les conditions générales de ventes";
		if(msg_err=="")$('#change_etape_panier3').submit();
		else alert(msg_err);
		return false;
	});
	$("#panier_payer_cmd_Cheque, #panier_payer_cmd_Virement").click(function(){
		var msg_err="";
		var ok_moyen_paiement=0;
		if(!$("#check_cdgv").is(":checked"))msg_err ="Veuillez lire et accepter les conditions générales de ventes";
		if(msg_err=="")$('#change_etape_panier3').submit();
		else alert(msg_err);
		return false;
	});
	$("#log_saisie_code_promo").fancybox({
	});
});
$(document).ready(function() {
	$("#panier_payer_cmd").click(function(){
		if(moyen_paiement==0)alert("Veuillez choisir un moyen de paiement");
		return false;
	});
	$(".cartouche-client input").keypress(function(e){ if(e.keyCode == '13') $(".cartouche-client a.button").click();});
	$(".MagicZoom").mouseenter(function(){
		$(".MagicZoomBigImageCont").css("display","none");
		if($(this).attr("href")!="#")setTimeout(function(){$(".MagicZoomBigImageCont").css("display","");},1000);
	});
	$("#deco_client").click(function(){
		$.ajax({
			type: "POST",
			url: "ajax/deconnection.php",
			success: function(msg){
				$("#deco_compte").submit();
			}
		});
	});
	$("#id_depot").live("change",function(){
		var data="";
		$("#id_depot option").each(function(){
			if($(this).is(":selected")){
				data+= "&id_depot="+$(this).val();
			}
			
		});
		data += "&date_retrait=00/00/0000";
		refrech_panier(data);
	});
	/*
	$("select[name=retrait_date]").live("change",function(){
		var data="";
		$("select[name=retrait_date] option").each(function(){
			if($(this).is(":selected")){
				data+= "&date_retrait="+$(this).val();
			}
		});
		refrech_panier(data);
	});
	*/
	$("#select_cmd").change(function(){
		$(location).attr('href',$(this).children("option:selected").val());
	});
	$("#selecteur_metier").change(function(){
		$(location).attr('href',$(this).children("option:selected").val());
	});
	/*
	$("#retrait_date").live("blur",function(){
		var data="";
		data = "&date_retrait="+$(this).val();
		alert(data);
		 refrech_panier(data);
	});
	*/
	$("#code_reduc").live("blur",function(){
		var data="";
		data = "&code_reduc="+$(this).val();
		refrech_panier(data);
	});
	$("#code_reduc").live("keypress",function(event){
		if(event.keyCode == '13'){
			var data="";
			data = "&code_reduc="+$(this).val();
			refrech_panier(data);
		}
	});
	$("#code_promo").live("blur",function(){
		var data="";
		data = "&code_promo="+$(this).val();
		refrech_panier(data);
	});
	$("#code_promo").live("keypress",function(event){
		if(event.keyCode == '13'){
			var data="";
			data = "&code_promo="+$(this).val();
			refrech_panier(data);
		}
	});
	$("#type_expedition").live("change",function(){
		var data = "";
		$("#type_expedition option").each(function(){
			if($(this).is(":selected")){
				data+= "&type_expedition="+$(this).val();
			}
		});
		refrech_panier(data);
	});
	$("#id_liv_select").live("change",function(){
		var data = "";
		$("#id_liv_select option").each(function(){
			if($(this).is(":selected")){
				data+= "&id_liv_select="+$(this).val();
			}
		});
		refrech_panier(data);
	});
	$("input[name=mode_expedition]").live("change",function(){
		var val = "&type_retrait="+$(this).val();
		refrech_panier(val);
	});
	$(".zoom_box").live("click",function(){
		return false;
	});
	$(".espace_client_detail_cmd").click(function(){
		$(".link_detail_cmd").css("display","none");
		$(".chargement_detail_cmd").css("display","block");
		var id = $(this).attr("id");
		var tab_id = Array();
		tab_id = id.split("-");
		reload_detail_cmd(tab_id[1],"detail_cmd");
		return false;
	});
	$("#check_adr_liv").change(function(){
		if($(this).is(":checked"))$("#bloc_liv_adresse").css("display","none");
		else $("#bloc_liv_adresse").css("display","");
	});
	$('a.go-search').click(function(){
		var val=$('input#search_val').val();
		if(val.length >=4 && val!='Référence ou libellé...'){
			$("#recherche_slide").html('<center><img src="images/ajax-loader-search.gif" /></center>');
			$("#recherche_slide").slideDown();
			$.ajax({
				type: "POST",
				url: "ajax/recherche_rapide.php",
				data: "val="+val,
				success: function(msg){
					$("#recherche_slide").html(msg);
					if($("#recherche_slide").css("display")=="none"){
						$("#recherche_slide").slideDown();
					}
				}
			});
		}else{
			alert('Votre recherche n\'est pas assez précise');
		}
		return false;
	});
	$('div#recherche_slide').mouseleave(function(){
		if($("#recherche_slide").html()!='<center><img src="images/ajax-loader-search.gif" /></center>'){
			$("#recherche_slide").slideUp('fast',function(){$("#recherche_slide").html('');});
		}
	});
	$("#search_val").keypress(function(e){ if(e.keyCode == '13') $('a.go-search').click();});
	/*
	$("#search_val").keyup(function(){
		var val=$(this).val();
		if(val.length >=4){
			$.ajax({
				type: "POST",
				url: "ajax/recherche_rapide.php",
				data: "val="+val,
				success: function(msg){
					$("#recherche_slide").html(msg);
					if($("#recherche_slide").css("display")=="none"){
						$("#recherche_slide").slideDown();
					}
				}
			});
		}else{
			$("#recherche_slide").slideUp();
		}
	});
	*/
	$("#sub_newsletter").click(function(){
		var email = $("#news_email").val();
		if(bonmail(email)){
			$.ajax({
				type: "POST",
				url: "ajax/newsletter.php",
				data: "email="+email,
				success: function(msg){
					if(msg==0){
						$("#content_msg_news").html('<strong>L\'enregistrement à la newsletter s\'est déroulé avec succès</strong>');
					}else{
						alert("Votre email est déja enregistré à la newsletter");
					}
				}
			});
		}else{
			alert("Votre email est incorrect");
		}
		return false;
	});
	$(".selecteur_declinaison").change(function(){
		$(location).attr('href',$(this).children("option:selected").val());
	});
	$("#add_panier_rapide").click(function(){
		var qt = $("#qt_rapide").val();
		var gen_code = $("#gen_code_rapide").val();
		add_cart(gen_code,qt);
	});
	$(".link_add_cart").live("click",function(){
		var id = $(this).attr("id");
		var tab_id = Array();
		tab_id = id.split("-");
		var idart = tab_id[1];
		var qt = parseInt($("#qt-"+tab_id[1]).val());
		add_cart(idart,qt);
		return false;
	});
	$(".panier_supr_article").live('click',function(){
		var id = $(this).attr("id");
		var tab_id = Array();
		tab_id = id.split("-");
		var gen_code = tab_id[1];
		supr_cart(gen_code);
	});
	$(".panier_qt").live('blur',function(){
		var id = $(this).attr("id");
		var tab_id = Array();
		tab_id = id.split("-");
		var gen_code = tab_id[1];
		var qt = parseInt($(this).val());
		edit_cart(gen_code,qt);
	});
	$(".panier_qt").live('keypress',function(event){
		if(event.keyCode == '13'){
			var id = $(this).attr("id");
			var tab_id = Array();
			tab_id = id.split("-");
			var gen_code = tab_id[1];
			var qt = parseInt($(this).val());
			edit_cart(gen_code,qt);
		}
	});
	$(".vignette_to_normal").click(function(){
		var id = $(this).attr("id");
		var tab_id = Array();
		tab_id = id.split("-");
		$("a.vignette_active").removeClass("vignette_active");
		$(this).addClass("vignette_active");
		$('html,body').animate({scrollTop:0},500);
		$.ajax({
			type: "POST",
			url: "ajax/vignette_to_normal.php",
			data: "gen_def="+tab_id[2]+"&type_visuel="+tab_id[0]+"&ou="+tab_id[1]+"&order="+tab_id[3],
			success: function(msg){
				//alert(msg);
				retour = Array();
				retour = msg.split("|");
				if(retour[1]!="")$(".big > a > img").attr("src",retour[1]);
				if(retour[0]!=""){
					if($(".MagicZoomBigImageCont").css("display")=="none")$(".MagicZoomBigImageCont").css("display","");
					$(".big > a").attr("href",retour[0]);
					$(".big > a").addClass("zoom_box MagicZoom");
					$(".big .MagicZoomBigImageCont div img").attr("src",retour[0]);
				}else{
					$(".MagicZoomBigImageCont").css("display","none");
					$(".big > a").attr("href","#");
					$(".big > a").removeClass("zoom_box MagicZoom");
					$(".big .MagicZoomBigImageCont div img").attr("src",retour[0]);
				}
				$.ajax({
					type: "POST",
					url: "ajax/reload_titre_page_article.php",
					data: "gen_def="+tab_id[2],
					success: function(msg){
						var tab_msg = Array();
						tab_msg = msg.split("||");
						$(".price-detail").html(tab_msg[1]);
						$(".pro-detail h2").html(tab_msg[0]);
					}
				});

			}
		});
		return false;
	});
	$(".close_info_add_cart").live("click",function(){
		if($("#message_cmd_rapide").css("display")!="none")$("#message_cmd_rapide").slideUp();
		$(".message_ajout_panier").slideUp();
		return false;
	});
	$(".qun input").keypress(function(e){
		if(e.keyCode == '13'){
			var id = $(this).attr("id");
			var tab_id = Array();
			tab_id = id.split("-");
			$("#article-"+tab_id[1]).click();
		}
	});
	$(".rapide input").keypress(function(e){
		if(e.keyCode == '13'){
			$("#add_panier_rapide").click();
		}
	});
});
function reload_detail_cmd(id_cmd,id_refrech){
	$.ajax({
		type: "POST",
		url: "ajax/reload_detail_cmd.php",
		data: "ajax=ok&id_cmd="+id_cmd,
		success: function(msg){
			$("#"+id_refrech).html(msg);
			$(".chargement_detail_cmd").css("display","none");
			$(".link_detail_cmd").css("display","block");
		}
	});
}
function add_cart(gen_code,qt){
	if(qt!=0 && qt){
		$.ajax({
			type: "POST",
			url: "ajax/add_cart.php",
			data: "idart="+gen_code+"&qt="+qt,
			success: function(msg){
				if(msg=="non valide"){
					$(".message_ajout_panier").each(function(){
						if($(this).css("display")!="none" && $(this).attr("id") != "message_add_panier-"+gen_code){
							$(this).slideUp();
							msg_rapide=1;
						}
					});
					var chaine_affiche="<div><center><span style=\"color:#000000; font-weight:bold\">L'article saisi n'est pas valide</span></center><br><center><a href=\"#\" class=\"close_info_add_cart\" style=\"color:#FFFFFF\">Fermer</a></center></div>";
					$("#message_cmd_rapide").html(chaine_affiche);
					$("#message_cmd_rapide").slideDown();
				}else{
					if(msg!='' && qt!=0 && qt)qt=msg;
					if(!qt)qt=0;
					refrech_panier();
					var msg_rapide=0;
					$(".message_ajout_panier").each(function(){
						if($(this).css("display")!="none" && $(this).attr("id") != "message_add_panier-"+gen_code){
							$(this).slideUp();
							msg_rapide=1;
						}
					});
					var chaine_affiche = "<div><center>"+qt+" article";
					if(qt > 1)chaine_affiche=chaine_affiche+"s";
					chaine_affiche=chaine_affiche+" ajouté";
					if(qt > 1)chaine_affiche=chaine_affiche+"s";
					chaine_affiche=chaine_affiche+" à votre panier</center>";
					if(qt==msg && qt!=0){
						chaine_affiche=chaine_affiche+"<center><span style=\"color:#000000; font-weight:bold\">STOCK LIMITE</span></center>";
					}
					chaine_affiche=chaine_affiche+"</div>";
					if(msg_rapide==0){
						if(qt==0){
							chaine_affiche="<center><span style=\"color:#000000; font-weight:bold\">article en rupture ou indisponible : non  ajouté au panier</span></center>";
						}
						if(chaine_affiche.match(/STOCK LIMITE/g)){
							chaine_affiche=chaine_affiche.replace("</div>","<center><a href=\"#\" class=\"close_info_add_cart\" style=\"color:#FFFFFF\">Fermer</a></center></div>");
						}
						$("#message_cmd_rapide").html(chaine_affiche);
						$("#message_cmd_rapide").slideDown();
						if(!chaine_affiche.match(/STOCK LIMITE/g)){
							setTimeout(function(){
								if($("#message_cmd_rapide").css("display")!="none")$("#message_cmd_rapide").slideUp();
							}, 4000);
						}
					}else{
						if(chaine_affiche.match(/STOCK LIMITE/g)){
							chaine_affiche=chaine_affiche.replace("</div>","<br><center><a href=\"#\" class=\"close_info_add_cart\" style=\"color:#FFFFFF\">Fermer</a></center></div>");
						}
					}
					$("#message_add_panier-"+gen_code).html(chaine_affiche);
					$("#message_add_panier-"+gen_code).slideDown();
					if(!chaine_affiche.match(/STOCK LIMITE/g)){
						setTimeout(function(){
							if($("#message_add_panier-"+gen_code).css("display")!="none")$("#message_add_panier-"+gen_code).slideUp();
						}, 4000);
					}
					$("#article-"+gen_code).html('<div style="position:absolute; color:#D11C5E; font-weight:bold; width:40px; text-align:center;" id="info_qt_panier_article_'+gen_code+'">'+qt+'</div><a href="#"><img border="0" class="" title="" alt="" src="images/cart_info.gif"></a>');
					//alert("L'article vient d'être ajouté à votre panier ");
					document.getElementById('article-'+gen_code).parentNode.parentNode.className='row vert';
				}
			}
		});
	}
}
function is_valid_siret(n_siret){
	if(n_siret.match(/^[0-9]{14}$/))return true;
	else if(n_siret.match('en cours'))return true;
	else return false;
}
function edit_cart(gen_code,qt){
	if(qt!=0 && qt){
		$.ajax({
			type: "POST",
			url: "ajax/add_cart.php",
			data: "idart="+gen_code+"&qt="+qt,
			success: function(msg){
				refrech_panier();
				if(msg!='' && qt!=0 && qt){
					var chaine_affiche ="STOCK LIMITE : ";
					chaine_affiche = chaine_affiche+msg+" article";
					if(qt > 1)chaine_affiche=chaine_affiche+"s";
					chaine_affiche=chaine_affiche+" ajouté";
					if(qt > 1)chaine_affiche=chaine_affiche+"s";
					chaine_affiche=chaine_affiche+" à votre panier";
					chaine_affiche=chaine_affiche+"";
					alert(chaine_affiche);
				}
			}
		});
	}
}
function supr_cart(gen_code){
	$.ajax({
		type: "POST",
		url: "ajax/supr_cart.php",
		data: "gen_code="+gen_code,
		success: function(msg){
			refrech_panier();
		}
	});
}
function refrech_panier(data){
	if(!data)data="";
	$.ajax({
		type: "POST",
		url: "include/panier_entete.php",
		data: "ajax=1",
		success: function(msg){
			$("#panier_entete").html(msg);
		}
	});
	if($("#panier_content").length){
		$("#panier_content").slideUp();
		$.ajax({
			type: "POST",
			url: "include/panier_content.php",
			data: "ajax=1"+data,
			success: function(msg){
				//alert(msg);
				$("#panier_content").slideDown();
				$("#panier_content").html(msg);
				reload_form();
			}
		});
	}
}
function bonmail(mailteste)

{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}
function reload_form(){
	$(".reload").uniform();
}
