// Subfolder
var _subfolder = document.getElementById('body').getAttribute('data-subfolder');
var _page = document.getElementById('body').getAttribute('data-page');
var _link_add = document.getElementById('body').getAttribute('data-lang');
var _link_url = document.getElementById('body').getAttribute('data-actual-url');
var _lang = document.getElementById('body').getAttribute('data-lan');
var _onlyurl = document.getElementById('body').getAttribute('data-onlyurl');
var _url_lan = document.getElementById('body').getAttribute('data-url-lan');


// reset langs
// var _lang = "";
// var _url_lan = "";


// On load
function preloader(){
	$(".loader").fadeOut(500);
	if($(".js_saved")){
		setTimeout(function(){
			$(".js_saved").slideUp(300);
		},3000);
	}
	// input
	if($(".input input, .input textarea").val().length > 0){
		$(".input input, .input textarea").parent(".input").addClass("active");
	}
}//preloader
window.onload = preloader();

if(_page=="false"){
	if($(".subscribe").hasClass("active")){
		setTimeout(function(){
			$(".subscribe").fadeIn(300);
		},2000);
	}
}

// Lazy loading
var lazyLoadInstance = new LazyLoad();

// default lang
if(_link_add!=""){
	window.history.pushState("", "", _link_url+_link_add);
}

// sort
$(document).on("blur",".js_input_sort", function(){
	$(".sort_a").fadeOut(300);
	$(".js_slose_sort").attr("data-id","1").removeClass("active");
});
$(document).on("click",".js_slose_sort", function(){
	if($(this).attr("data-id")=="0"){
		$(".sort_a").fadeOut(300);
		$(this).attr("data-id","1").removeClass("active");
	}else{
		$(".sort_a").fadeIn(300);
		$(this).attr("data-id","0").addClass("active");
	}
});


function getManufacturers(){
	var manufacturers = "";
	$(".js_change_manufacturer").each(function () {
		if($(this).is(":checked")){
			if(manufacturers===""){
				manufacturers = $(this).attr("data-name");
			}else{
				manufacturers += ','+$(this).attr("data-name");
			}
		}
	});
	if(manufacturers!==""){
		return "/manufacturer/"+manufacturers;
	}
	return "/manufacturer/all";
}
function getPrice(){
	var _price_from = $(".js_price_from").val();
	var _price_to = $(".js_price_to").val();
	if(_price_from===""){ _price_from = 1; }
	if(_price_to===""){ _price_to = 0; }
	if(_price_from>0 || _price_to>0){
		return "/price/"+_price_from+","+_price_to;
	}
	return "";
}
function getCategories(){
	var categories = "";
	$(".js_change_categories").each(function () {
		if($(this).is(":checked")){
			if(categories===""){
				categories = $(this).attr("data-name");
			}else{
				categories += ','+$(this).attr("data-name");
			}
		}
	});
	if(categories!==""){
		return "/categories/"+categories;
	}
	return "/categories/all";;
}
function getSort(){
	var _sort = "";
	_sort = $(".js_hidden_sort").val();
	if(_sort===""){
		return "/sort/date";
	}else{
		return "/sort/"+_sort;
	}
}

function sumFilterUrl(){
	var _sum_url = '';
	if($(".js_price_from").val()>0 || $(".js_price_to").val()>0){ _sum_url = getPrice(); }
	
	_sum_url += getManufacturers();
	
	_sum_url += getCategories();

	_sum_url += getSort();

	window.location.href = _subfolder+"/products"+_sum_url+_url_lan;
}

// filter by manufacturer
$(document).on("click",".js_change_manufacturer", function(){
	$(this).parent().parent(".sidebar_cont").addClass("loading");
	sumFilterUrl();
});

// filter by price
$(document).on("click",".js_filter_by_price", function(){
	$(this).parent().parent(".sidebar_cont").addClass("loading");
	sumFilterUrl();
});

// filter by categories
$(document).on("click",".js_change_categories", function(){
	$(this).parent().parent(".sidebar_cont").addClass("loading");
	sumFilterUrl();
});

// sort
$(document).on("click",".js_sort_btn", function(){
	$(".js_hidden_sort").val($(this).attr("data-id"));
	sumFilterUrl();
});


// stars hover
$(".js_star").hover(function(){	
	var _number = $(this).attr("data-id");
	$(".js_star").removeClass("hover");
	for(var star=1; star<=_number; star++){
		$(".js_star[data-id="+star+"]").addClass("hover");
	}
	$(".star_input").val(_number);
});



// input
$(document).on("change",".input input, .input textarea", function(){
	if($(this).val().length > 0){
		$(this).parent(".input").addClass("active");
	}else{
		$(this).parent(".input").removeClass("active");
	}
});

// register
function register_person(){
	var _stop = 0;
	$(".btn_loading").addClass("active");

	$(".must_fill input").each(function(){
		if($(this).val()===""){
			_stop = 1;
			$(".fill_all_fields").slideDown(300);
		}
	})

	if($(".pssword_match_1 input").val()!==$(".pssword_match_2 input").val()){
		_stop = 1;
		$(".password_not_match").slideDown(300);
	}

	if(_stop==1){
		$(".btn_loading").removeClass("active");
		return false;
	}
}
function register_doctor(){
	var _stop = 0;
	$(".btn_loading").addClass("active");

	$(".must_fill input").each(function(){
		if($(this).val()===""){
			_stop = 1;
			$(".fill_all_fields").slideDown(300);
		}
	})

	if($(".pssword_match_1 input").val()!==$(".pssword_match_2 input").val()){
		_stop = 1;
		$(".password_not_match").slideDown(300);
	}
	
	if($(".file_input").val()===""){
		_stop = 1;
		$(".upload_file_error").slideDown(300);
	}

	if(_stop==1){
		$(".btn_loading").removeClass("active");
		return false;
	}
}
function login(){
	var _login_email = $(".login_email").val();
	var _login_pass = $(".login_pass").val();
	$(".btn_loading").addClass("active");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=check_login&email="+_login_email+"&pass="+_login_pass,
		success  : function(html) {
			if(html=="0"){
				$(".login_error").slideDown(300);
			}
			if(html=="2"){
				$(".login_error_permition").slideDown(300);
			}
			if(html=="1"){
				window.location.href = _subfolder+"/my-profile"+_url_lan;
			}
			$(".btn_loading").removeClass("active");
		}
	});
	return false;
}
$(document).on("click",".input input, .input textarea, .file_input", function(event){
	$(".error_message").slideUp(300);
});

function new_password(){
	var _stop = 1;
	$(".btn_loading").addClass("active");

	var _email = $(".login_email").val();
	var atpos=_email.indexOf("@");
	var dotpos=_email.lastIndexOf(".");
	if ((atpos<1 || dotpos<atpos+2 || dotpos+2>=_email.length) && _email==""){
		$(".login_error").slideDown(300);
		$(".btn_loading").removeClass("active");
		_stop = 0;
	}
	
	if(_email===""){
		_stop = 0;
		$(".login_error").slideDown(300);
		$(".btn_loading").removeClass("active");
	}

	if(_stop==1){
		$.ajax({
			type     : "GET",
			cache    : false,
			url	  : _subfolder+"/request.php?request=new_password&email="+_email,
			success  : function(html) {
				$(".new_password_sent").slideDown(300);
				$(".btn_loading").removeClass("active");
				$(".login_email").val("");
			}
		});
	}

	return false;
}


//var messageString = `<tr><td>Name: </td><td><span>`+name+`</td></tr><tr><td>Email: </td><td><span>`+email+`</span></td></tr><tr><td>Comment: </td><td><span>`+massage+`</span></td></tr>`;

// subscribe
function subscribe_form(event){
	var _stop = 0;
	$(".subscribe .btn_loading").addClass("active");

	if($(".subscribe_email").val()===""){
		_stop = 1;
		$(".fill_all_fields").slideDown(300);
	}
	var _email = $(".subscribe_email").val();
	var atpos=_email.indexOf("@");
	var dotpos=_email.lastIndexOf(".");
	if ((atpos<1 || dotpos<atpos+2 || dotpos+2>=_email.length) && $(".subscribe_email").val()!==""){
		$(".email_format_error").slideDown(300);
		_stop = 1;
	}


	if(_stop==1){
		$(".subscribe .btn_loading").removeClass("active");
		return false;
	}else{
		var _check = $(".subscribe_no");
		if(_check.is(":checked")){
			var _no_show = "&no_show=1";
		}else{
			var _no_show = "";
		}
		$.ajax({
			type     : "GET",
			cache    : false,
			url	  : _subfolder+"/request.php?request=save_email&email="+_email+_no_show,
			success  : function(html) {
				if(html=="1"){
					$(".email_sent").slideDown(300);
					$(".subscribe_email").val("");
					$(".subscribe .btn_loading").removeClass("active");
					setTimeout(function() {
						$(".email_sent").slideUp(300);
					}, 2000);

					var messageString = `<tr><td>Email: </td><td><span>`+_email+`</span></td></tr>`;
					var dataString = "message="+messageString+"&subject=New%20Email%20For%20Newsletter";
					$.ajax({
						type     : "GET",
						cache    : false,
						url	  : _subfolder+"/mail_send_phpmailer.php",
						data     : dataString,
						dataType : "html",
						success  : function(html) {}
					});


				}else{
				}
			}
		});
		return false;
	}

}
$(document).on("click",".subscribe_email", function(event){
	$(".email_format_error, .fill_all_fields").slideUp(300);
});
$(document).on("click",".btn_subscribe_times", function(event){
	$(".subscribe").fadeOut(300);
});


// promo code
$(document).on("click",".subscribe_no", function(){
	if($(this).is(":checked")){
		$.ajax({
			type     : "GET",
			cache    : false,
			url	  : _subfolder+"/request.php?request=save_my_ip",
			success  : function(html) {
			}
		});
	}else{
		$.ajax({
			type     : "GET",
			cache    : false,
			url	  : _subfolder+"/request.php?request=delete_my_ip",
			success  : function(html) {
			}
		});
	}
});



// update
function updateFill(){
	var _stop = 0;
	$(".btn_loading").addClass("active");

	$(".update_fill .must_fill input").each(function(){
		if($(this).val()===""){
			_stop = 1;
			$(".fill_all_fields").slideDown(300);
		}
	})

	if(_stop==1){
		$(".btn_loading").removeClass("active");
		return false;
	}
}
function updateFillPassword(){
	var _stop = 0;
	$(".btn_loading").addClass("active");

	$(".update_fill .must_fill input").each(function(){
		if($(this).val()===""){
			_stop = 1;
			$(".fill_all_fields").slideDown(300);
		}
	})

	if($(".pssword_match_1 input").val()!==$(".pssword_match_2 input").val()){
		_stop = 1;
		$(".password_not_match").slideDown(300);
	}

	if(_stop==1){
		$(".btn_loading").removeClass("active");
		return false;
	}
}
// review
function ureviewFill(){
	var _stop = 0;
	if($(".star_input").val()===""){
		_stop = 1;
		$(".choose_star").slideDown(300);
	}else{
		$(".btn_loading").addClass("active");
	}

	if(_stop==1){
		$(".btn_loading").removeClass("active");
		return false;
	}
}
// contact
function concatSave(){
	var _stop = 0;
	$(".btn_loading").addClass("active");

	$(".must_fill input").each(function(){
		if($(this).val()===""){
			_stop = 1;
			$(".fill_all_fields").slideDown(300);
		}
	})
	if($(".must_fill textarea").val()===""){
		_stop = 1;
		$(".fill_all_fields").slideDown(300);
	}

	if(_stop==1){
		$(".btn_loading").removeClass("active");
		return false;
	}
	if(_stop==0){		
		var _name = $(".contact_name").val();
		var _email = $(".contact_email").val();
		var _message = $(".contact_message").val();
		$.ajax({
			type     : "POST",
			cache    : false,
			url	  : _subfolder+"/request.php?request=contactSvae&name="+_name+"&email="+_email+"&message="+_message,
			success  : function(html) {
				var messageString = `<tr><td>Name: </td><td><span>`+_name+`</span></td></tr><tr><td>Email: </td><td><span>`+_email+`</span></td></tr><tr><td>Message: </td><td><span>`+_message+`</span></td></tr>`;
				var dataString = "message="+messageString+"&subject=New%20Message";
				$.ajax({
					type     : "GET",
					cache    : false,
					url	  : _subfolder+"/mail_send_phpmailer.php",
					data     : dataString,
					dataType : "html",
					success  : function(html) {
						$(".saved").slideDown(300);
						setTimeout(function () {
							$(".saved").slideUp(300);
						}, 2000);
						$(".btn_loading").removeClass("active");
						$(".contact_message, .contact_name, .contact_email").val("");
					}
				});

			}
		});
		return false;
	}
}

// promo code
$(document).on("click",".js_promo_code", function(){
	var _this = $(this);
	var _promo_code = $(".js_promo_code_input").val();
	$(".error_promo_code, .error_promo_code_fill, .error_promo_code_prod, .error_promo_code_e2").slideUp(300);
	if(_promo_code==""){
		$(".error_promo_code_fill").slideDown(300);
	}else{
		_this.addClass("active");
		$.ajax({
			type     : "GET",
			cache    : false,
			url	  : _subfolder+"/request.php?request=check_promo_code&promo_code="+_promo_code,
			success  : function(html) {
				if(html=="error_0"){
					$(".error_promo_code").slideDown(300);
				}
				if(html=="error_1"){
					$(".error_promo_code_prod").slideDown(300);
				}
				if(html=="error_2"){
					$(".error_promo_code_e2").slideDown(300);
				}
				if(html!="error_0" && html!="error_1" && html!="error_2"){
					$(".promo_active").html(html);
				}
				_this.removeClass("active");
				$.ajax({
					type     : "GET",
					cache    : false,
					url	  : _subfolder+"/request.php?request=cart_price_sum",
					success  : function(html) {
						$(".js_total_sum").html(html);
					}
				});
				$(".js_promo_code_input").val('');
			}
		});
	}
});
$(document).on("focus",".js_promo_code_input", function(){
	$(".error_promo_code, .error_promo_code_fill, .error_promo_code_prod, .error_promo_code_e2").slideUp(300);
});

// Check exis user on db
$(document).on("blur",".check_email", function(){
	var _this = $(this);
	var _email = $(this).val();
	var atpos=_email.indexOf("@");
	var dotpos=_email.lastIndexOf(".");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=check_email&email="+_email,
		success  : function(html) {
			if(html=="1"){
				$(".user_exist_error").slideDown(300);
				_this.val("");
			}else{
				if (atpos<1 || dotpos<atpos+2 || dotpos+2>=_email.length){
					$(".email_format_error").slideDown(300);
				}
			}
		}
	});
});

// single tabs
$(document).on("click",".review_title button", function(){
	var _id = $(this).attr("data-id");
	$(".review_title button").removeClass("active");
	$(this).addClass("active");
	if(_id=="tab_1"){
		$(".tab_2").slideUp(300);
		$(".tab_1").slideDown(300);
	}else{
		$(".tab_1").slideUp(300);
		$(".tab_2").slideDown(300);
	}
});

// upload
function getExtension(filename) {
	var parts = filename.split('.');
	return parts[parts.length - 1];
}
$(document).on("change",".file_input", function(event){
	$(this).parent(".upload_file").children(".uf1").fadeOut(0);
	$(this).parent(".upload_file").children(".uf2").html($(this).val()).fadeIn(0);
	var ext = getExtension($(this).val()).toLowerCase();
	// check file format
	if(ext!="jpg" && ext!="jpeg" && ext!="pdf" && ext!="png"){
		$(".error_file_upload").slideDown(300);
		$(this).val("");
		$(this).parent(".upload_file").children(".uf1").fadeIn(0);
		$(this).parent(".upload_file").children(".uf2").html("").fadeOut(0);
	}
	// check file size
	const fsize = (this.files[0].size / 1024 / 1024).toFixed(2);
	if(fsize>2){
		$(".error_file_upload_size").slideDown(300);
		$(this).val("");
		$(this).parent(".upload_file").children(".uf1").fadeIn(0);
		$(this).parent(".upload_file").children(".uf2").html("").fadeOut(0);
	}
});

// only numbers
$(document).on("keypress",".js_price_from, .js_price_to, .only_numbers", function(event){
	if(event.which != 43){
		if (event.which < 48 || event.which > 57){
			event.preventDefault();
		}
    }
});
$(document).on("blur",".js_price_from", function(){
	var _price_to = parseInt($(".js_price_to").val());
	var _price_this = parseInt($(this).val());
	if(_price_to>0){
		if(_price_this>_price_to){
			$(this).val(_price_to);
		}
	}
});
$(document).on("blur",".js_price_to", function(){
	var _price_from = parseInt($(".js_price_from").val());
	var _price_this = parseInt($(this).val());
	if(_price_from>0){
		if(_price_this<_price_from){
			$(this).val(_price_from);
		}
	}
});

// sidebar mobile show
$(document).on("click",".btn_mobile_show_filters", function(){
	$(".sidebar").addClass("active");
	$(".btn_shadow").fadeIn(300);
});
$(document).on("click",".btn_shadow, .js_btn_sidebar_close", function(){
	$(".sidebar").removeClass("active");
	$(".btn_shadow").fadeOut(300);
});

// search 
$(document).on("click",".js_search_show", function(){
	$(".search_header").fadeIn(300);
	$(".search_header input").focus();
});
$(document).on("click",".js_search_close", function(){
	$(".search_header").fadeOut(300);
});
$(document).on("keypress",".js_search_input", function(event){
	if(event.key === "Enter"){
		window.location.href = _subfolder+"/products/search/"+$(this).val()+_url_lan;
	}
});

// plus minus 
$(document).on("click",".js_plus", function(){
	var _actual = parseInt($(".js_quantity_number").val())+1;
	var _this_quantity = $(".js_quantity_number").val();
	var _id = $(this).attr("data-id");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=check_max&id="+_id+"&quantity="+_this_quantity,
		success  : function(html) {
			if(html>0){
				$(".js_quantity_number").val(_actual);
			}else{
				$(".no_more_stock").slideDown(300);
			}
		}
	});
});
$(document).on("click",".js_minus", function(){
	var _actual = parseInt($(".js_quantity_number").val())-1;
	if(_actual==0){ _actual = 1; }
	$(".js_quantity_number").val(_actual);
	$(".no_more_stock").slideUp(300);
});
$(document).on("click",".js_cart_plus", function(){
	var _actual = parseInt($(this).prev(".js_quantity_number").val())+1;
	$(this).prev(".js_quantity_number").val(_actual);
	var _id = $(this).attr("data-id");
	$(".list_wrapper").addClass("loader");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=cart_plus&id="+_id+"&lan="+_lang+"&subfolder="+_subfolder,
		success  : function(html) {
			$(".list_container").html(html);
			$(".list_wrapper").removeClass("loader");
			$.ajax({
				type     : "GET",
				cache    : false,
				url	  : _subfolder+"/request.php?request=sizeof_cart",
				success  : function(html) {
					$(".cart_number").html(html);
				}
			});
			$.ajax({
				type     : "GET",
				cache    : false,
				url	  : _subfolder+"/request.php?request=cart_price_sum",
				success  : function(html) {
					$(".js_total_sum").html(html);
				}
			});
		}
	});
});
$(document).on("click",".js_cart_minus", function(){
	var _actual = parseInt($(this).next(".js_quantity_number").val())-1;
	if(_actual>0){
		var _id = $(this).attr("data-id");
		$(".list_wrapper").addClass("loader");
		$.ajax({
			type     : "GET",
			cache    : false,
			url	  : _subfolder+"/request.php?request=cart_minus&id="+_id+"&lan="+_lang+"&subfolder="+_subfolder,
			success  : function(html) {
				$(".list_container").html(html);
				$(".list_wrapper").removeClass("loader");
				$.ajax({
					type     : "GET",
					cache    : false,
					url	  : _subfolder+"/request.php?request=sizeof_cart",
					success  : function(html) {
						$(".cart_number").html(html);
					}
				});
				$.ajax({
					type     : "GET",
					cache    : false,
					url	  : _subfolder+"/request.php?request=cart_price_sum",
					success  : function(html) {
						$(".js_total_sum").html(html);
					}
				});
			}
		});
	}
	if(_actual==0){ _actual = 1; }
	$(this).next(".js_quantity_number").val(_actual);
});


// save order in db
$(document).on("click",".js_save_order", function(){
	var _comment = $(".js_comment").val();
	var _this = $(this);
	_this.addClass("active");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=save_order_db&comment="+_comment,
		success  : function(html) {
			if(html=='0'){
				$(".error_not_stock").slideDown(300);
				_this.removeClass("active");
				$.ajax({
					type     : "GET",
					cache    : false,
					url	  : _subfolder+"/request.php?request=get_cart_page&lan="+_lang+"&subfolder="+_subfolder,
					success  : function(html) {
						$(".list_container").html(html);
					}
				});
			}else{
				window.location.href = "https://skinotheque.com/tbc_ecomerce.php?order_id="+html;

			}
		}
	});
});




// lang
$(document).on("click",".switch_lang", function(){
	var lanattr = $(this).attr("lang");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=lang&lan="+lanattr,
		success  : function(html) {
			if(_page=="news_post" || _page=="product_detail" || _page=="procedure"){
				if(_page=="news_post"){ window.location.href = _subfolder+'/blog/'+lanattr; }
				if(_page=="product_detail"){ window.location.href = _subfolder+'/products/'+lanattr; }
				if(_page=="procedure"){ window.location.href = _subfolder+"/"+lanattr; }
				if(_page=="products"){ window.location.href = _subfolder+'/products/'+lanattr; }
				
			}else{
				window.location.href = _onlyurl+lanattr;
			}
		}
	});
	return false;
});

// nav lines mobile
$(document).on("click",".nav_btn", function(){
    var _this = $(this);
    if(_this.hasClass("active")){
        _this.removeClass("active");
		$("header").removeClass("active");
        // $("nav").fadeOut(300);
    }else{
        _this.addClass("active");
        // $("nav").fadeIn(300);
		$("header").addClass("active");
    }
});

$(document).on("click",".js_add_to_cart", function(){
	var _this = $(this);
	_this.addClass("active");
	var _id = _this.attr("data-id");
	var _quantity = $(".js_quantity_number").val();
	$(".btn_loading").addClass("active");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=add_to_cart&id="+_id+"&quantity="+_quantity+"&lan="+_lang+"&subfolder="+_subfolder,
		success  : function(html) {
			if(html==0){
				$(".btn_loading").removeClass("active");
				_this.addClass("block");
				$(".not_stock").slideDown(300);
			}else{
				$(".js_header_cart").html(html).fadeIn(300);
				$(".btn_loading").removeClass("active");
				$("header").addClass("cart_shadow");
				$.ajax({
					type     : "GET",
					cache    : false,
					url	  : _subfolder+"/request.php?request=sizeof_cart",
					success  : function(html) {
						$(".cart_number").html(html);
					}
				});
			}
		}
	});
});
// hide cart
$(document).on("click",".js_header_cart .btn_cross", function(){
	$(".js_header_cart").fadeOut(300);
	setTimeout(function(){
		$(".js_header_cart").html("");
	},300);
	$("header").removeClass("cart_shadow");
});
$(document).on("click",".js_show_cart", function(){
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=get_cart&lan="+_lang+"&subfolder="+_subfolder,
		success  : function(html) {
			$(".js_header_cart").html(html).fadeIn(300);
			$("header").addClass("cart_shadow");
		}
	});
});

$(document).on("click",".cart_item .btn_cart_delete", function(){
	var _this = $(this);
	_this.parent(".cart_item").addClass("loader");
	var _id = _this.attr("data-id");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=cart_delete&id="+_id+"&lan="+_lang+"&subfolder="+_subfolder,
		success  : function(html) {
			$(".js_header_cart").html(html).fadeIn(300);
			$.ajax({
				type     : "GET",
				cache    : false,
				url	  : _subfolder+"/request.php?request=sizeof_cart",
				success  : function(html) {
					$(".cart_number").html(html);
				}
			});
		}
	});
	return false;
});

$(document).on("click",".js_cart_delete_btn", function(){
	var _this = $(this);
	$(".list_wrapper").addClass("loader");
	var _id = _this.attr("data-id");
	$.ajax({
		type     : "GET",
		cache    : false,
		url	  : _subfolder+"/request.php?request=cart_delete_page&id="+_id+"&lan="+_lang+"&subfolder="+_subfolder,
		success  : function(html) {
			if(html==="hide"){
				window.location.href = _subfolder+"/cart"+_url_lan;
			}else{
				$(".error_not_stock").slideUp(300);
				$(".list_container").html(html);
				$(".list_wrapper").removeClass("loader");
				$.ajax({
					type     : "GET",
					cache    : false,
					url	  : _subfolder+"/request.php?request=sizeof_cart",
					success  : function(html) {
						$(".cart_number").html(html);
					}
				});
				$.ajax({
					type     : "GET",
					cache    : false,
					url	  : _subfolder+"/request.php?request=cart_price_sum",
					success  : function(html) {
						$(".js_total_sum").html(html);
					}
				});
			}
		}
	});
});