$(document).ready(function() {
	// Ajout de reference express
	$("#frmAddrefquote").submit(function(){
		addrefquote();
		return false;
	});
	
});


function updateQte(varqte, sku_id) {
	
	var qte = $('#'+varqte).val();
	
	if (qte <= 0) {
		$("#divError").html('Une quantité inférieur ou égal à zéro a été saisie, merci de corriger.');
		return false;
	}
	
	if(!parseInt(qte)) {
		$("#divError").html('Une valeur non numérique a été saisie, merci de corriger.');
		return false;
	}
	
	$.ajax({
		   type: "GET",
		   data: "qte=" + qte + "&sku_id=" + sku_id,
		   cache: false,
		   url: "AjaxUpdateQuantity",
		   success: function(data) {
				if ($.trim(data) == "false") {
					$("#divError").html('Erreur');
				}
			}
		});
}


function quotesku(sku_biz, sku_id) {
	Sku.maj(sku_biz, sku_id);
}

//Mise a jour du Sku
var Sku = {
	ajaxurl: PATHRACINE + "/AjaxSku",
	zone: null,
	
	// definit les action lors du passage au sku
	events: function(zone){
		this.zone = zone;
		
		$("select", this.zone).change(function(){
			Sku.open();
		});
	},
	
	// Charge un sku
	open: function(){
		if($("select", this.zone).length == 0 || $("select", this.zone).length == $("select[value != '0']", this.zone).length){
			var param = $("select,input[type='hidden']", this.zone).serialize();
			$.getScript(this.ajaxurl + "?"+ PARAMGLOBAL +"&display=DEVIS&" + param);
		}
	},
	
	maj: function(sku_biz, sku_id){
		$(".addref_ref").html(sku_biz);
		$(".addref_btn a").attr("href", PATHRACINE + "/UpdateQuoteRequest?"+ PARAMGLOBAL +"&SkuID="+  sku_id +"&action=2");
		
	}
}

//Fonction : Ajout Reference - page devis
function addrefquote() {
	var ref = $('#reference').val();
	if (ref.indexOf(" ")>-1) {ref=ref.substring(0,ref.indexOf(" "))}
	if (ref!="" && ref!="Référence")
	{
		//Verification d'une occurence / Si oui suppression
		if($(".addref").length != 0)
		{$(".addref").remove();}
			
		//On défini le contour
		var addref_html  = '<div class="addref bgpng2"></div>';
		$("body").prepend(addref_html);
		
		//Calcul pour le centre
		centerEl($(".addref"));

		$.ajax({
			  url: PATHRACINE + "/UpdateQuoteRequest",
			  data: PARAMGLOBAL +"&ProductBiz="+ ref +"&action=1",
			  success: function(html){		
				$(".addref").html(html);
				// N'affiche pas la fenetre si redirection
				if(html.indexOf("window.location") == -1){
					Sku.events($(".addref"));
					//Reexecution de la transparence
					$('.bgpng').ifixpng(); $('img,.bgpng2').ifixpng2();
					
					//Association de la fermeture
					$(".addref_close").click(function(){$(".addref").remove();});
					
					//Draggable et Bgiframe
					$(".addref").draggable({cancel:".addref_close, .addref_ref, .addref_designation, .addref_form, .addref_btn",scroll:"true",cursor:"move"}).bgiframe();
					
					//Apparition de la div
					$(".addref").show();
				}
			  }
		});
	}else{
		xt_click(this,'C','1','Erreur::Demande_devis','N');
	}
}

// affiche l'aide si le client n'a pas saisi d'articles
function affiche_aide() {
	$("#reference").css("color","red");
	alert('Merci de remplir au préalable le formulaire ci-dessus avec les produits qui vous intéressent');
}

// va vers le step adresse
function goStepAdress() {
	$("#formQuote").submit();
}


