var abs = "https://www.espresshop.ro/";
var ajaxAct = true;
var timer;

$(document).ready(function() {
	$('.introSlider').slick({ slidesToShow: 3, slidesToScroll: 1, autoplay: true, autoplaySpeed: 5000, dots: true, arrows: true, centerMode: false, focusOnSelect: true,  responsive: [{ breakpoint: 1200, settings: { slidesToShow: 3, slidesToScroll: 1 } }, { breakpoint: 1050, settings: { slidesToShow: 3, slidesToScroll: 1 } }, { breakpoint: 600, settings: { slidesToShow: 2, slidesToScroll: 1 } }, { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1 } }] });

	$('.categCarousel .inside ul').slick({ slidesToShow: 7, slidesToScroll: 5, autoplay: true, autoplaySpeed: 5000, dots: false, arrows: true, prevArrow:"<button type='button' class='slick-prev pull-left'><i class='fa fa-angle-left' aria-hidden='true'></i></button>", nextArrow:"<button type='button' class='slick-next pull-right'><i class='fa fa-angle-right' aria-hidden='true'></i></button>", centerMode: false, focusOnSelect: false,  responsive: [{ breakpoint: 1200, settings: { slidesToShow: 5, slidesToScroll: 5 } }, { breakpoint: 1050, settings: { slidesToShow: 4, slidesToScroll: 4 } }, { breakpoint: 600, settings: { slidesToShow: 3, slidesToScroll: 3 } }, { breakpoint: 480, settings: { dots: true, slidesToShow: 3, slidesToScroll: 2 } }] });

	$('.productSlider').slick({ slidesToShow: 4, slidesToScroll: 1, autoplay: true, autoplaySpeed: 5000, dots: false, arrows: true, prevArrow:"<button type='button' class='slick-prev pull-left'><i class='fa fa-angle-left' aria-hidden='true'></i></button>", nextArrow:"<button type='button' class='slick-next pull-right'><i class='fa fa-angle-right' aria-hidden='true'></i></button>", centerMode: true, focusOnSelect: false,  responsive: [{ breakpoint: 1500, settings: { slidesToShow: 3 } }, { breakpoint: 1200, settings: { slidesToShow: 2 } }, { breakpoint: 600, settings: { slidesToShow: 2 } }, { breakpoint: 480, settings: { slidesToShow: 1 } }] });

	$('#mainImage').slick({ dots: false, pauseOnHover: true, asNavFor: '#thumbs', infinite: true, speed: 300, slidesToShow: 1, centerMode: false, variableWidth: false });
	$('#thumbs').slick({ slidesToShow: 6, slidesToScroll: 1, asNavFor: '#mainImage', dots: false, centerMode: true, focusOnSelect: true });
	
	$('div').on('keydown', '.numere', function(e){-1!==$.inArray(e.keyCode,[46,8,9,27,13,110,190])||/65|67|86|88/.test(e.keyCode)&&(!0===e.ctrlKey||!0===e.metaKey)||35<=e.keyCode&&40>=e.keyCode||(e.shiftKey||48>e.keyCode||57<e.keyCode)&&(96>e.keyCode||105<e.keyCode)&&e.preventDefault()});
	//$('.numere').on("cut copy paste", function(e) { e.preventDefault(); });

	$('#langs a').click(function(e) {
		e.preventDefault();
		$.ajax({
			url: abs+'include/functions_call.php?action=schimbaLimba&lang='+$(this).attr('id'),  
			success: function() { window.location.reload(); }
		});
	});

	$('.tabs .history h5').click(function() {
		$(this).parent().toggleClass('active');
		$(this).find('.fa').toggleClass('fa-angle-up').toggleClass('fa-angle-down');
	});

	$('#toggleSearch').click(function(e) {
		e.preventDefault();
		$('.wSearch').show();
		$('.wSearch input').focus();
		$('.wSearch').append('<div class="closeMask"></div>');
	});

	$(document).on('click', '.closeMask', function(e) {
		$('.wSearch').hide();
		$('.closeMask').remove();
	});

	$('.advantagesAboutus .col .advantage').matchHeight();
	$('.products .product h3').matchHeight();

	$('.products .product.video').hover(function() { 
		$(this).find('video')[0].play(); 
	}, function() { 
		$(this).find('video')[0].pause(); 
	});

	$('.filterProducts').click(function(e) {
		e.preventDefault();
		$(this).find('.fa').toggleClass('fa-times').toggleClass('fa-filter');
		$('#filtre').slideToggle();
	});

	var d = new Date();  
	$('#cookiesBar .fa').click(function() {
		window.location.reload();
		document.cookie = "cookies=true; expires=Thu, 18 Dec " + (d.getFullYear() + 1) + " 12:00:00 UTC";
	});
	d.setTime(d.getTime()+(7*24*60*60*1000));
	document.cookie = "modal=true; expires="+d.toGMTString();

	$(document).on('click', '.fastAddCart .math span', function() {
		var trg = $(this).parent().find('input');
		var max = parseInt(trg.data('max'));
		if($(this).hasClass('plus')) {
			if(parseInt(trg.val())<max) trg.val(parseInt(trg.val())+1);
		} else {
			if(parseInt(trg.val())>1) trg.val(parseInt(trg.val())-1);
		}
	});

	$(document).on('click', '.selectie .math span', function() {
		var trg = $(this).parent().find('input');
		var max = parseInt(trg.data('max'));
		if($(this).hasClass('plus')) {
			if(parseInt(trg.val())<max) trg.val(parseInt(trg.val())+1);
		} else {
			if(parseInt(trg.val())>1) trg.val(parseInt(trg.val())-1);
		}
		$(this).parent().parent().find('.dynPrice.normal').html( (parseFloat($(this).parent().parent().find('.dynPrice.normal').data('def')) * parseInt(trg.val())).toFixed(2) + ' Lei');
		$(this).parent().parent().find('.dynPrice.striked').html('<strike>' + (parseFloat($(this).parent().parent().find('.dynPrice.striked').data('def')) * parseInt(trg.val())).toFixed(2) + ' Lei </strike>');
	});

	$(document).on('click', '.smallQty .math span', function() {
		var trg = $(this).parent().find('input');
		var max = parseInt(trg.data('max'));
		if($(this).hasClass('plus')) {
			if(parseInt(trg.val())<max) trg.val(parseInt(trg.val())+1);
		} else {
			if(parseInt(trg.val())>1) trg.val(parseInt(trg.val())-1);
		}
		if($('#calculatorPret').length==0) {
			$.ajax({ 
				type: 'POST',
				url: abs+'include/functions_call.php?action=cont&tip=updateCart',
				data: $('#cartUpdates').serialize(), 
				success: function() { window.location.reload() }
			});
		}
	});

	$(document).on('click', '#popupSelection .selectie .dimensiune', function(e) {
		var prt = $(this).parent().parent().parent();
		if($(this).parent().hasClass('disabled')) return false;
		$(this).parent().toggleClass('active');
		$(this).parent().find('.outter').toggleClass('fa-square').toggleClass('fa-check-square');
		$(this).parent().find('input.check').prop('checked', !$(this).parent().find('input.check').prop('checked'));
		if(!$(this).parent().hasClass('active')) {
			$(this).parent().find('.math input').val(1);
			$(this).parent().find('.dynPrice.normal').html($(this).parent().find('.dynPrice.normal').data('def') + ' Lei');
			$(this).parent().find('.dynPrice.striked').html('<strike>' + $(this).parent().find('.dynPrice.striked').data('def') + ' Lei' + '</strike>');
		}
		if(prt.find('.selectie.active').length>0) {
			prt.find('.btn').removeClass('disabled');
		} else {
			prt.find('.btn').addClass('disabled');
		}
	});

	$(document).on('click', '.closeSubmenu', function(e) {
		e.preventDefault();
		$('#btnShoppingCart').parent().find('.submenu').hide();
		$('#btnShoppingCart').parent().find('.submenu .miniCart').empty();
		$('#whatsappButton').removeClass('hide');
	});

	$('.underProdTabsController a').click(function(e) {
		e.preventDefault();
		$(this).addClass('active').siblings().removeClass('active');
		$('.tabsProd .active').removeClass('active');
		$('.tabsProd .tab' + $(this).attr('href')).addClass('active');
	});

	$(document).on('click', '#btnShoppingCartXXXX', function(e) {
		e.preventDefault();
		if($(this).parent().find('.submenu').is(':visible')) {
			$('#btnShoppingCart').parent().find('.submenu').hide();
			$('#btnShoppingCart').parent().find('.submenu .miniCart').empty();
			$('#whatsappButton').removeClass('hide');
		} else {
			$(this).parent().find('.submenu').show();
			$(this).parent().find('.submenu .miniCart').html('<i class="fa fa-spinner fa-pulse fa-fw"></i>');
			$.ajax({ 
				dataType: 'json',
				type: 'POST',
				url: abs+'include/functions_call.php?action=cont&tip=cartResume', 
				success: function(data) {  
					$('#whatsappButton').addClass('hide');
					$('.cartDetails').find('.submenu .miniCart').html(data.rezumat);
					$('#btnShoppingCart .inCart').html(data.header);
				}
			});
		}
	});

	$(document).on('click', '.removeFromCart', function(e) {
		e.preventDefault();
		$(this).find('.submenu .miniCart').html('<i class="fa fa-spinner fa-pulse fa-fw"></i>');
		$.ajax({ 
			dataType: 'json',
			type: 'POST',
			url: abs+'include/functions_call.php?action=cont&tip=removeFromCart',
			data: 'id=' + $(this).data('id'),
			success: function(data) {
				$('.cartDetails').find('.submenu .miniCart').html(data.rezumat);
				$('#btnShoppingCart .inCart').html(data.header);
				if($('.cartPage').length) window.location.reload();
			}
		});
	});

	$('.discountInfo span').click(function() {
		$('#voucherForm .text').val($(this).attr('data-cod'));
		$('#voucherForm').submit();
	});
	
	$('#validareVoucher').click(function(e) {
		e.preventDefault();
		$('#voucherForm').submit();
	}); 

	$('#voucherForm').submit(function(e) {
		e.preventDefault();
		form = $(this);
		cod = $(this).find('.text').val();
		$('.notificare').hide();
		if(cod!="") {
			$.ajax({ 
				type: 'POST',
				url: abs+'include/functions_call.php?action=cont&tip=addVoucher',
				data: form.serialize(), 
				success: function(data) {
					if(data==1) {
						Swal.fire({ title: translate('Codul este gresit'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Codul introdus este gresit sau nu mai este valabil.'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
						resetForm(form);
					} else if(data==2) {
						Swal.fire({ title: translate('Codul nu este valabil'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Nu ai in cos produse la care sa se aplice discount-ul voucherului adaugat!'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
						resetForm(form);
					} else {
						Swal.fire({ title: translate('Codul este corect'), showCloseButton: true, timerProgressBar: true, timer: 20000, html: translate('Discount-ul va fi aplicat cosului tau de cumparaturi.'), icon: 'success', confirmButtonColor: '#f26543', onClose: function() { window.location.reload(true); },  confirmButtonText: translate('Continua') });
					}
				}
			});
		}
	});

	$('.repeatOrder').click(function(e) {
		e.preventDefault();
		var ord = $(this).attr('data-id');
		$.ajax({ 
			type: 'POST',
			url: abs+'include/functions_call.php?action=cont&tip=repeatOrder', 
			data: 'ord='+ord, 
			success: function() {
				window.location = abs + 'cos';
			}
		});
	});
	$(document).on('click', '.addToCartGlobal', function(e) {
		e.preventDefault();
		var container = $(this);
		if($(this).hasClass('disabled')) return false;
		else {
			$('#btnShoppingCart').parent().find('.submenu').hide();
			$('#btnShoppingCart').parent().find('.submenu .miniCart').empty();
			$.ajax({ 
				dataType: 'json',
				type: 'POST',
				url: abs+'include/functions_call.php?action=cont&tip=addToCart', 
				data: $('#calculatorPret').serialize(),
				success: function(data) {  
					Swal.fire({ title: '<font style="color: #f26543; font-size: 23px">Adaugat in cos</font>', showCloseButton: true, reverseButtons: true, html: data.rezumat, showCancelButton: true, confirmButtonColor: '#f26543', confirmButtonText: 'Finalizeaza comanda', cancelButtonColor: '#555', cancelButtonText: 'Continua cumparaturile' }).then((result) => { if(result.value) window.location = abs+'cos'; });
					$('#btnShoppingCart .inCart').html(data.header);

					items = [];
					container.parent().find('#popupSelection input.check:checked').each(function() {
						items.push({
							"id": $(this).val(),
							"name": container.data('name') + ' - ' + $(this).parent().find('.dimensiune').text().replace('\n', '').trim(),
							"brand": 'Espress Shop',
							"list_name": "Product Listing",
							"quantity": $(this).parent().find('.math input.mt').val(),
							"price": $(this).parent().find('.dynPrice:last-of-type').text().replace(' Lei', '')
						});
					});
					gtag('event', 'add_to_cart', { "items": items });
				}
			});
		}
	});

	$('.infoCosLivrare').click(function(e) {
		e.preventDefault();
		if($(this).hasClass('not')) return false;
		Swal.fire({ title: translate('Livrare comanda'), showCloseButton: true, html: translate('Costurile vor fi calculate in pasul urmator in functie de adresa de livrare.'), icon: 'info', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
	});

	$('.globalRating').click(function(e) {
		e.preventDefault();
		$('#modalRating').remove();
		if(ajaxAct) {
			ajaxAct = false;
			$('body').append('<div id="modalRating" class="modal"></div>');
			$.ajax({ 
				type: 'POST',
				url: abs+'include/functions_call.php?action=reviews', 
				success: function(data) { 
					$('#modalRating').append(data);
					$.fancybox.open({ 'src': '#modalRating' });
					ajaxAct = true;
				}
			});
		}
	});

	$('.addToCart').click(function(e) {
		e.preventDefault();
		if(ajaxAct) {
			ajaxAct = false;
			var form = $(this).parent();
			$.ajax({ 
				dataType: 'json',
				type: 'POST',
				url: abs+'include/functions_call.php?action=cont&tip=addToCart', 
				data: form.serialize(), 
				success: function(data) {
					Swal.fire({ title: '<font style="color: #f26543; font-size: 23px">Adaugat in cos</font>', showCloseButton: true, reverseButtons: true, html: data.rezumat, showCancelButton: true, confirmButtonColor: '#f26543', confirmButtonText: 'Finalizeaza comanda', cancelButtonColor: '#555', cancelButtonText: 'Continua cumparaturile' }).then((result) => { if(result.value) window.location = abs+'cos'; });

					$('#cart span').html(data.cart); 
					ajaxAct = true;
				}
			});
		}
	});

	$('.main a').click(function(e) {
		e.preventDefault();
		$(this).parent().toggleClass('active');
		$('.hamburger').toggleClass('is-active');
		$('#megaMenu').fadeToggle();
	});

	$('select[name=paginare]').change(function() {
		$.ajax({ 
			type: 'POST',
			url: abs+'include/functions_call.php?action=paginareProduse&numar='+$(this).val(), 
			success: function() { window.location.reload(); }
		});
	});

	$('select[name=sortare]').change(function() {
		$.ajax({ 
			type: 'POST',
			url: abs+'include/functions_call.php?action=sortareProduse&tip='+$(this).val(), 
			success: function() { window.location.reload(); }
		});
	});
	
	$('.deleteAdresa').click(function(e) {
		e.preventDefault();
		var that = $(this);
		$.ajax({ 
			type: 'POST',
			url: abs+'include/functions_call.php?action=cont&tip=stergeAdresa', 
			data: 'adresaID='+$(this).attr('rel'), 
			success: function() {
				Swal.fire({ title: translate('Adresa stearsa'), icon: 'success', showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Adresa a fost stearsa cu succes!'), onClose: function() { window.location.reload(true); }, confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
			}
		});
	});
	
	$('#continutCos .removeCart').click(function(e) {
		e.preventDefault();
		if($(this).hasClass('stergeVoucher')) tip = 'stergeVoucher';
		else if($(this).hasClass('stergeDimensiune')) tip = 'stergeDimensiune';
		else tip = 'stergeProdus';
		$.ajax({ 
			type: 'POST',
			url: abs+'include/functions_call.php?action=cont&tip='+tip+'&id='+$(this).attr('rel'), 
			success: function() { window.location.reload(); }
		});
	}); 
	
	$('select[name=judet], select[name=localitate]').each(function() {
		var parent = $(this).parent();
		if(!$.browser.mobile) $(this).select2({ dropdownParent: parent });
	});

	$('select[name=judet]').change(function(e) {
		var th = $(this);
		if($(this).val()!=0) {
			$.ajax({
				type: 'POST',
				url: abs+'include/functions_call.php?action=cont&tip=contLocalitati&id='+$(this).val(), 
				success: function(data) {
					th.parent().parent().find('select[name=localitate]').html(data).prop('disabled', false);
					if($('#orderTotal').length) costTransport();
				}
			});
		} else {
			th.parent().parent().find('select[name=localitate]').html('<option value="0">' + translate('-- Alege localitatea --') + '</option>').prop('disabled', true);
			if($('#orderTotal').length) costTransport();
		}
	});

	$('select[name=localitate]').change(function(e) {
		if($('#orderTotal').length) costTransport();
	});

	$('.dynCats a.main, .dynCats a.hasFa').click(function(e) {
		if(e.target.localName=='i') {
			$(this).parent().find(' > .expand').toggleClass('fa-angle-up').toggleClass('fa-angle-down');
			$(this).parent().find('> .submenu').slideToggle();
			return false;
		}
	});

	$('.homeFilter a').click(function(e) {
		e.preventDefault();
		if($(this).hasClass('active')) return false;
		var cat = $(this).data('cat');
		$(this).addClass('active').siblings().removeClass('active');
		if(cat==0) {
			$('.homeProducts.filter .products .product').fadeIn().addClass('scale-anm');
		} else {
			$('.homeProducts.filter .products .product').fadeOut().removeClass('scale-anm');
			$('.homeProducts.filter .products .product[data-cat="' + cat + '"]').fadeIn().addClass('scale-anm');
		} 
	});

	$('#filtreForm input[type=checkbox]').change(function() { 
		$('#filtreForm').submit();
		var th = $(this);
	});
	$('#filtreFormSecundar .removeAll').click(function(e) { 
		e.preventDefault();
		$('#filtreFormSecundar input[type=checkbox]').prop('checked', false);
		$('#filtreFormSecundar').submit(); 
	});
	$('#filtreFormSecundar input[type=checkbox]').change(function() { 
		$('#filtreFormSecundar').submit(); 
	});
	
	$('.wDiscount .product').each(function() {
		$(this).find('.countdown').countdown({ until: new Date($(this).attr('data-countdown').replace(/(\d{2})\.(\d{2})\.(\d{4})/,'$3-$2-$1')) });
	});

	$('#topSearch .btn').click(function() {
		$(this).parent().submit();
	});

	$(document).on('click', '.closeSuggestions', function(e) {
		e.preventDefault();
		$('#topSearch input').val('').focus();
		$('#searchSuggest').hide().empty();
	});

	$('#topSearch input').bind('keyup input', function() {
		var val = $(this).val();
		if(val.length > 2) {
			ajaxAct = false;
			$.ajax({ 
				type: 'POST',
				url: abs+'include/functions_call.php?action=autosuggest',
				data: { data: encodeURI(val) },
				success: function(data) { 
					$('#searchSuggest').html(data).show();
					ajaxAct = true;
				}
			});
		} else $('#searchSuggest').empty().hide();
	});

	$(document).on('click', '.tabsControllerModal a', function(e) {
		e.preventDefault();
		$(this).addClass('active').siblings().removeClass('active');
		$('.tabsContainerModal .active').removeClass('active');
		$('.tabsContainerModal .tab' + $(this).attr('href')).addClass('active');
	});

	$(document).on('click', '.switch.juridica', function() {
		if($(this).find('input').is(':checked')) {
			$('.extraFirma').addClass('show');
		} else {
			$('.extraFirma').removeClass('show');
		}
	});

	$(document).on('change', 'input[name=creditPartial]', function() {
		costTransport();
	});

	$(document).on('click', '.switch.sms', function() {
		if($(this).find('input').is(':checked')) {
			$('.hiddenPhone').show();
			$('.hiddenEmail').hide();
		} else {
			$('.hiddenPhone').hide();
			$('.hiddenEmail').show();
		}
	});

	$('.logout').click(function(e) {
		e.preventDefault();
		$.ajax({ 
			url: abs+'include/functions_call.php?action=cont&tip=logout', 
			success: function() { window.location.reload(); }
		});
	});

	$('#selNota').barrating({ theme: 'fontawesome-stars-o', initialRating: 3, allowEmpty: false });

	$('.metodaPlata').click(function(e) {
		e.preventDefault();
		if($(this).hasClass('disabled')) return false;
		if($(this).parent().hasClass('disabled')) return false;
		if($(this).hasClass('active')) return false;
		$(this).siblings().removeClass('active error');
		$(this).toggleClass('active');
		$('input[name=metodaPlata]').val($(this).attr('data-plata'));
		costTransport();
	});

	function costTransport() {
		var DEFAULT_TRANSPORT = 28;

		var plata = parseFloat($('.metodaPlata.active').attr('data-plata'));
		var livrare = parseFloat($('.metodaLivrare.active').attr('data-pret'));
		var free = parseFloat($('#orderTotal').data('free'));
		var totalComanda = parseFloat($('#orderTotal').data('val'));
		$('input[name=costLivrare]').val(0);
		$('input[name=costRamburs]').val(0);
		$('.infoCosLivrare').html('--');
		$('#creditRezumat').remove();

		if(isNaN(plata)) plata = 1;
		if(isNaN(livrare)) livrare = 0;
		if(isNaN(free)) free = 0;
		if(isNaN(totalComanda)) totalComanda = 0;

		var judet = parseInt($('select[name=judet]').val());
		var localitate = parseInt($('select[name=localitate]').val());

		if(!judet || !localitate) {
			$('.infoCosLivrare').html('--');
			$('input[name=costLivrare]').val(0);

			var ramburs = 0;
			$('input[name=costRamburs]').val(ramburs);
			if(ramburs!=0) $('.infoRambursLivrare').html(ramburs + ' Lei');
			else $('.infoRambursLivrare').html(translate('GRATUIT'));

			$('#orderVAT').html(($('#orderVAT').data('vat')||0).toFixed(2) + ' Lei');
			$('#orderwVAT').html((totalComanda-($('#orderVAT').data('vat')||0)).toFixed(2) + ' Lei');
			$('#orderTotal').html(totalComanda.toFixed(2) + ' Lei');
			return;
		}

		var ramburs = 0;
		totalComanda += ramburs;

		if(ramburs!=0) $('.infoRambursLivrare').html(ramburs + ' Lei');
		else $('.infoRambursLivrare').html(translate('GRATUIT'));

		$('input[name=costRamburs]').val(ramburs);

		function applyTotals(transport) {
			transport = parseFloat(transport);
			if(isNaN(transport) || transport<=0) transport = DEFAULT_TRANSPORT;

			$('.infoCosLivrare').html(transport + ' Lei');
			$('input[name=costLivrare]').val(transport);

			var credit = 0;
			if($('input[name=creditPartial]:checked').length) credit = parseFloat($('input[name=creditPartial]').data('credit')) || 0;

			var t = totalComanda;
			if(credit!=0) {
				$('.totalCos').prepend('<span id="creditRezumat">' + translate('Credit') + ': <b>-' + credit +' Lei</b></span>');
				t -= credit;
			}

			var baseVat = parseFloat($('#orderVAT').data('vat')) || 0;

			$('#orderVAT').html((baseVat + (transport*21/121)).toFixed(2) + ' Lei');
			$('#orderwVAT').html(((t + transport)-(baseVat + (transport*21/121))).toFixed(2) + ' Lei');
			$('#orderTotal').html((t + transport).toFixed(2) + ' Lei');
		}

		$.ajax({
			type: 'POST',
			url: abs+'include/functions_call.php?action=cont&tip=costCurier',
			data: 'judet='+judet+'&localitate='+localitate+'&total='+($('#orderTotal').data('val')||0),
			timeout: 12000,
			success: function(data) {
				var json = null;

				try { json = (typeof data=='object') ? data : JSON.parse(data); }
				catch(e) { json = null; }

				if(!json || typeof json.plataCard=='undefined' || typeof json.plataRamburs=='undefined') json = { plataCard: DEFAULT_TRANSPORT, plataRamburs: DEFAULT_TRANSPORT };

				var transport = 0;

				if($('.metodaLivrare.active').attr('data-livrare')==99) {
					if(totalComanda<free) {
						transport = livrare;
					} else {
						transport = (ramburs==0 ? 0 : ramburs);
					}
				} else {
					if(totalComanda<free) {
						if(parseFloat(json.plataCard)==0) {
							$('.infoCosLivrare').html('--');
							$('input[name=costLivrare]').val(0);
							transport = 0;
						} else {
							if(plata==0) {
								transport = (parseFloat(json.plataRamburs)||DEFAULT_TRANSPORT);
							} else {
								transport = (parseFloat(json.plataCard)||DEFAULT_TRANSPORT);
							}
						}
					} else {
						transport = (ramburs==0 ? 0 : ramburs);
					}
				}

				if(totalComanda<free) {
					if(isNaN(transport) || transport<=0) transport = DEFAULT_TRANSPORT;
					applyTotals(transport);
				} else {
					if(ramburs==0) {
						$('.infoCosLivrare').html(translate('GRATUIT'));
						$('input[name=costLivrare]').val(0);

						var credit = 0;
						if($('input[name=creditPartial]:checked').length) credit = parseFloat($('input[name=creditPartial]').data('credit')) || 0;

						var t = totalComanda;
						if(credit!=0) {
							$('.totalCos').prepend('<span id="creditRezumat">' + translate('Credit') + ': <b>-' + credit +' Lei</b></span>');
							t -= credit;
						}

						$('#orderVAT').html((parseFloat($('#orderVAT').data('vat'))||0).toFixed(2) + ' Lei');
						$('#orderwVAT').html((t-(parseFloat($('#orderVAT').data('vat'))||0)).toFixed(2) + ' Lei');
						$('#orderTotal').html(t.toFixed(2) + ' Lei');
					} else {
						applyTotals(ramburs);
					}
				}
			},
			error: function() {
				if($('.metodaLivrare.active').attr('data-livrare')==99 && totalComanda>=free) {
					if(ramburs==0) {
						$('.infoCosLivrare').html(translate('GRATUIT'));
						$('input[name=costLivrare]').val(0);

						var credit = 0;
						if($('input[name=creditPartial]:checked').length) credit = parseFloat($('input[name=creditPartial]').data('credit')) || 0;

						var t = totalComanda;
						if(credit!=0) {
							$('.totalCos').prepend('<span id="creditRezumat">' + translate('Credit') + ': <b>-' + credit +' Lei</b></span>');
							t -= credit;
						}

						$('#orderVAT').html((parseFloat($('#orderVAT').data('vat'))||0).toFixed(2) + ' Lei');
						$('#orderwVAT').html((t-(parseFloat($('#orderVAT').data('vat'))||0)).toFixed(2) + ' Lei');
						$('#orderTotal').html(t.toFixed(2) + ' Lei');
						return;
					}

					applyTotals(ramburs);
					return;
				}

				applyTotals(DEFAULT_TRANSPORT);
			}
		});
	}

	$('.wishlistAction').click(function(e) {
		e.preventDefault();
		var th = $(this);
		$.ajax({
			url: abs+'include/functions_call.php?action=managementWishlist&id='+th.attr('data-id'), 
			success: function(data) {
				if(th.parent().hasClass('wishPage')) {
					window.location.reload();
				} else {
					th.toggleClass('active').find('.fa').toggleClass('fa-heart-o').toggleClass('fa-heart'); 
					$('.wishlist span').html(data);
					if(th.hasClass('active')) {
						Swal.fire({ title: translate('Wishlist'), icon: 'success', showCloseButton: true, reverseButtons: true, timerProgressBar: true, timer: 7000, text: translate('Produsul a fost adaugat cu succes!'), showCancelButton: true, confirmButtonColor: '#f26543', confirmButtonText: translate('Mergi la wishlist'), cancelButtonColor: '#555', cancelButtonText: translate('Inapoi') }).then((result) => { if(result.value) window.location = abs+'wishlist'; });
					} else {
						Swal.fire({ title: translate('Wishlist'), showCloseButton: true, timerProgressBar: true, timer: 125000, text: translate('Produsul a fost eliminat cu succes!'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
					}  
				}  
			}
		});
	});


	$('.infoComanda').click(function() {
		$(this).parent().toggleClass('active');
		$(this).parent().find('.hidden').slideToggle();
	});
	
	$('.cancelOrder').click(function(e) {
		e.preventDefault();
		var id = $(this).attr('data-id');
		Swal.fire({ title: translate('Anulare comanda'), icon: 'error', showCloseButton: true, reverseButtons: true, text: translate('Esti sigur ca vrei sa anulezi aceasta comanda?'), showCancelButton: true, confirmButtonColor: '#f26543', confirmButtonText: translate('Da, sunt sigur'), cancelButtonColor: '#555', cancelButtonText: translate('Nu, inchide') }).then((result) => { 
			if(result.value) {
				$.ajax({ 
					url: abs+'include/functions_call.php?action=cont&tip=anuleazaComanda&id='+id, 
					success: function(data) { 
						Swal.fire({ title: translate('Anulare comanda'), icon: 'success', showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Comanda a fost anulata cu succes!'), onClose: function() { window.location.reload(true); }, confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
					 }
				});
			}
		});
	});

	$('#orderForm .tempSave').keyup(function() {
		var vae = $(this).val();
		console.log(vae);
		$.ajax({ 
			type: 'POST',
			url: abs+'include/functions_call.php?action=cont&tip=updateGuest',
			data: 'email=' + vae
		});
	});

	$('.changeLiveAddress a').click(function(e) {
		e.preventDefault();
		var val = $(this).attr('data-id');
		$(this).addClass('active').siblings().removeClass('active');
		if($(this).parent().hasClass('firma')) act = 'informatiiFirma';
		else act = 'informatiiAdresa';
		if(val==0) {
			$('textarea[name=adresa]').val('');
			$('input[name=codpostal]').val('');
			$('input[name=strada]').val('');
			$('input[name=numar]').val('');
			$('select[name=localitate]').html('<option value="0">' + translate('-- Alege localitatea --') + '</option>').prop('disabled', true);
			$('select[name=judet]').prop('selectedIndex', 0).trigger('change.select2');
			costTransport();
		} else {
			$.ajax({ 
				type: 'POST',
				url: abs+'include/functions_call.php?action=cont&tip=informatiiAdresa&adresa='+val,
				dataType: 'json',
				success: function(data) {
					$('textarea[name=adresa]').val(data["adresa"]);
					$('input[name=codpostal]').val(data["codpostal"]);
					$('input[name=strada]').val(data["strada"]);
					$('input[name=numar]').val(data["numar"]);
					$('select[name=judet]').val(data["judet"]).trigger('change.select2');
					$.ajax({
						type: 'POST',
						url: abs+'include/functions_call.php?action=cont&tip=contLocalitati&id='+data["judet"], 
						success: function(data2) {
							$('select[name=localitate]').html(data2).prop('disabled', false).val(data["localitate"]);
							costTransport();
						}
					});
				}
			});
		}
	});

	$(document).on('click', '.submitParent', function(e) {
		e.preventDefault();
		$('#orderForm').submit();
	});

	$(document).on('submit', 'form.form:not("#abonareNewsletter")', function(e) {
		e.preventDefault();
		valid = true;
		var form = $(this);
		if(form.hasClass('disabled')) return false;
		form.find('.loading').hide();
		form.find('.raspuns').hide();
		$(this).parent().find('.req:visible:disabled').each(function() { $(this).removeClass('error'); });
		form.find('.req:visible:enabled').each(function() {
			if($(this).val()==""||$(this).val()==$(this).attr('placeholder')||($(this).attr('name')=='email'&&!validareEmail($(this).val()))||($(this).attr('name')=='firma_cui'&&!validateRomanianCIF($(this).val()))) {
				$(this).addClass('error');
				valid = false;
				if(form.attr('data-ac')=="order") Swal.fire({ title: translate('Campuri necompletate'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Trebuie sa completezi toate campurile marcate cu rosu!'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
			} else $(this).removeClass('error');
		});
		$(this).find('select:visible:enabled:not(.changeLiveAddress)').each(function() {
			if($(this).find('option:selected').val()==0) {
				$(this).addClass('error');
				$(this).parent().find('.select2').addClass('error');
				valid = false;
			} else { 
				$(this).removeClass('error');
				$(this).parent().find('.select2').removeClass('error');
			}
		});
		if($(this).find('.checkLine').length) {
			if($(this).find('.checkLine input:checked').length==0) {
				$(this).find('.checkLine').addClass('error');
				valid = false;
			} else $(this).find('.checkLine').removeClass('error');
		}
		if($(this).find('input[name=metodaPlata]').length) { 
			if($(this).find('input[name=metodaPlata]').val()=="") {
				$(this).find('.metodaPlata').addClass('error');
				Swal.fire({ title: translate('Modalitate de plata'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Trebuie sa alegi o modalitate de plata!'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
				valid = false;
			} else $(this).find('.metodaPlata').removeClass('error');
		}
		if($(this).find('input[name=metodaLivrare]').length) {
			if($(this).find('input[name=metodaLivrare]').val()=="") {
				$(this).find('.metodaLivrare').addClass('error');
				Swal.fire({ title: translate('Modalitate de livrare'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Trebuie sa alegi o modalitate de livrare!'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
				valid = false;
			} else $(this).find('.metodaLivrare').removeClass('error');
		}
		if($(this).find('input[name=terms]').length) {
			if(!$(this).find('input[name=terms]').is(':checked')) {
				$(this).find('#checkboxTerms').addClass('error');
				Swal.fire({ title: translate('Termeni si conditii'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Trebuie sa accepti termenii si conditiile!'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
				valid = false;
			} else $(this).find('#checkboxTerms').removeClass('error');
		}
		if($(this).find('.captcha').length) {
			suma = parseInt($(this).find('.captcha .nr1').html()) + parseInt($(this).find('.captcha .nr2').html());
			if(suma!=parseInt($(this).find('.captcha input').val())) {
				$(this).find('.captcha input').addClass('error');
				valid = false;
			} else $(this).find('.captcha input').removeClass('error');
		}
		if(form.attr('id')=='orderForm') {
			$(this).find('select:visible:not(.changeLiveAddress)').each(function() {
				if($(this).find('option:selected').val()==0) {
					$(this).addClass('error');
					$(this).parent().find('.select2').addClass('error');
					valid = false;
				} else { 
					$(this).removeClass('error');
					$(this).parent().find('.select2').removeClass('error');
				}
			});
		}
		if(valid) {
			var dataForm = new FormData(form[0]);
			form.addClass('disabled');
			form.find('.loading').show();
			$.ajax({
				type: 'POST',
				dataType: 'text',
				cache: false,
				contentType: false,
				processData: false,
				url: abs+'include/functions_call.php?action='+form.attr('data-ac')+'&tip='+form.attr('id'), 
				data: dataForm,
				success: function(data) {
					if(form.attr('id')=='contAuth') {
						if(data==1) {
							Swal.fire({ title: form.attr('data-err-t-1'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: form.attr('data-err-b-1'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: form.attr('data-err-e-1') });
							resetForm(form);
						} else if(data==2) {
							$('.validareCod').show();
							form.find('input[name="telefon"]:visible').prop('readonly', true);
							form.find('input[type=submit]:visible').val(form.find('input[type=submit]:visible').attr('data-type2'));
						} else if(data==3) {
							Swal.fire({ title: form.attr('data-err-t-2'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: form.attr('data-err-b-2'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: form.attr('data-err-e-1') });
							$('.validareCod input').val('');
						} else if(data==4) {
							Swal.fire({ title: form.attr('data-err-t-3'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: form.attr('data-err-b-3'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: form.attr('data-err-e-1') });
						} else window.location.reload();
					} else if(form.attr('id')=='produsRecenzie') {
						resetForm(form);
						parent.$.fancybox.close();
						Swal.fire({ title: translate('Recenzie produs'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Recenzia a fost adaugata cu succes! Aceasta va fi publica dupa aprobarea unui editor.'), icon: 'success', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
					} else if(form.attr('id')=='globalRecenzie') {
						resetForm(form);
						parent.$.fancybox.close();
						Swal.fire({ title: translate('Recenzie EspresShop'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Recenzia a fost adaugata cu succes! Aceasta va fi publica dupa aprobarea unui editor.'), icon: 'success', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
					} else if(form.attr('id')=='contNew') {
						if(data==1) {
							Swal.fire({ title: form.attr('data-err-t-1'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: form.attr('data-err-b-1'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: form.attr('data-err-e-1') });
							resetForm(form);
						} else window.location.reload();
					} else if(form.attr('id')=='contReset') {
						Swal.fire({ title: form.attr('data-err-t-1'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: form.attr('data-err-b-1'), icon: 'info', confirmButtonColor: '#f26543', confirmButtonText: form.attr('data-err-e-1') });
						resetForm(form);
						$.fancybox.close(); 
					} else if(form.attr('id')=='contMod') {
						if(data==1) {
							Swal.fire({ title: translate('Eroare salvare'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Adresa de e-mail sau numarul de telefon sunt deja folosite de un alt client.'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
						} else {
							Swal.fire({ title: translate('Modificari salvate'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Contul tau a fost actualizat cu succes!'), icon: 'success', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
						}
					} else if(form.attr('id')=='contModPass') {
						if(data==1) {
							Swal.fire({ title: translate('Eroare salvare'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Parola nu a fost schimbata. Cele doua parole nu sunt identice.'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
						} else {
							Swal.fire({ title: translate('Modificari salvate'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Noua parola a fost actualizata cu succes!'), icon: 'success', confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
							resetForm(form);
						}
					} else if(form.attr('id')=='adaugaAdresa') {
						Swal.fire({ title: translate('Adresa salvata'), icon: 'success', showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Adresa a fost adaugata cu succes!'), onClose: function() { window.location.reload(true); }, confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
					} else if(form.attr('id')=='modificaAdresa') {
						Swal.fire({ title: translate('Modificari salvate'), icon: 'success', showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Adresa a fost modificata cu succes!'), onClose: function() { window.location.reload(true); },  timer: 5000, confirmButtonColor: '#f26543', confirmButtonText: translate('Inchide') });
					} else if(form.attr('data-ac')=="cont") {
						if(data==0) {
							if(form.attr('id')=='contAdresaAdauga') {
								window.location.hash = '#adrese';
								window.location.reload(true);
							} else window.location.reload();
						} else if(data==1) {
							form.find('.raspuns').fadeIn();
							if(form.attr('id')!='contMod'&&form.attr('id')!='contAdresaModifica') resetForm(form);
							if(form.attr('id')=='contAdresaModifica') window.location.hash = '#adrese';
						} else if(data==3) {
							form.find('.raspuns.not').fadeIn();
							resetForm(form);
						}  
					} else if(form.attr('data-ac')=="order") {
						if(data==2) {
							Swal.fire({ title: translate('Stoc indisponibil'), icon: 'error', showCloseButton: true, timerProgressBar: true, timer: 5000, text: translate('Cantitatea comandata pentru unul sau mai multe produse nu mai este disponibila!'), onClose: function() {  window.location = abs+'cos'; }, confirmButtonColor: '#f26543', confirmButtonText: translate('Mergi la cos') });
						} else if(data==1) {
							form.fadeOut(function() {
								$('#raspunsPlasareComanda').fadeIn();
								$('html, body').animate({ scrollTop: $('#raspunsPlasareComanda').offset().top-200 }, 500);
								$('#cart span').html(0);
							}); 
							callEnd(); 
						} else {
							callEnd();
							window.location = abs+'plata/'+data;							  
						}
					} else if(form.attr('id')=="newsletterForm") {
						if(data==2) {
							Swal.fire({ title: form.attr('data-err-t-1'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: form.attr('data-err-b-1'), icon: 'success', confirmButtonColor: '#f26543', confirmButtonText: form.attr('data-err-e-1') });
							gtag('event', 'subscribe_to_newsletter');
						} else {
							Swal.fire({ title: form.attr('data-err-t-1'), showCloseButton: true, timerProgressBar: true, timer: 5000, text: form.attr('data-err-b-2'), icon: 'error', confirmButtonColor: '#f26543', confirmButtonText: form.attr('data-err-e-1') });
						}
						resetForm(form);
					} else {
						form.find('.raspuns').show(0).delay(6000).hide(0);
						resetForm(form);
					}
					form.removeClass('disabled');
				}
			});
		} else return false;
	}); 

	!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";function e(t,e,i){var o;return function(){var n=this,a=arguments,s=function(){o=null,i||t.apply(n,a)},r=i&&!o;clearTimeout(o),o=setTimeout(s,e),r&&t.apply(n,a)}}function i(t){var e=++h;return String(null==t?"rmjs-":t)+e}function o(t){var e=t.clone().css({height:"auto",width:t.width(),maxHeight:"none",overflow:"hidden"}).insertAfter(t),i=e.outerHeight(),o=parseInt(e.css({maxHeight:""}).css("max-height").replace(/[^-\d\.]/g,""),10),n=t.data("defaultHeight");e.remove();var a=o||t.data("collapsedHeight")||n;t.data({expandedHeight:i,maxHeight:o,collapsedHeight:a}).css({maxHeight:"none"})}function n(t){if(!d[t.selector]){var e=" ";t.embedCSS&&""!==t.blockCSS&&(e+=t.selector+" + [data-readmore-toggle], "+t.selector+"[data-readmore]{"+t.blockCSS+"}"),e+=t.selector+"[data-readmore]{transition: height "+t.speed+"ms;overflow: hidden;}",function(t,e){var i=t.createElement("style");i.type="text/css",i.styleSheet?i.styleSheet.cssText=e:i.appendChild(t.createTextNode(e)),t.getElementsByTagName("head")[0].appendChild(i)}(document,e),d[t.selector]=!0}}function a(e,i){this.element=e,this.options=t.extend({},r,i),n(this.options),this._defaults=r,this._name=s,this.init(),window.addEventListener?(window.addEventListener("load",c),window.addEventListener("resize",c)):(window.attachEvent("load",c),window.attachEvent("resize",c))}var s="readmore",r={speed:100,collapsedHeight:200,heightMargin:16,moreLink:'<a href="#">' + translate('Mai mult...') + '</a>',lessLink:'<a href="#">' + translate('Mai putin...') + '</a>',embedCSS:!0,blockCSS:"display: block; width: 100%;",startOpen:!1,blockProcessed:function(){},beforeToggle:function(){},afterToggle:function(){}},d={},h=0,c=e(function(){t("[data-readmore]").each(function(){var e=t(this),i="true"===e.attr("aria-expanded");o(e),e.css({height:e.data(i?"expandedHeight":"collapsedHeight")})})},100);a.prototype={init:function(){var e=t(this.element);e.data({defaultHeight:this.options.collapsedHeight,heightMargin:this.options.heightMargin}),o(e);var n=e.data("collapsedHeight"),a=e.data("heightMargin");if(e.outerHeight(!0)<=n+a)return this.options.blockProcessed&&"function"==typeof this.options.blockProcessed&&this.options.blockProcessed(e,!1),!0;var s=e.attr("id")||i(),r=this.options.startOpen?this.options.lessLink:this.options.moreLink;e.attr({"data-readmore":"","aria-expanded":this.options.startOpen,id:s}),e.after(t(r).on("click",function(t){return function(i){t.toggle(this,e[0],i)}}(this)).attr({"data-readmore-toggle":s,"aria-controls":s})),this.options.startOpen||e.css({height:n}),this.options.blockProcessed&&"function"==typeof this.options.blockProcessed&&this.options.blockProcessed(e,!0)},toggle:function(e,i,o){o&&o.preventDefault(),e||(e=t('[aria-controls="'+this.element.id+'"]')[0]),i||(i=this.element);var n=t(i),a="",s="",r=!1,d=n.data("collapsedHeight");n.height()<=d?(a=n.data("expandedHeight")+"px",s="lessLink",r=!0):(a=d,s="moreLink"),this.options.beforeToggle&&"function"==typeof this.options.beforeToggle&&this.options.beforeToggle(e,n,!r),n.css({height:a}),n.on("transitionend",function(i){return function(){i.options.afterToggle&&"function"==typeof i.options.afterToggle&&i.options.afterToggle(e,n,r),t(this).attr({"aria-expanded":r}).off("transitionend")}}(this)),t(e).replaceWith(t(this.options[s]).on("click",function(t){return function(e){t.toggle(this,i,e)}}(this)).attr({"data-readmore-toggle":n.attr("id"),"aria-controls":n.attr("id")}))},destroy:function(){t(this.element).each(function(){var e=t(this);e.attr({"data-readmore":null,"aria-expanded":null}).css({maxHeight:"",height:""}).next("[data-readmore-toggle]").remove(),e.removeData()})}},t.fn.readmore=function(e){var i=arguments,o=this.selector;return e=e||{},"object"==typeof e?this.each(function(){if(t.data(this,"plugin_"+s)){var i=t.data(this,"plugin_"+s);i.destroy.apply(i)}e.selector=o,t.data(this,"plugin_"+s,new a(this,e))}):"string"==typeof e&&"_"!==e[0]&&"init"!==e?this.each(function(){var o=t.data(this,"plugin_"+s);o instanceof a&&"function"==typeof o[e]&&o[e].apply(o,Array.prototype.slice.call(i,1))}):void 0}});
	
	$(".read-more").readmore({ collapsedHeight: 100 });

}); 

function validateRomanianCIF (v) {
    if (typeof v !== 'string') {
      return false
    }
    let cif = v.toUpperCase()
    const indexOfRo = cif.indexOf('RO')
    if (indexOfRo > -1) {
      cif = cif.substr(0, indexOfRo) + cif.substr(indexOfRo + 2)
    }
    cif = cif.replace(' ', '')
    if (cif.length < 2 || cif.length > 10) {
      return false
    }
    if (Number.isNaN(parseInt(cif))) {
      return false
    }
    const testKey = '753217532'
    const controlNumber = parseInt(cif.substr(cif.length - 1))
    cif = cif.substr(0, cif.length - 1)
    while (cif.length !== testKey.length) {
      cif = '0' + cif
    }
    let sum = 0
    let i = cif.length
    while (i--) {
      sum = sum + (cif.charAt(i) * testKey.charAt(i))
    }
    let calculatedControlNumber = sum * 10 % 11
    if (calculatedControlNumber === 10) {
      calculatedControlNumber = 0
    }
    return controlNumber === calculatedControlNumber ||
      false
}

function resetForm(a){a.find("input:text, input:password, input:file, select, textarea").val("");a.find("input:radio, input:checkbox:not('.not')").removeAttr("checked").removeAttr("selected")};

function validareEmail(a){return(new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i)).test(a)};

(function($) {$.fn.placeholder = function() {if(typeof document.createElement("input").placeholder == 'undefined') {$('[placeholder]').focus(function() {var input = $(this);if (input.val() == input.attr('placeholder')) {input.val('');input.removeClass('placeholder');}}).blur(function() {var input = $(this);if (input.val() == '' || input.val() == input.attr('placeholder')) {input.addClass('placeholder');input.val(input.attr('placeholder'));}}).blur().parents('form').submit(function() {$(this).find('[placeholder]').each(function() {var input = $(this);if (input.val() == input.attr('placeholder')) {input.val('');}})});}}})(jQuery);

(function(a){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);

(function(c){var n=-1,f=-1,g=function(a){return parseFloat(a)||0},r=function(a){var b=null,d=[];c(a).each(function(){var a=c(this),k=a.offset().top-g(a.css('margin-top')),l=0<d.length?d[d.length-1]:null;null===l?d.push(a):1>=Math.floor(Math.abs(b-k))?d[d.length-1]=l.add(a):d.push(a);b=k});return d},p=function(a){var b={byRow:!0,property:'height',target:null,remove:!1};if('object'===typeof a)return c.extend(b,a);'boolean'===typeof a?b.byRow=a:'remove'===a&&(b.remove=!0);return b},b=c.fn.matchHeight=function(a){a=p(a);if(a.remove){var e=this;this.css(a.property,'');c.each(b._groups,function(a,b){b.elements=b.elements.not(e)});return this}if(1>=this.length&&!a.target)return this;b._groups.push({elements:this,options:a});b._apply(this,a);return this};b._groups=[];b._throttle=80;b._maintainScroll=!1;b._beforeUpdate=null;b._afterUpdate=null;b._apply=function(a,e){var d=p(e),h=c(a),k=[h],l=c(window).scrollTop(),f=c('html').outerHeight(!0),m=h.parents().filter(':hidden');m.each(function(){var a=c(this);a.data('style-cache',a.attr('style'))});m.css('display','block');d.byRow&&!d.target&&(h.each(function(){var a=c(this),b='inline-block'===a.css('display')?'inline-block':'block';a.data('style-cache',a.attr('style'));a.css({display:b,'padding-top':'0','padding-bottom':'0','margin-top':'0','margin-bottom':'0','border-top-width':'0','border-bottom-width':'0',height:'100px'})}),k=r(h),h.each(function(){var a=c(this);a.attr('style',a.data('style-cache')||'')}));c.each(k,function(a,b){var e=c(b),f=0;if(d.target)f=d.target.outerHeight(!1);else{if(d.byRow&&1>=e.length){e.css(d.property,'');return}e.each(function(){var a=c(this),b={display:'inline-block'===a.css('display')?'inline-block':'block'};b[d.property]='';a.css(b);a.outerHeight(!1)>f&&(f=a.outerHeight(!1));a.css('display','')})}e.each(function(){var a=c(this),b=0;d.target&&a.is(d.target)||('border-box'!==a.css('box-sizing')&&(b+=g(a.css('border-top-width'))+g(a.css('border-bottom-width')),b+=g(a.css('padding-top'))+g(a.css('padding-bottom'))),a.css(d.property,f-b))})});m.each(function(){var a=c(this);a.attr('style',a.data('style-cache')||null)});b._maintainScroll&&c(window).scrollTop(l/f*c('html').outerHeight(!0));return this};b._applyDataApi=function(){var a={};c('[data-match-height], [data-mh]').each(function(){var b=c(this),d=b.attr('data-mh')||b.attr('data-match-height');a[d]=d in a?a[d].add(b):b});c.each(a,function(){this.matchHeight(!0)})};var q=function(a){b._beforeUpdate&&b._beforeUpdate(a,b._groups);c.each(b._groups,function(){b._apply(this.elements,this.options)});b._afterUpdate&&b._afterUpdate(a,b._groups)};b._update=function(a,e){if(e&&'resize'===e.type){var d=c(window).width();if(d===n)return;n=d}a?-1===f&&(f=setTimeout(function(){q(e);f=-1},b._throttle)):q(e)};c(b._applyDataApi);c(window).bind('load',function(a){b._update(!1,a)});c(window).bind('resize orientationchange',function(a){b._update(!0,a)})})(jQuery);

!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=function(){function e(){var e=this,n=function(){var n=["br-wrapper"];""!==e.options.theme&&n.push("br-theme-"+e.options.theme),e.$elem.wrap(t("<div />",{"class":n.join(" ")}))},i=function(){e.$elem.unwrap()},a=function(n){return t.isNumeric(n)&&(n=Math.floor(n)),t('option[value="'+n+'"]',e.$elem)},r=function(){var n=e.options.initialRating;return n?a(n):t("option:selected",e.$elem)},o=function(){var n=e.$elem.find('option[value="'+e.options.emptyValue+'"]');return!n.length&&e.options.allowEmpty?(n=t("<option />",{value:e.options.emptyValue}),n.prependTo(e.$elem)):n},l=function(t){var n=e.$elem.data("barrating");return"undefined"!=typeof t?n[t]:n},s=function(t,n){null!==n&&"object"==typeof n?e.$elem.data("barrating",n):e.$elem.data("barrating")[t]=n},u=function(){var t=r(),n=o(),i=t.val(),a=t.data("html")?t.data("html"):t.text(),l=null!==e.options.allowEmpty?e.options.allowEmpty:!!n.length,u=n.length?n.val():null,d=n.length?n.text():null;s(null,{userOptions:e.options,ratingValue:i,ratingText:a,originalRatingValue:i,originalRatingText:a,allowEmpty:l,emptyRatingValue:u,emptyRatingText:d,readOnly:e.options.readonly,ratingMade:!1})},d=function(){e.$elem.removeData("barrating")},c=function(){return l("ratingText")},f=function(){return l("ratingValue")},g=function(){var n=t("<div />",{"class":"br-widget"});return e.$elem.find("option").each(function(){var i,a,r,o;i=t(this).val(),i!==l("emptyRatingValue")&&(a=t(this).text(),r=t(this).data("html"),r&&(a=r),o=t("<a />",{href:"#","data-rating-value":i,"data-rating-text":a,html:e.options.showValues?a:""}),n.append(o))}),e.options.showSelectedRating&&n.append(t("<div />",{text:"","class":"br-current-rating"})),e.options.reverse&&n.addClass("br-reverse"),e.options.readonly&&n.addClass("br-readonly"),n},p=function(){return l("userOptions").reverse?"nextAll":"prevAll"},h=function(t){a(t).prop("selected",!0),l("userOptions").triggerChange&&e.$elem.change()},m=function(){t("option",e.$elem).prop("selected",function(){return this.defaultSelected}),l("userOptions").triggerChange&&e.$elem.change()},v=function(t){t=t?t:c(),t==l("emptyRatingText")&&(t=""),e.options.showSelectedRating&&e.$elem.parent().find(".br-current-rating").text(t)},y=function(t){return Math.round(Math.floor(10*t)/10%1*100)},b=function(){e.$widget.find("a").removeClass(function(t,e){return(e.match(/(^|\s)br-\S+/g)||[]).join(" ")})},w=function(){var n,i,a=e.$widget.find('a[data-rating-value="'+f()+'"]'),r=l("userOptions").initialRating,o=t.isNumeric(f())?f():0,s=y(r);if(b(),a.addClass("br-selected br-current")[p()]().addClass("br-selected"),!l("ratingMade")&&t.isNumeric(r)){if(o>=r||!s)return;n=e.$widget.find("a"),i=a.length?a[l("userOptions").reverse?"prev":"next"]():n[l("userOptions").reverse?"last":"first"](),i.addClass("br-fractional"),i.addClass("br-fractional-"+s)}},$=function(t){return l("allowEmpty")&&l("userOptions").deselectable?f()==t.attr("data-rating-value"):!1},x=function(n){n.on("click.barrating",function(n){var i,a,r=t(this),o=l("userOptions");return n.preventDefault(),i=r.attr("data-rating-value"),a=r.attr("data-rating-text"),$(r)&&(i=l("emptyRatingValue"),a=l("emptyRatingText")),s("ratingValue",i),s("ratingText",a),s("ratingMade",!0),h(i),v(a),w(),o.onSelect.call(e,f(),c(),n),!1})},C=function(e){e.on("mouseenter.barrating",function(){var e=t(this);b(),e.addClass("br-active")[p()]().addClass("br-active"),v(e.attr("data-rating-text"))})},O=function(t){e.$widget.on("mouseleave.barrating blur.barrating",function(){v(),w()})},R=function(e){e.on("touchstart.barrating",function(e){e.preventDefault(),e.stopPropagation(),t(this).click()})},V=function(t){t.on("click.barrating",function(t){t.preventDefault()})},S=function(t){x(t),e.options.hoverState&&(C(t),O(t))},T=function(t){t.off(".barrating")},j=function(t){var n=e.$widget.find("a");l("userOptions").fastClicks&&R(n),t?(T(n),V(n)):S(n)};this.show=function(){l()||(n(),u(),e.$widget=g(),e.$widget.insertAfter(e.$elem),w(),v(),j(e.options.readonly),e.$elem.hide())},this.readonly=function(t){"boolean"==typeof t&&l("readOnly")!=t&&(j(t),s("readOnly",t),e.$widget.toggleClass("br-readonly"))},this.set=function(t){var n=l("userOptions");0!==e.$elem.find('option[value="'+t+'"]').length&&(s("ratingValue",t),s("ratingText",e.$elem.find('option[value="'+t+'"]').text()),s("ratingMade",!0),h(f()),v(c()),w(),n.silent||n.onSelect.call(this,f(),c()))},this.clear=function(){var t=l("userOptions");s("ratingValue",l("originalRatingValue")),s("ratingText",l("originalRatingText")),s("ratingMade",!1),m(),v(c()),w(),t.onClear.call(this,f(),c())},this.destroy=function(){var t=f(),n=c(),a=l("userOptions");T(e.$widget.find("a")),e.$widget.remove(),d(),i(),e.$elem.show(),a.onDestroy.call(this,t,n)}}return e.prototype.init=function(e,n){return this.$elem=t(n),this.options=t.extend({},t.fn.barrating.defaults,e),this.options},e}();t.fn.barrating=function(n,i){return this.each(function(){var a=new e;if(t(this).is("select")||t.error("Sorry, this plugin only works with select fields."),a.hasOwnProperty(n)){if(a.init(i,this),"show"===n)return a.show(i);if(a.$elem.data("barrating"))return a.$widget=t(this).next(".br-widget"),a[n](i)}else{if("object"==typeof n||!n)return i=n,a.init(i,this),a.show();t.error("Method "+n+" does not exist on jQuery.barrating")}})},t.fn.barrating.defaults={theme:"",initialRating:null,allowEmpty:null,emptyValue:"",showValues:!1,showSelectedRating:!0,deselectable:!0,reverse:!1,readonly:!1,fastClicks:!0,hoverState:!0,silent:!1,triggerChange:!0,onSelect:function(t,e,n){},onClear:function(t,e){},onDestroy:function(t,e){}},t.fn.barrating.BarRating=e});

!function(a){a.paginate=function(t,e){var n,g,s,p,o={perPage:5,autoScroll:false,scope:"",paginatePosition:["bottom"],containerTag:"nav",paginationTag:"ul",itemTag:"li",linkTag:"a",useHashLocation:!0,onPageClick:function(){}},r=this,c=a(".paginate").length;r.settings={};var l=a(t);r.init=function(){r.settings=a.extend({},o,e),n=1,p=Math.ceil((g=l.children(r.settings.scope)).length/r.settings.perPage);var t=d();a.inArray("top",r.settings.paginatePosition)>-1&&l.before(t),a.inArray("bottom",r.settings.paginatePosition)>-1&&l.after(t),l.addClass("paginate"),l.addClass("paginate-"+c);var s=location.hash.match(/\#paginate\-(\d)/i);s&&r.settings.useHashLocation?r.switchPage(s[1]):r.switchPage(1)},r.switchPage=function(t){if("next"==t&&(t=n+1),"prev"==t&&(t=n-1),t<1||t>p)return!1;if(t>p)return a(".paginate-pagination-"+c).find(".page-next").addClass("deactive"),!1;for(a(".paginate-pagination-"+c).find(".page-next").removeClass("deactive"),a(".paginate-pagination-"+c).find(".active").removeClass("active"),a(".paginate-pagination-"+c).find(".page-"+t).addClass("active"),s=(t-1)*r.settings.perPage,a(g).hide(),i=0;i<r.settings.perPage;i++)a(g[i+s]).length&&a(g[i+s]).fadeTo(100,1);return 1==t?a(".paginate-pagination-"+c).find(".page-prev").addClass("deactive"):a(".paginate-pagination-"+c).find(".page-prev").removeClass("deactive"),t==p?a(".paginate-pagination-"+c).find(".page-next").addClass("deactive"):a(".paginate-pagination-"+c).find(".page-next").removeClass("deactive"),n=t},r.kill=function(){a(g).show(),a(".paginate-pagination-"+c).remove(),l.removeClass("paginate"),l.removeData("paginate")};var d=function(){var t="<"+r.settings.containerTag+' class="paginate-pagination paginate-pagination-'+c+'" data-parent="'+c+'">';for(t+="<"+r.settings.paginationTag+">",t+="<"+r.settings.itemTag+">",t+="<"+r.settings.linkTag+' href="#" data-page="prev" class="page page-prev">&laquo;</'+r.settings.linkTag+">",t+="</"+r.settings.itemTag+">",i=1;i<=p;i++)t+="<"+r.settings.itemTag+">",t+="<"+r.settings.linkTag+' href="#paginate-'+i+'" data-page="'+i+'" class="page page-'+i+'">'+i+"</"+r.settings.linkTag+">",t+="</"+r.settings.itemTag+">";return t+="<"+r.settings.itemTag+">",t+="<"+r.settings.linkTag+' href="#" data-page="next" class="page page-next">&raquo;</'+r.settings.linkTag+">",t+="</"+r.settings.itemTag+">",t+="</"+r.settings.paginationTag+">",t+="</"+r.settings.containerTag+">",a(document).on("click",".paginate-pagination-"+c+" .page",function(t){t.preventDefault();var e=a(this).data("page"),n=a(this).parents(".paginate-pagination").data("parent");a(".paginate-"+n).data("paginate").settings.onPageClick(),(e=a(".paginate-"+n).data("paginate").switchPage(e))&&(r.settings.useHashLocation&&(location.hash="#paginate-"+e),r.settings.autoScroll&&a("html, body").animate({scrollTop:a(".paginate-"+n).offset().top},"slow"))}),t};r.init()},a.fn.paginate=function(t){return this.each(function(){if(void 0===a(this).data("paginate")){var e=new a.paginate(this,t);a(this).data("paginate",e)}})}}(jQuery);

function translate(string) {
	if(lang=='ro') {
		return string;
	} else return localisation[lang][string];
}

localisation = {
	'en': {
		'-- Alege localitatea --': '-- Choose city --',
		'Adresa a fost stearsa cu succes!': 'The address has been successfully deleted!',
		'Inchide': 'Close',
		'Adresa stearsa': 'Address deleted',
		'Adaugat cu succes in cos': 'Successfully added to cart',
		'Codul este gresit': 'The code is wrong',
		'Codul introdus este gresit sau nu mai este valabil.': 'The entered code is incorrect or no longer valid.',
		'Codul nu este valabil': 'The code is not valid',
		'Nu ai in cos produse la care sa se aplice discount-ul voucherului adaugat!': 'You do not have products in your cart to which the discount of the added voucher can be applied!',
		'Codul este corect': 'The code is correct',
		'Discount-ul va fi aplicat cosului tau de cumparaturi.': 'The discount will be applied to your shopping cart.',
		'Continua': 'Continue',
		'Livrare comanda': 'Order delivery',
		'Costurile vor fi calculate in pasul urmator in functie de adresa de livrare.': 'The costs will be calculated in the next step depending on the delivery address.',
		'Eroare cautare': 'Search error',
		'Imaginea nu a putut fi procesata, te rugam sa reincerci in cateva minute.': 'The image could not be processed, please try again in a few minutes.',
		'GRATUIT': 'FREE',
		'Credit': 'Credit',
		'Mai mult...': 'Show more...',
		'Mai putin...': 'Show less...',
		'Anulare comanda': 'Cancel order',
		'Esti sigur ca vrei sa anulezi aceasta comanda?': 'Are you sure you want to cancel this order?',
		'Da, sunt sigur': 'Yes, I am sure',
		'Nu, inchide': 'No, close',
		'Comanda a fost anulata cu succes!': 'The order has been canceled successfully!',
		'Campuri necompletate': 'Blank fields',
		'Trebuie sa completezi toate campurile marcate cu rosu!': 'You must fill in all the fields marked in red!',
		'Modalitate de plata': 'Payment method',
		'Trebuie sa alegi o modalitate de plata!': 'You must choose a payment method!',
		'Modalitate de livrare': 'Delivery method',
		'Trebuie sa alegi o modalitate de livrare!': 'You must choose a delivery method!',
		'Termeni si conditii': 'Terms and conditions',
		'Trebuie sa accepti termenii si conditiile!': 'You must accept the terms and conditions!',
		'Eroare salvare': 'Save error',
		'Adresa de e-mail sau numarul de telefon sunt deja folosite de un alt client.': 'The email address or phone number is already in use by another customer.',
		'Modificari salvate': 'Changes saved',
		'Contul tau a fost actualizat cu succes!': 'Your account has been updated successfully!',
		'Parola nu a fost schimbata. Cele doua parole nu sunt identice.': 'The password has not been changed. The two passwords are not identical.',
		'Noua parola a fost actualizata cu succes!': 'The new password has been successfully updated!',
		'Adresa salvata': 'Address saved successfully!',
		'Adresa a fost adaugata cu succes!': 'The address has been successfully added!',
		'Adresa a fost modificata cu succes!': 'The address has been changed successfully!',
		'Stoc indisponibil': 'Stock not available',
		'Cantitatea comandata pentru unul sau mai multe produse nu mai este disponibila!': 'The quantity ordered for one or more products is no longer available!',
		'Mergi la cos': 'Go to cart',
		'Finalizeaza comanda': 'Go to checkout',
		'Continua cumparaturile': 'Continue shopping',
		'Recenzie produs': 'Product review',
		'Recenzie EspresShop': 'EspresShop review',
		'Recenzia a fost adaugata cu succes! Aceasta va fi publica dupa aprobarea unui editor.': 'The review has been successfully added! This will be published after the approval of an editor.',
		'In constructie': 'Under construction',
		'Aceasta sectiune va fi disponibila in curand!': 'This section will be available soon!',
		'Ok, inchide': 'Ok, close',
		'Wishlist': 'Wishlist',
		'Produsul a fost adaugat cu succes!': 'The product has been successfully added!',
		'Mergi la wishlist': 'Go to wishlist',
		'Inapoi': 'Back',
		'Produsul a fost eliminat cu succes!': 'The product has been removed successfully!',
	}
}


if(lang=='ro') {
	$.countdown.regionalOptions.ro = {
		labels: ['Ani','Luni','Saptamani','Zile','Ore','Minute','Secunde'],
		labels1: ['An','Luna','Saptamana','Ziua','Ora','Minutul','Secunda'],
		compactLabels: ['A','L','S','Z'],
		whichLabels: null,
		digits: ['0','1','2','3','4','5','6','7','8','9'],
		timeSeparator: ':',
		isRTL: false
	};
	$.countdown.setDefaults($.countdown.regionalOptions.ro);
}