$(document).ready(function () {
	
	
	$("SELECT#td").change(function () {
		var valeur = $("SELECT#td option:selected").attr("value");
		$("#lestock").html(valeur)
	});
	
	// FERMETURE POPUP
	$("A.fermer").click(function () {
		$.fn.fancybox.close();
	});

	// DEVISE 
	$("SELECT#devise").change(function () {
		document.deviseForm.value = "index.php";
		document.deviseForm.submit();
	});

	// RECHERCHE 
	$("INPUT#gosearch").click(function () {
		mySearch = $("INPUT#keyword").val();
		if (mySearch.length !="") document.leftForm.submit();
	});

	// RECHERCHE AVANCEE
	$("INPUT#goAdvancedSearch").click(function () {
		var typebijouV2 = encodeURI($("SELECT[name=id_typebijouV2] option:selected").text());
		$("INPUT#searchMethod").val("advanced")
		document.leftForm.submit();
	});
	$("INPUT#goAdvancedSearch2").click(function () {
		document.middleForm.submit();
	});

	// POPUPS
	$("a#leftnewsletter").fancybox({ "centerOnScroll" : false, "frameWidth" : 600 , "frameHeight" : 300, "hideOnContentClick" : false, "padding" : 0}); 
	$("a#joindre").fancybox({ "centerOnScroll" : false, "frameWidth" : 400 , "frameHeight" : 230, "hideOnContentClick" : false, "padding" : 0}); 
	$("a#popcertificat").fancybox({ "centerOnScroll" : false, "frameWidth" : 600 , "frameHeight" : 350, "hideOnContentClick" : false, "padding" : 0}); 
	$("a#popmessage").fancybox({ "centerOnScroll" : false, "frameWidth" : 600 , "frameHeight" : 350, "hideOnContentClick" : false, "padding" : 0}); 
	$("a#popecrin").fancybox({ "centerOnScroll" : false, "frameWidth" : 600 , "frameHeight" : 350, "hideOnContentClick" : false, "padding" : 0}); 
	$("a#poplivraison").fancybox({ "centerOnScroll" : false, "frameWidth" : 600 , "frameHeight" : 350, "hideOnContentClick" : false, "padding" : 0}); 
	$("a#envoyerami").fancybox({ "centerOnScroll" : false, "frameWidth" : 430 , "frameHeight" : 230, "hideOnContentClick" : false, "padding" : 0}); 
	$("a#popdelai").fancybox({ "centerOnScroll" : false, "frameWidth" : 300 , "frameHeight" : 150, "hideOnContentClick" : false, "padding" : 0}); 

	// ZOOM PRODUIT
	$(".jqzoom").jqzoom();
	$(".bigpopup").lightBox();

	// PHASE 2 COMMANDE
	$("INPUT#commande2").click(function () {
	var requireds = new Array("phone_shipping","fname_shipping","lname_shipping","adresse_shipping","pc_shipping","city_shipping","country_shipping","phone_payment","fname_payment","lname_payment","adresse_payment","pc_payment","city_payment","country_payment");
	for (var i=0;i< requireds.length;i++) {
		fieldval = $("input[name="+requireds[i]+"]").val();
		if (fieldval=="") {
			alert (erreur_1);
			$("input[name="+requireds[i]+"]").focus();
			return;
		}
	}
	document.myform.action = document.myform.actionfield.value
	document.myform.submit();
	});
	
	// CONNEXION COMPTE DEPUIS PANIER
	$("INPUT#connexioncompte").click(function () {
		if ($("INPUT[name=email]").val()=="" || $("INPUT[name=pwd]").val()=="") {
			alert (erreur_3);
			$("input[name=email]").focus();
			return;
		} else {
			document.myform.submit();
		}
	});
	
	
	// PHASE 2BIS COMMANDE
	$("INPUT#commande2bis").click(function () {
	if ($("INPUT[name=email2]").val()=="" || $("INPUT[name=pwd2]").val()=="") {
		alert (erreur_2);
		$("input[name=email2]").focus();
		return;
	}
	if ($("#same").attr("checked")==true) {
		var requireds = new Array("phone_shipping","fname_shipping","lname_shipping","adresse_shipping","pc_shipping","city_shipping","country_shipping");
	} else {
		var requireds = new Array("phone_shipping","fname_shipping","lname_shipping","adresse_shipping","pc_shipping","city_shipping","country_shipping","phone_payment","fname_payment","lname_payment","adresse_payment","pc_payment","city_payment","country_payment");
	}
	for (var i=0;i< requireds.length;i++) {
		fieldval = $("input[name="+requireds[i]+"]").val();
		if (fieldval=="") {
			alert (erreur_1);
			$("input[name="+requireds[i]+"]").focus();
			return;
		}
	}
	document.myform.action = document.myform.actionfield2.value
	document.myform.submit();
	});

	$("INPUT#commande3").click(function () {
		document.myform.action = document.myform.actionfield.value
		document.myform.submit();
	});

	$("INPUT#gopaiement").click(function () {
		var modep = $("INPUT[name=modepaiement]:checked").val();
		if (modep=="visa") {
		  document.form1.submit();
		} else if (modep=="paypal") {
		  document.formpaypal.submit();
		} else {
			alert(erreur_4)
			return;
		}
	});

});

function fermer() {
	$.fn.fancybox.close();
}

function checkForm(champ,genre) {
	if (genre=="text") {
	valeur = $("INPUT#" + champ).attr("value");
		if (valeur=="") {
			alertForm(champ,true);
			return 1;
		} else {
			unAlertForm(champ);
			return 0;
		}
	} else if (genre=="mail") {
		valeur = $("INPUT#" + champ).attr("value");
		if (checkMail(valeur)==false) {
			alertForm(champ,true);
			return 1;
		} else {
			unAlertForm(champ);
			return 0;
		}
	} else if (genre=="cp") {
		valeur = $("INPUT#" + champ).attr("value");
		if (checkCP(valeur)==false) {
			alertForm(champ,true);
			return 1;
		} else {
			unAlertForm(champ);
			return 0;
		}
	} else if (genre=="radio") {
		if (checkRadio(champ)==false) {
			alertForm(champ,false);
			return 1;
		} else {
			unAlertForm(champ);
			return 0;
		}
	} else if (genre=="textarea") {
		valeur = $("INPUT#" + champ).attr("value");
		if (checkArea(champ)==false) {
			alertForm(champ,true);
			return 1;
		} else {
			unAlertForm(champ);
			return 0;
		}
	}
}

function alertForm(champ,isFocus) {
	calque = "DIV#formsaisie_" + champ
	lechamp = eval("document.myform."+champ);
	if (isFocus) lechamp.focus();
	$(calque).css("color","#FF0000");
}

function unAlertForm(champ) {
	calque = "DIV#formsaisie_" + champ
	$(calque).css("color","#000000");
}

function checkMail(monMail) {
	var reg = new RegExp('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$', 'i');
	if(reg.test(monMail)) {
		return(true);
	} else {
		return(false);
	}
}

function checkCP(monCP) {
	var reg = new RegExp("^[0-9]{5}");
	if(reg.test(monCP)) {
		return(true);
	} else {
		return(false);
	}
}

function checkRadio(champ) {
	nb = parseInt($("INPUT[name="+champ+"]:checked").length);
	if(nb!=0) {
		return(true);
	} else {
		return(false);
	}
}

function checkArea(champ) {
	texte = $("TEXTAREA#" + champ ).val();
	if(texte!="") {
		return(true);
	} else {
		return(false);
	}
}

// FONCTIONS B2B CONSERVEES

var url_ajax = "/ajax.php";

function changeMainPhoto(img,img2,need_remove_bg){
	var div= $("#images_porte");
	var imageMain = $("#imageMain");
	var imageMainSRC = $("#imageMainSRC");
	if (need_remove_bg!='yes'){
		imageMain.css("background","none");
		imageMain.css("border","0");
	}else{
		imageMain.css("background","#FFFFFF");
		imageMain.css("border","1px solid #ccc");
	}
	if (imageMain.css('display')=='none'){
		div.fadeOut('fast',function(){
									div.remove()
									imageMainSRC.attr("src",img)
									imageMain.fadeIn("fast");
								});
	}else{
		imageMain.fadeOut("fast",function (){
											imageMainSRC.attr("src",img);
											imageMain.fadeIn("fast");
											 });
	}
	$('A.jqzoom').attr('href',img2); 
}

function CheckStock(message){
	var qte = $("#qte").val()
	var instock = parseInt($("#stock").html());
	if (typeof instock == "undefined" || qte>instock){
		alert(message);
	}
}

function go2url(url){
	window.location = url;
}

function getValue(){
	var selected = $("#td option:selected");       
	return selected.text();
}

function Popup(url,w,h){
	window.open(url,'','width='+w+',height='+h+', resizable=no, scrollbars=yes,toolbar=no,directories=no,status=no,menubar=no, location=no');
}

function checkFormat(e,type,not_empty){
	var id = e.id;
	var value
	switch (type){
		case 'int':
			value = Math.abs(parseInt(e.value))

			var re = /^([\d])*$/;
			if (!re.test(value)) { 
				if (not_empty)	{value=1}
				else			{value=''}
			}

		break;
	}
	e.value = value;
}

function add2cart(id_product,qte){
	alert(alerte_1);
	$("#myCaddie").load(url_ajax,
		{
			action 	: 'add2cart',
			id_product: id_product,
			qte		: qte
		},
		function() {
		$("#modal_added").fadeIn("fast",function(){
			setTimeout('$("#modal_added").fadeOut()',1500);
		});

		}
	);		
}

	function onSelectChange(){
		if (this.value>0) {
		$('#stock').html(this.value)
		} else {
		html = $('#alertnostock').html()
		$('#stock').html(html)
		}		
	}

	function ChangeAdresse(type,id_adresse){
		var to_change = $("#for_change_"+id_adresse).val()
		var vars = to_change.split('|')
		
		$("#adresse_"+type+" :text").each(function(){
									   	$(this).val('')
									   })
		
		for (i=0;i<vars.length;i++){
			var tmp = vars[i].split('=')
			if (tmp[0]!=''){
				var toChange = tmp[1]
				$("#adresse_"+type+" #"+tmp[0]).val(toChange)
			}
		}
	}

function PreviewOrder(id,lng){
		window.open("/"+lng+"/popup/orders/"+id+'/','','channelmode=no, fullscreen=no, width=600, height=700, scrollbars=yes, left=300, top=200')
	}



