PageSourceSearch

https://julforlaget.se/js/plugins.js?dev=4.0

js julforlaget.se collected 2026-09-24 13:53:32 UTC 39,115 bytes, 1,247 lines download raw bytes

1    
2// =========== PIGMENT.JS BELOW ============= // 
3
4$(document).ready(function() {
5
6	$(".approve-removeClient").click(function (event){
7		event.preventDefault();
8		var url = $(this).data("href");
9		window.location.href=url;
10	});
11
12    // toggle mobmenu trigger symbol
13    jQuery(".mobTrigger-li").click(function() {
14        jQuery(".main-menu-ul").toggleClass("hideMe").toggleClass("showMe");
15    });
16
17    $(document).on("click touchstart", function(e) {
18        e.stopPropagation();
19        var container = $(".toppblock");
20
21        //check if the clicked area is dropDown or not
22        if (container.length > 0 && container.has(e.target).length === 0) {
23            $(".main-menu-ul").addClass("hideMe").removeClass("showMe");
24        }
25    })
26
27
28
29 // Hide and show dropdown menu on click
30    if(jQuery(window).width()<768 ){
31    	$("ul.dropDownMenu").hide();
32	    $(".liParent").click(function() {
33	        $("ul.dropDownMenu").toggle();
34	    });
35    }else{
36	  // JF-1028 Start
37	    $(".liParent").mouseover(function() {
38	    	clearTimeout(window.t);
39	        $("ul.dropDownMenu").show();
40	    });
41	    $(".liParent").mouseout(function() {
42	    	window.t = setTimeout(function() {
43	    		$("ul.dropDownMenu").hide();
44	    	    }, 250);
45	    	
46	    });
47    }
48    
49  // JF-1028 End
50
51    // popup terms
52    $(".confirmterms span").click(function() {
53        $(".termsPopup").addClass("showPopup");
54        $(".termsPopupOverlay").addClass("showOverlay");
55        $('body').css('overflow', 'hidden');
56    });
57    $(".termsPopup i,.termsPopupOverlay").click(function() {
58        $(".termsPopup").removeClass("showPopup");
59        $(".termsPopupOverlay").removeClass("showOverlay");
60        $('body').css('overflow', 'auto');
61    });
62
63
64    //popup remove client
65    $('.removeClientTrigger').click(function() {
66        var $this = $(this).next('.removeClientPopup');
67        $('.removeClientPopup').not($this).removeClass('showPopup ');
68        $this.toggleClass('showPopup ');
69    });
70    $('.cancel-removeClient').click(function(e) {
71    	e.preventDefault();
72        $('.removeClientPopup').removeClass('showPopup ');
73
74    });
75
76
77
78    
79 // ---------------------------------------------------------------------------------------------------- //   
80
81	
82    $("p.alertThis").hide();
83   
84
85// ---------------------------------------------------------------------------------------------------- // 
86
87
88    
89    // toggle beställ material and extra stuff
90    $(".topMenu-li.bestall,button.bestall").click(function() {
91        $(".login-popup-wrap").removeClass("showMe").addClass("hideMe");
92        $(".webbshop-popup-wrap").removeClass("showMe").addClass("hideMe");
93        $(".main-menu-ul").removeClass("showMe").addClass("hideMe");
94        if ($('#newagent').is(':checked')){
95        	$('.selectbox').attr('disabled', 'disabled');
96        }
97        $.ajax({
98	  		  url: contextpath+"/tack",
99	  		  success: function(data){
100	  			$(".pop-up-bestall-material").html(data);
101	  			$(".pop-up-bestall-material").removeClass("hideMe").addClass("showMe");
102	  		  },
103	  		  cache: false
104	  		});
105        return false;
106    });
107    
108    function checkNumber(val)
109    {	
110    	var int= /^\d+$/;
111    	
112    	if (int.test(val))
113    	{
114    		return true;
115    	}
116    	else
117    	{
118    		
119    		return false;
120    	}
121    }
122    
123    $(document).on('click', '#bestall_submit',function(event) {
124    	event.preventDefault();
125    	var $form = $( '#bestall_form' );
126		var data = $form.serialize();
127		var action = $form.attr( 'action' );
128		var fstnm = $("#bestall_form input[name=parentFirstName]").val();
129		var parentAfterName = $("#bestall_form input[name=parentAfterName]").val();
130		var parentaddress1 = $("#bestall_form input[name=parentaddress1]").val();
131		var parentpostnummber = $("#bestall_form input[name=parentpostnummber]").val();
132		var parentcity = $("#bestall_form input[name=parentcity]").val();
133		var flag = true;
134		
135		
136		if(fstnm.length < 1)
137		{
138			$("#bestall_form input[name=parentFirstName]").siblings("p").attr("style","display:true");
139			flag =false;
140			return
141		}
142		else
143		{
144			$("#bestall_form input[name=parentFirstName]").siblings("p").attr("style","display:none");
145			flag =true;
146		}
147		if(parentAfterName.length < 1)
148		{
149			$("#bestall_form input[name=parentAfterName]").siblings("p").attr("style","display:true");
150			flag =false;return
151			
152		}
153		else
154		{
155			$("#bestall_form input[name=parentAfterName]").siblings("p").attr("style","display:none");
156			flag =true
157		}
158		if(parentaddress1.length < 1)
159		{
160			$("#bestall_form input[name=parentaddress1]").siblings("p").attr("style","display:true");
161			flag =false;return
162		}
163		else
164		{
165			$("#bestall_form input[name=parentaddress1]").siblings("p").attr("style","display:none");
166			flag =true
167		}
168		if(parentpostnummber.length < 1)
169		{
170			$("#bestall_form input[name=parentpostnummber]").siblings("p").attr("style","display:true");
171			flag =false;return
172		}
173		else 
174		{
175			$("#bestall_form input[name=parentpostnummber]").siblings("p").attr("style","display:none");
176			flag =true
177		}
178		if(!checkNumber(parentpostnummber) || parentpostnummber.length < 5)
179		{
180			$("#bestall_form input[name=parentpostnummber]").siblings("p").attr("style","display:true");
181			$("#bestall_form input[name=parentpostnummber]").siblings("p").html("Postnr skall vara 5 siffror och heltal");
182			flag =false
183			return
184		}
185		else
186		{
187			$("#bestall_form input[name=parentpostnummber]").siblings("p").attr("style","display:none");
188			flag =true
189		}
190		if(parentcity.length < 1)
191		{
192			$("#bestall_form input[name=parentcity]").siblings("p").attr("style","display:true");
193			flag =false;
194			return
195		}
196		else
197		{
198			$("#bestall_form input[name=parentcity]").siblings("p").attr("style","display:none");
199			flag =true
200		}
201		if(flag == false)
202			return;
203		form.submit();
204		/*
205		$.ajax({
206			url: action,	
207			type: "POST",
208			data: data,		
209			cache: false,
210			success: function (data)
211			{
212				if(data.success)
213				{
214					window.location.href=contextpath+""+data.tack_page;
215				}
216				else
217				{
218					alert("Some error occured");
219				}
220			}	
221		});
222		*/
223		
224      }); 
225    $(document).on('click', '#new_submit',function(event) {
226    	event.preventDefault();
227    	var $form = $( '#bestall_form1' );
228		var data = $form.serialize();
229		var action = $form.attr( 'action' );
230		var fstnm = $("#bestall_form1 input[name=parentFirstName]").val();
231		var parentAfterName = $("#bestall_form1 input[name=parentAfterName]").val();
232		var parentaddress1 = $("#bestall_form1 input[name=parentaddress1]").val();
233		var parentpostnummber = $("#bestall_form1 input[name=parentpostnummber]").val();
234		var parentcity = $("#bestall_form1 input[name=parentcity]").val();
235		var flag = true;
236		if(fstnm.length < 1)
237		{
238			$("#bestall_form1 input[name=parentFirstName]").siblings("p").attr("style","display:true");
239			flag =false;
240			return
241		}
242		else
243		{
244			$("#bestall_form1 input[name=parentFirstName]").siblings("p").attr("style","display:none");
245			flag =true;
246		}
247		if(parentAfterName.length < 1)
248		{
249			$("#bestall_form1 input[name=parentAfterName]").siblings("p").attr("style","display:true");
250			flag =false;return
251			
252		}
253		else
254		{
255			$("#bestall_form1 input[name=parentAfterName]").siblings("p").attr("style","display:none");
256			flag =true
257		}
258		if(parentaddress1.length < 1)
259		{
260			$("#bestall_form1 input[name=parentaddress1]").siblings("p").attr("style","display:true");
261			flag =false;return
262		}
263		else
264		{
265			$("#bestall_form1 input[name=parentaddress1]").siblings("p").attr("style","display:none");
266			flag =true
267		}
268		if(parentpostnummber.length < 1)
269		{
270			$("#bestall_form1 input[name=parentpostnummber]").siblings("p").attr("style","display:true");
271			flag =false;return
272		}
273		else 
274		{
275			$("#bestall_form1 input[name=parentpostnummber]").siblings("p").attr("style","display:none");
276			flag =true
277		}
278		if(!checkNumber(parentpostnummber) || parentpostnummber.length < 5)
279		{
280			$("#bestall_form1 input[name=parentpostnummber]").siblings("p").attr("style","display:true");
281			$("#bestall_form1 input[name=parentpostnummber]").siblings("p").html("Postnr skall vara 5 siffror och heltal");
282			flag =false
283			return
284		}
285		else
286		{
287			$("#bestall_form1 input[name=parentpostnummber]").siblings("p").attr("style","display:none");
288			flag =true
289		}
290		if(parentcity.length < 1)
291		{
292			$("#bestall_form1 input[name=parentcity]").siblings("p").attr("style","display:true");
293			flag =false;return
294		}
295		{
296			$("#bestall_form1 input[name=parentcity]").siblings("p").attr("style","display:none");
297			flag =true
298		}
299		if(flag == false)
300			return;
301		
302		$.ajax({
303			url: action,	
304			type: "POST",
305			data: data,		
306			cache: false,
307			success: function (data)
308			{
309				if(data.success)
310				{
311					window.location.href=contextpath+""+data.tack_page;
312				}
313				else
314				{
315					alert("Some error occured");
316				}
317			}	
318		});
319      }); 
320
321    $(document).on('click', '.bestall-popup-close',function() {
322        $(".pop-up-bestall-material").removeClass("showMe").addClass("hideMe");
323        return false;
324    });   
325    
326 
327    $(document).on('click','.extra-span-one' ,function() {
328        $(".extra-span-one").removeClass("showMe").addClass("hideMe");
329        $(".extra-span-two").addClass("showMe").removeClass("hideMe");
330        $(".extra-material").toggleClass("hideMe").toggleClass("showMe");
331        //$("#morematerial").removeAttr("checked");
332        $("#morematerial").prop("checked",true);
333        $(".selectbox").attr('disabled', '');
334        $("#newagent").prop("checked",false);
335        return false;
336    });    
337
338    $(document).on('click','.extra-span-two' ,function() {
339        $(".extra-span-two").removeClass("showMe").addClass("hideMe");
340        $(".extra-span-one").addClass("showMe").removeClass("hideMe");
341        $(".extra-material").toggleClass("hideMe").toggleClass("showMe");
342        //$("#newagent").removeAttr("checked");
343        $("#newagent").prop("checked",true);
344        $("#morematerial").prop("checked",false);
345        $(".selectbox").attr('disabled', 'disabled');
346        return false;
347    });    
348
349
350    $(document).on('click','#webShopMailSubmit',function() {
351    	$("#web_shop_mail").submit();
352    });
353
354// ---------------------------------------------------------------------------------------------------- // 
355
356
357    
358    // webshop call and rendering the jsp in div 
359    $(".topMenu-li.webbShop").click(function() {
360        $(".login-popup-wrap").removeClass("showMe").addClass("hideMe");
361        $(".pop-up-bestall-material").removeClass("showMe").addClass("hideMe");
362        $(".main-menu-ul").removeClass("showMe").addClass("hideMe");
363        $.ajax({
364	  		  url: contextpath+"/webshoplogin",
365	  		  success: function(data){
366	  			$(".webbshop-popup-wrap").html(data);
367	  			$(".webbshop-popup-wrap").removeClass("hideMe").addClass("showMe");
368	  			var success = $('#webshoplogin_success').val();
369				if(success){
370					$(".webbshop-popup-wrap").html('');
371					window.location.href=contextpath+"/webbutik/catalog";
372				}
373	  		  },
374	  		  cache: false
375	  		});
376        return false;
377    });
378    
379    $(document).on('click', '.login-webbshop-popup-close',function() {
380        $(".webbshop-popup-wrap").removeClass("showMe").addClass("hideMe");
381        return false;
382    });
383 
384    
385 // toggle login webbshop
386    $(".topMenu-li.webbShop").click(function() {
387        $(".webbshop-popup-wrap").removeClass("hideMe").addClass("showMe");
388        $(".login-popup-wrap").removeClass("showMe").addClass("hideMe");
389        $(".pop-up-bestall-material").removeClass("showMe").addClass("hideMe");
390        $(".main-menu-ul").removeClass("showMe").addClass("hideMe");
391        return false;
392    });
393
394    $(".login-webbshop-popup-close").click(function() {
395        $(".webbshop-popup-wrap").removeClass("showMe").addClass("hideMe");
396        return false;
397    });    
398
399
400
401// ---------------------------------------------------------------------------------------------------- // 
402        
403    var height = $(".orderMaterial").height();
404    var heightBlueBlock = $(".blueBlock").height();
405
406
407     // Döljer blocken för kundval för beställning som default
408     // $(".newCostumerTrigger").hide();
409     // $(".existingCostumerTrigger").hide();
410    
411    // Visar ny kund-val på tryck
412    $(".newCostumerBtn").click(function() {
413    	$(".newCostumerTrigger").addClass('showMe');
414        $(".newCostumerTrigger").removeClass('hideMe');
415
416        $('body,html').animate({
417        scrollTop: $(".scrollTrigger").offset().top - 100},
418        500);
419        $(".existingCostumerTrigger").removeClass('showMe');
420        $(".existingCostumerTrigger").addClass('hideMe');
421    });
422
423    // Visar beställ nytt material-val på tryck
424    $(".existingCostumerBtn").click(function() {
425        $(".existingCostumerTrigger").addClass('showMe');
426        $(".existingCostumerTrigger").removeClass('hideMe');
427        $('body,html').animate({
428        scrollTop: $(".scrollTrigger").offset().top - 100},
429        500);
430        $(".newCostumerTrigger").removeClass('showMe');
431        $(".newCostumerTrigger").addClass('hideMe');
432    });
433
434    $(".close-top").click(function() {
435        $(".newCostumerTrigger").removeClass('showMe');
436        $(".newCostumerTrigger").addClass('hideMe');
437        $(".existingCostumerTrigger").removeClass('showMe');
438        $(".existingCostumerTrigger").addClass('hideMe');
439
440    });
441
442
443
444
445// ---------------------------------------------------------------------------------------------------- // 
446
447
448
449    // trigger the effect on scroll 
450    $('#menu-trigger-id').waypoint(function(direction) {
451        $('.toppblock').toggleClass('isScrolled');
452    }, { offset: -11 });
453
454
455
456
457
458// ---------------------------------------------------------------------------------------------------- // 
459
460
461
462
463    // scroll to top
464    $('#scrollup-trigger').waypoint(function(direction) {
465        $('.scrollUp').toggleClass('isScrolled');
466    }, { offset: -10 });
467    $('.scrollUp, .close-top, .filter').click(function(){
468        $("html, body").animate({ scrollTop: 0 }, 600);
469        return false;
470    });
471
472
473
474
475// ---------------------------------------------------------------------------------------------------- // 
476
477     
478     $(document).on('click', '.popupKredit-wrap .closeMe',function(event) {
479     	event.preventDefault();
480     	 $(".overlay-locked").toggleClass("hideMe").toggleClass("showMe");
481         $(".popupKredit-wrap").toggleClass("hideMe").toggleClass("showMe");
482     });
483     
484     
485  // ---------------------------------------------------------------------------------------------------- //
486
487
488    // toggle filterlist
489    $("i.sort-product-trigger").click(function() {
490        $(".filter-popup-wrap").removeClass("hideMe").addClass("showMe");
491        return false;
492    });
493
494    $('.filter-popup-wrap-close').click(function(){
495        $(".filter-popup-wrap").removeClass("showMe").addClass("hideMe");
496        return false;
497    });
498
499    $('.filter').click(function(){
500        $(".filter-popup-wrap").removeClass("showMe").addClass("hideMe");
501        return false;
502    });
503    
504 // toggle Mina val premier
505    $(document).on('click', '.premier-trigger',function(event) {
506        $(".premierInfo-wrap").toggleClass("hideMe").toggleClass("showMe");
507        $(".premier-trigger").toggleClass("hideMe").toggleClass("showMe");
508        return false;
509    });
510    
511    $(".addtocart").click(function(event){
512		event.preventDefault();		
513		//add2Cart($(this),$(".col-xs-12"));
514		add2Cart($(this),$(".webbshop"));
515		
516	});
517    
518    
519    function add2Cart(element,loaderon){
520		var productid = $(element).attr("data-catalogno");
521		var href = $(element).attr("data-href");
522		var qty = 1;
523		var data = {'productid':productid,'qty':qty,'mode':'ajax'};
524		var loader = jQuery(loaderon).cawebLoader();
525	//	loader.show();
526		var title= $(element).attr("data-title");
527		//jf-1023 start
528		var status = $(element).attr("data-alert-status");
529		var alertText =$(element).attr("data-alert-text");
530		if(alertText!="" && status === "true"){
531			alert(alertText);
532		}
533		//jf-1023 end
534		//alert(1234)
535		$.ajax({
536		       url: href,
537		       cache: false,
538		       data:data,
539		       success: function(json) {
540		    	  loader.hide();
541		    	   if(json.issuccess){		    		   
542		    		   $("#cartItemCount").html(json.count);
543		    		   $("#cartItemMsg").html(json.cartMsg);
544		    		  $.gritter.add({title: title,text: 'Produkten har lagts till i din <a href="'+checkoutpage+'" style="color:#ccc">kundvagn</a>'});
545			       }else{ 
546			    	   alert(js_general_failed_error_alert);
547			       }
548			   },statusCode: {
549					    401: function() {
550					      //window.location.replace(shoplogin);
551					    }
552					}	
553			 });
554
555	}
556    $(".addtocartPopUp").click(function(event){
557		event.preventDefault();		
558		//add2Cart($(this),$(".col-xs-12"));
559		add2CartPopUp($(this),$(".prod_popUp"));
560		
561	});
562    
563    
564    function add2CartPopUp(element,loaderon){
565		var productid = $(element).attr("data-catalogno");
566		var href = $(element).attr("data-href");
567		var qty = 1;
568		var data = {'productid':productid,'qty':qty,'mode':'ajax'};
569		//var loader = jQuery(loaderon).cawebLoader();
570		//loader.show();
571		var title= $(element).attr("data-title");
572		$.ajax({
573		       url: href,
574		       cache: false,
575		       data:data,
576		       success: function(json) {
577		    	  //loader.hide();
578		    	   if(json.issuccess){		    		   
579		    		   window.parent.$("#cartItemCount").html(json.count);
580		    		   parent.$.fancybox.close();
581		    		/*  $.gritter.add({
582		  				title: title,
583		  				text: 'Produkten har lagts till i din <a href="'+checkoutpage+'" style="color:#ccc">kundvagn</a>'
584		  			});*/
585			       }else{ 
586			    	   alert(js_general_failed_error_alert);
587			       }
588			   },statusCode: {
589					    401: function() {
590					      window.parent.location.replace(shoplogin);
591					    }
592					}	
593			 });
594
595	}
596    
597    
598    
599    $(".updatecart").click(function(event){
600		event.preventDefault();
601		var productid = $(this).attr("data-catalogno");
602		var href = $(this).attr("data-href");
603		var row = $(this).parent().parent();
604		var newqty = row.find('input[name=qty]').val();
605		var oldqty = row.find('input[name=qty]').attr("old-quantity");
606		/*var unitprice = row.find('input[name=qty]').attr("unit-price");*/
607		var qty = 0;
608		var isUpdaterequired = true;
609		if( oldqty == newqty || newqty == 0)
610			isUpdaterequired = false;
611		else
612			qty = newqty-oldqty;
613		if(isUpdaterequired){
614			var loader = jQuery(".cart-summary").cawebLoader();
615			loader.show();
616			var data = {'productid':productid,'qty':qty};
617			$.ajax({
618			       url: href,
619			       cache: false,
620			       data:data,
621			       type:'POST',
622			       
623			       success: function(json){
624			    	   if(json.issuccess){
625			    		   
626				    		  $("#cartItemCount").html(json.count);
627				    		  row.find('input[name=qty]').attr("old-quantity",newqty);
628				    		  var tt = json.productprice+" "+js_currency;
629				    		  row.find('#prodprice').html(tt);
630				    		  $("#totalSum").html(json.totalprice);
631					       }else 
632					    	   alert(js_general_failed_error_alert);
633					 }
634			       
635			       
636			      /*	 statusCode: {
637						    401: function() {
638						      window.location.replace(shoplogin);
639						    }
640						}*/	
641				 });
642			loader.hide();
643		}else{
644			row.find('input[name=qty]').val(oldqty);
645			$("#alertPopup").addClass("showPopup");
646		}
647	});
648    
649     $(".deletecart").click(function(event){
650		event.preventDefault();
651		var productid = $(this).attr("data-catalogno");
652		var href = $(this).attr("data-href");
653		var row = $(this).parent().parent().parent();
654		var data = {'productid':productid};
655		var oldqty = row.find('input[name=qty]').attr("old-quantity");
656		var unitprice = row.find('input[name=qty]').attr("unit-price");
657		//var loader = jQuery("#text-content").cawebLoader();
658		//loader.show();
659		$.ajax({
660		       url: href,
661		       cache: false,
662		       data:data,
663		       type:'POST',
664		       success: function(json) {
665		    	   if(json.issuccess){
666		    		   $(".cart-numbers").addClass("bounce-top");
667		    			setTimeout(function() {
668		    				$(".cart-numbers").removeClass("bounce-top");
669		    			}, 600);
670		    		  $("#cartItemCount").html(json.count);
671		    		  $("#cartItemMsg").html(json.cartMsg);
672		    		  $("#totalSum").html(json.totalprice);
673		    		  row.remove();
674		    		  $('.removeClientPopup').removeClass('showPopup ');
675		    		  formatTableCustomerTable();				    	  
676			       }else 
677			    	   alert(js_general_failed_error_alert);
678			       }
679					/*,
680			       statusCode: {
681					    401: function() {
682					      window.location.replace(shoplogin);
683					    }
684					}*/	
685			 });
686		//loader.hide();
687	});
688     $('#addproduct').submit(function(event) {
689    	  event.preventDefault();
690    	  addproducttocust();
691    });
692     
693  
694    $("#addProdAjax").click(function(event){    	
695    	addproducttocust();		
696    	    	
697	});  
698    
699    $("div.step2 > p.addCart").click(function(e){
700    	var premtype=$(this).attr("data-premtype");
701		var catalogno = $(this).attr("data-catalogno");
702    	var data = {'catalogno':catalogno,'premtype':premtype};
703    	var loader = jQuery(".colorWrap").cawebLoader();
704    	var activatepremalert=$(this).attr("data-activatepremalert");
705    	var premalerttext=$(this).attr("data-premalerttext");
706    	var warrantyinfo=$(this).attr("data-warrantyinfo");
707    	if(premtype=='prem' || premtype == 'start'){   	
708	    	if(activatepremalert == 'true'){
709	    		alert(premalerttext);
710	    	}
711	    	/*else{
712	    		if(warrantyinfo!=''){
713	    			alert(warrantyinfo);
714	    	    }
715	    	}*/
716    	}
717    	var urlTofire="";
718	  loader.show();
719    	if(premtype=='start'){
720    		$("#noWelcomegift").attr("disabled",true);
721    		$("#noWelcomegift").attr("title","Delete all Wecome Gifts");
722    		urlTofire=contextpath+"/mina_sidor/order/add/startprem";
723    	}else if(premtype=='pointprem'){
724    		urlTofire=contextpath+"/mina_sidor/add/myearnings_prem";
725    	}else if(premtype=='start'){
726    		$("#noWelcomegift").attr("disabled",true);
727    		$("#noWelcomegift").attr("title","Delete all Wecome Gifts");
728    		urlTofire=contextpath+"/mina_sidor/add/welcome_prem";
729    	}else{
730    		//$("#noWelcomegift").attr("disabled",true);
731    		urlTofire=contextpath+"/mina_sidor/order/add/prem";
732    	}
733    	$.ajax({
734		       url: urlTofire,
735		       cache: false,
736		       data:data,
737		       type:'POST',
738		       success: function(data) {
739		    	   //alert(urlTofire)
740		    	   if(premtype=='start' || premtype=='prem' || premtype=='pointprem'|| premtype=='welcome_prem'){
741		    		   $('#selectedpremholder').html(data);
742		    		   
743		    		   hideSelect();
744		    		   
745		    		   
746		    		   $(".noWelcomegift").on("change",function(){
747		    			  
748		    			   var href = $(this).attr("data-href");
749		    			   	var flag = $(this).is(":checked");
750		    				$.ajax({
751		    					url: href+"?noWelcomegiftFlag="+flag,
752		    					method:'get',
753		    					dataType:'json',
754		    					contentType :"application/json",
755		    					success:function(data){
756		    						location.reload();
757		    						if(flag){
758		    							//$('#noWelcomegiftSelect').addClass('showMe').removeClass('hideMe');
759		    							//$('#startprem').addClass('hideMe').removeClass('showMe');
760		    						}else{
761		    							//$('#noWelcomegiftSelect').addClass('hideMe').removeClass('showMe');
762		    							//$('#startprem').addClass('showMe').removeClass('hideMe');
763		    						}
764		    						
765		    					}
766		    				});
767		    		   });
768
769		    	   }
770			 },
771			 complete:function(data){
772				 loader.hide();
773			 }});
774	});
775    
776  
777   /* $(document).on('click', '.selectedstartpremshead',function(event) {
778    	$('#selectedstartprems').toggleClass('showMe').toggleClass('hideMe');
779	});
780    $(document).on('click', '.selectedpremshead',function(event) {
781    	$('#selectedprems').toggleClass('showMe').toggleClass('hideMe');
782	});
783    */
784    
785    /*$(document).on('click', 'div#startblock > h2',function(event) {
786    
787    	$('#startprem').addClass('showMe').removeClass('hideMe');
788	});*/
789    
790    $(document).on('click', '.remove',function(event) {
791    	var premtype=$(this).attr("data-premtype");
792		var catalogno = $(this).attr("data-catalogno");
793		var preminfoid = $(this).attr("data-preminfo-id");
794    	var data = {'catalogno':catalogno,'premtype':premtype,'preminfoid':preminfoid};
795    	var loader = jQuery(".colorWrap").cawebLoader();
796		loader.show();
797    	var	href=contextpath+"/mina_sidor/order/del/prem";
798    	$.ajax({
799		       url: href,
800		       cache: false,
801		       data:data,
802		       type:'POST',
803		       success: function(data) {
804		    	   $('#selectedpremholder').html(data);
805		    	   var lstartprems = parseInt($('#leftoutstartprems').val());
806		    	    console.log(lstartprems);
807		    	   if(lstartprems >0){
808		    	   		    	   console.log("inside lstartprems greater than 0");
809		    	   
810location.reload();		    	   }
811		    	   if(lstartprems == 2){
812		    		   $("#noWelcomegift").attr("disabled",false);
813		    		   $("#noWelcomegift").attr("title","Klicka i om du inte vill ha två välkomstgåvor ");
814		    	   }else{
815		    		   $("#noWelcomegift").attr("disabled",true);
816		    		   $("#noWelcomegift").attr("title"," Delete all Wecome Gifts ");
817		    	   }
818		    	   hideSelect();	
819		    	   
820		    	   $(".noWelcomegift").on("change",function(){
821		    		   var href = $(this).attr("data-href");
822		    		   	var flag = $(this).is(":checked");
823		    			$.ajax({
824		    				url: href+"?noWelcomegiftFlag="+flag,
825		    				method:'get',
826		    				dataType:'json',
827		    				contentType :"application/json",
828		    				success:function(data){
829		    					location.reload();
830		    					if(flag){
831		    						//$('#noWelcomegiftSelect').addClass('showMe').removeClass('hideMe');
832		    						//$('#startprem').addClass('hideMe').removeClass('showMe');
833		    					}else{
834		    						//$('#noWelcomegiftSelect').addClass('hideMe').removeClass('showMe');
835		    						//$('#startprem').addClass('showMe').removeClass('hideMe');
836		    					}
837		    					
838		    				}
839		    			});
840		    	   }); 
841			 },
842			 complete:function(data){
843				 loader.hide();
844			 }    	
845    	});
846	});   
847    $(document).on('click', '.welcomeGiftRemove',function(event) {
848    	var premtype=$(this).attr("data-premtype");
849		var catalogno = $(this).attr("data-catalogno");
850		var preminfoid = $(this).attr("data-preminfo-id");
851    	var data = {'catalogno':catalogno,'premtype':premtype,'preminfoid':preminfoid};
852    	var loader = jQuery(".colorWrap").cawebLoader();
853		loader.show();
854    	var	href=contextpath+"/mina_sidor/del/welcome_gift";
855    	$.ajax({
856		       url: href,
857		       cache: false,
858		       data:data,
859		       type:'POST',
860		       success: function(data) {
861		    	   $('#selectedpremholder').html(data);
862		    	   var lstartprems = parseInt($('#leftoutstartprems').val());
863		    	   if(lstartprems == 2){
864		    		   $("#noWelcomegift").attr("disabled",false);
865		    		   $("#noWelcomegift").attr("title","Klicka i om du inte vill ha två välkomstgåvor ");
866		    	   }
867		    	   hideSelect();		    	   
868			 },
869			 complete:function(data){
870				 loader.hide();
871			 }    	
872    	});
873	});   
874    
875    $(document).on('click', '.earningpointsremove',function(event) {
876    	var premtype=$(this).attr("data-premtype");
877		var catalogno = $(this).attr("data-catalogno");
878		var points2buy = $(this).attr("data-points2buy");
879		var preminfoid = $(this).attr("data-preminfo-id");
880		var data = {'catalogno':catalogno,'premtype':premtype,'preminfoid':preminfoid};
881    	var loader = jQuery(".colorWrap").cawebLoader();
882		loader.show();
883    	var	href=contextpath+"/mina_sidor/del/myearnings_prem";
884    	$.ajax({
885		       url: href,
886		       cache: false,
887		       data:data,
888		       type:'POST',
889		       success: function(data) {
890		    	   $('#selectedpremholder').html(data);
891		    	   hideSelect();		    	   
892			 },
893			 complete:function(data){
894				 loader.hide();
895			 }    	
896    	});
897	});   
898    
899    
900    $(".deleteCustProduct").click(function(event){
901    	var action = $(this).attr( 'data-href' );
902		$.ajax({
903		       url: action,
904		       cache: false,
905		       type:'GET',
906		       success: function(content) {
907		    	   $("#addProdRow").empty().append(content);
908		       }
909		});
910	});
911    
912    $("#addProdRow").on('click','a',function(){
913    	var action = $(this).attr( 'data-href' );
914		$.ajax({
915		       url: action,
916		       cache: false,
917		       type:'GET',
918		       success: function(content) {
919		    	   $("#addProdRow").empty().append(content);
920		       }
921		});
922	}); 
923    
924   $(document).on('click', '#move2step3', function(event) {
925    //$("#move2step3").on('click',function(event){
926    event.preventDefault();
927    var lstartprems = parseInt($('#leftoutstartprems').val());
928    var checked = $("#noWelcomegift").is(":checked");
929
930    if (!checked && lstartprems === 1) {
931    alert("Vänligen välj 1 till välkomstgåva");
932    } else if (lstartprems === 0 || lstartprems === 1 || (lstartprems === 2 && checked)) {
933        var href = $(this).attr("data-href");
934        window.location.href = href;
935    } else if (!checked && lstartprems === 2) {
936        alert("Vänligen välj 2 välkomstgåvor");
937		// Commented Choose 2 welcome Gifts    alert("V\u00E4nligen v\u00E4lj 2 v\u00E4lkomstg\u00E5vor. Du kan \u00E4ven v\u00E4lja att inte f\u00E5 n\u00E5gon v\u00E4lkomstg\u00E5va om du vill avst\u00E5.");  
938    }
939});
940    
941  //  if($("div#startprem").length > 0){
942//    	hideSelect();
943 //   }
944    
945    $(".webShopMailSubmit").click(function(event){
946   	 $("#web_shop_mail").submit();
947      });
948    
949   	
950    
951    $("#placeanorder").click(function(event){
952     event.preventDefault();
953     var val1=$(".premalerttextvalues").attr("list");
954   	 $.each(JSON.parse(val1), function(index, value){
955   		$("#premalerttextdialog").append(value).append("<br>");
956   	 });
957   	 $("#premalerttextdialog").dialog("open");
958   	});
959    
960    $('#premalerttextdialog').dialog({
961 		autoOpen:false,
962		modal:true,
963		width:600,
964		height:200,
965		title:"Premium Alert Text Message",	
966		buttons:[{
967			text:"Ok",
968			click:function(event){
969				$('#premalerttextdialog').dialog("close");
970				var href=$("#orderconformation").attr("action");
971				$('#orderconformation').attr('action', href);
972				$('#orderconformation').submit();
973			}
974		},
975		
976		{ 
977			text:"Cancel",
978			click:function(event){
979				 $('#premalerttextdialog').dialog("close");
980				var href=$('.selectpremiumpath').attr("value");
981				window.location.href=contextpath+href;
982			}
983		}
984		]
985 	});
986    
987    
988    
989   $("#klartsurvey").click(function(event){
990	   event.preventDefault();
991	   window.open("https://www.surveymonkey.com/r/HWCLHVK");
992   }); 
993   
994   $(".iframe").click(function(event){
995	   event.preventDefault();
996	   var premalertmessage=$(this).attr("premalert-text");
997	   if(!premalertmessage=="") {
998		   alert(premalertmessage);
999	   }
1000   });
1001   
1002});
1003
1004
1005
1006
1007
1008function addproducttocust(){
1009	var articleNo = $('#articleNo').val();
1010	var qty = $('#quantity').val(); 
1011	var customerid = $('#customerID').val(); 
1012	var $form = $( '#addproduct' );
1013	var action = $form.attr( 'action' );
1014	var data = {'articleNo':articleNo,'quantity':qty,'customerID':customerid};
1015	
1016	$.ajax({
1017	       url: action,
1018	       cache: false,
1019	       data:data,
1020	       type:'GET',
1021	       success: function(content) {
1022	    	   $("#addProdRow").empty().append(content);
1023	    	},
1024	    	complete:function(content){
1025	    		$('#articleNo').val('');
1026	    	    $('#quantity').val('');
1027	    	    $("#articleNo").focus().select();
1028	    	}
1029		 }); 
1030}
1031/*function hideSelectionDiv(){
1032	var lprems = parseInt($('#leftoutprems').val());
1033	var lstartprems = parseInt($('#leftoutstartprems').val());
1034	var leftoutpoints = parseInt($('#leftoutpoints').val());
1035	if(lstartprems == 0)
1036		$("a#selectedstartprems").addClass('hideMe').removeClass('showMe');
1037	else
1038		$("a#selectedstartprems").addClass('showMe').removeClass('hideMe');
1039	if(lprems ==0 || leftoutpoints < 50)
1040		$("a#selectedprems").addClass('hideMe').removeClass('showMe');
1041	else
1042		$("a#selectedprems").addClass('showMe').removeClass('hideMe');
1043}*/
1044function hideStartPrems(){
1045	var lprems = parseInt($('#leftoutprems').val());
1046	var lstartprems = parseInt($('#leftoutstartprems').val());
1047	var leftoutpoints = parseInt($('#leftoutpoints').val());
1048	if(lstartprems == 0){
1049		$('#startprem').addClass('hideMe').removeClass('showMe');
1050	}else{
1051		$('#startprem').addClass('showMe').removeClass('hideMe');
1052	}
1053}
1054
1055function hideSelect(){
1056	hideStartPrems();	
1057	var lprems = parseInt($('#leftoutprems').val());
1058	   var lstartprems = parseInt($('#leftoutstartprems').val());	
1059	   var leftoutpoints = parseInt($('#leftoutpoints').val());
1060	   $("div#startprem > div").each(function(index, element){
1061		   if(lstartprems <=0){
1062			   $(element).find(".addCart:first").addClass("notActive");
1063		   }else{
1064			   $(element).find(".addCart:first").removeClass("notActive");
1065		   }
1066		});
1067	
1068		var hideall = (lprems <= 0);	
1069		$("div#prem > div").each(function(index, element){
1070			var points = parseInt($(element).find(".addCart:first").attr("data-points"));			
1071			if(hideall || points > leftoutpoints){
1072			 	$(element).find(".addCart:first").addClass("notActive");
1073			}else{
1074				$(element).find(".addCart:first").removeClass("notActive");
1075			}			
1076		});
1077		//$('html, body').animate({scrollTop:$("#premblocken").offset().top},'slow');     		 
1078}
1079
1080
1081
1082
1083// =========== PIGMENT.JS BELOW RESIZE ============= // 
1084
1085
1086$(document).ready(function() {
1087    var adjust_size = function() {
1088        
1089    	// ---------------------------------------------------------------------------------------------------- // 
1090
1091    	
1092
1093    	    var topHeight = $(".familyImg-wrap").height();
1094
1095    	    var imageHeight = $(".badgeIcon").height();
1096    	    var imageWidth = $(".badgeIcon").width();
1097    	    var halfImageH = (imageHeight / 2);
1098    	    var halfImageW = (imageWidth / 2);
1099    	    
1100    		$(".badgeIcon").css('top', topHeight - halfImageH );
1101    		$(".badgeIcon").css('margin-left', -halfImageW);
1102    	
1103    		// -----------------------------
1104            // set height of cart as min-height
1105            // -----------------------------
1106            if ($(window).width() > 992) {
1107                var sidebarHeight = $('.heightMeasure').height()
1108                $('.heightSetter').css('min-height', sidebarHeight);
1109            } else {
1110
1111            }
1112
1113
1114
1115            if ($(window).width() > 1024) {
1116                var heightofStuff = $(".filterProduct-ul").height();
1117                var heightofStuffwithoutmenu = heightofStuff + 145;
1118
1119
1120                if ($(window).height() < heightofStuffwithoutmenu) {
1121                    $('.filterProduct-ul').css('position', 'relative');
1122
1123                } else {
1124
1125                    $('.filterProduct-ul').css('position', 'fixed');
1126                }
1127            } else {
1128
1129            }
1130
1131
1132
1133  };
1134  adjust_size();
1135  $(window).resize(adjust_size);
1136 
1137  
1138  $('#bestall_subsmit').click(function(event){
1139		event.preventDefault();
1140		$('#newagenterrormsg').html('');
1141		var newagent = $('#newagent').is(":checked");
1142		if(newagent)
1143			$('#bestall_form').submit();
1144		else
1145			$('#newagenterrormsg').html(js_agent_checkbox_not_selected_alert);
1146			 $('body,html').animate({
1147			        scrollTop: $(".scrollTrigger").offset().top - 100},
1148			        500);	
1149	});
1150  
1151  
1152	
1153	$('#new_submits').click(function(event){
1154		event.preventDefault();
1155		$('#newagenterrormsg').html('');
1156		var morematerial = $('#morematerial').is(":checked");
1157		if(morematerial)
1158			$('#bestall_form1').submit();
1159		else	
1160		$('#existingmaterrormsg').html(js_agent_checkbox_not_selected_alert);
1161		 $('body,html').animate({
1162		        scrollTop: $(".scrollTrigger").offset().top - 100},
1163		        500);	
1164	});
1165   
1166	$(document).on('click','#newagent',function(){
1167		if (!$('#newagent').is(':checked'))
1168			$('#newagenterrormsg').html(js_agent_checkbox_not_selected_alert);
1169		else
1170			$('#newagenterrormsg').html('');
1171	});
1172   
1173   $(document).on('click','#morematerial',function(){
1174		if (!$('#morematerial').is(':checked'))
1175			$('#existingmaterrormsg').html(js_agent_checkbox_not_selected_alert);
1176		else
1177			$('#existingmaterrormsg').html('');
1178	});
1179   
1180   $(document).on("click", ".showInvoices", function (e){
1181		e.preventDefault();
1182		 var href=$(this).attr("data-href");
1183		 var height = 'auto';
1184		 var width = 'auto';
1185		 $.ajax({
1186				url: href,
1187				cache: false,					
1188				success: function(data) {						
1189					$("#invoicedetails").html(data);
1190					$("#invoicedetails").dialog({
1191						height: height,
1192						width: width,
1193						modal:true,
1194						buttons: {
1195							"Stäng": function () {
1196			                    $(this).dialog("close");
1197			                }
1198			            }
1199					});
1200				}
1201			});
1202	});
1203   
1204   $("#articleNo").change(function(){
1205	  var text= $(this).find(":selected").attr("data-text");
1206	  var status = $(this).find(":selected").attr("data-status");
1207	  if(text!="" && status === 'true'){
1208		  alert(text);
1209	  }
1210   });
1211   
1212   if($("#noWelcomegift").is(":checked")){
1213	   $('#startprem').addClass('hideMe').removeClass('showMe');
1214	   //$('#noWelcomegiftSelect').addClass('showMe').removeClass('hideMe');
1215   }
1216   
1217   if(parseInt($('#leftoutstartprems').val()) == 2 ){
1218	   $("#noWelcomegift").attr("disabled",false);
1219	  // $("#noWelcomegift").attr("title","Klicka i om du vill kunna välja välkomstgåvor babu");
1220   }else{
1221	   $("#noWelcomegift").attr("disabled",true);
1222	   $("#noWelcomegift").attr("title"," Delete all Wecome Gifts ");
1223   }
1224  
1225   $(".noWelcomegift").on("change",function(){
1226	   var href = $(this).attr("data-href");
1227	   	var flag = $(this).is(":checked");
1228		$.ajax({
1229			url: href+"?noWelcomegiftFlag="+flag,
1230			method:'get',
1231			dataType:'json',
1232			contentType :"application/json",
1233			success:function(data){
1234				location.reload();
1235				if(flag){
1236					//$('#noWelcomegiftSelect').addClass('showMe').removeClass('hideMe');
1237					//$('#startprem').addClass('hideMe').removeClass('showMe');
1238				}else{
1239					//$('#noWelcomegiftSelect').addClass('hideMe').removeClass('showMe');
1240					//$('#startprem').addClass('showMe').removeClass('hideMe');
1241				}
1242				
1243			}
1244		});
1245   });
1246   
1247});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.