$(document).ready(function()
{
	// FUNKCJA DO SPRAWDZANIA ILOSCI SZTUK W PÓŁPRODUKTACH (MUSI BYĆ NA POCZĄTKU BO JEJ NIE ZOBACZY FUNKCJA DO ZWIĘKSZANIA ILOŚCI STRZAŁKAMI)
	
	var check_ilosc_polprodukty=function()
	{
		var ilosc=$("#ilosc_polprodukty").attr("value");
		var produkt=$("#produkt").attr("value");
		var rodzaj_przekladek=$("#rodzaj_przekladek").attr("value");
		var format=$("#format_przekladek").attr("value");
		var kolor=$("#kolor_przekladek").attr("value");

		if (!isNumeric(ilosc)) $("#ilosc_polprodukty").attr("value",1);

		if (produkt==4)
		{
			$("#info_ilosci").fadeIn(300);
			
			if (format!=12)
			{
				if (rodzaj_przekladek==1)
				{
					if (kolor==1 || kolor==2)
					{
						if (ilosc<10) $("#ilosc_polprodukty").attr("value",10)
						$("#info_ilosci").html("Minimalna ilo¶ć: 10 sztuk");
						countPriceIntermediates();
					}
					else
					{
						if (ilosc<1200) $("#ilosc_polprodukty").attr("value",1200)
						$("#info_ilosci").html("Minimalna ilo¶ć: 1200 sztuk");
						countPriceIntermediates();
					}
				}

				if (rodzaj_przekladek==2)
				{
					if (ilosc<10) $("#ilosc_polprodukty").attr("value",10);
					$("#info_ilosci").html("Minimalna ilo¶ć: 10 sztuk");
					countPriceIntermediates();
				}
			}
			else
			{
				if (ilosc<50) $("#ilosc_polprodukty").attr("value",50);
				$("#info_ilosci").html("Minimalna ilo¶ć: 50 sztuk");
				countPriceIntermediates();
			}
		}
		else
		{
			if (produkt==5)
			{
				$("#info_ilosci").html("Minimalna ilo¶ć: 1 metr");
				countPriceIntermediates();
			}

			if (produkt==6)
			{
				$("#info_ilosci").html("Minimalna ilo¶ć: 1 sztuka");
				countPriceIntermediates();
			}
		}
		
		countPriceIntermediates();
	}





	// WCZYTANIE DODATKOWYCH TEKSTÓW AJAXA Z POLA AJAX_TXT
	
	var exp=$("#ajax_txt").attr("value");
	var ajax_txt=exp.split("|");


 	// ==============================================================================================================================================================================================================================
 	// OGÓLNE FUNKCJE UŻYWANE W CAŁYM SERWISIE ======================================================================================================================================================================================
 	// ==============================================================================================================================================================================================================================
 
 	var ajax_loadOptions=function(input_id,add_get,successFn)
	{ 	
 		$("#loader_"+input_id).fadeIn(200);

		var get_id=$("#get_id").attr("value");
		
		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action=pobierz_"+input_id+add_get+"&get_id="+get_id,
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				var exp_data=data.split("|");

				// WYJĄTKI

				if (exp_data.length!=1)
				{
					// WYJĄTEK DLA POLA > PAPIER FOTO < W FORMULARZU DO FOTOALBUMÓW

					if (input_id=="papier_foto") 
					{
						var for_single="";
						var for_multi="";

						for (var i=0; i<exp_data.length; i++)
						{
							for_single+=exp_data[i];
							if (i<(exp_data.length-1)) for_multi+=exp_data[i];
						}

						$("#"+input_id).html(for_single);

						for (var i=1; i<=50; i++)
						{
							$("#"+input_id+"_"+i).html(for_multi);
						}
					}

					// WYJĄTEK DLA POLA > ILOŚĆ ETUI W ZESTAWIE < W FORMULARZU DO ETUI

					if (input_id=="parent_amount")
					{
						$("#"+input_id).html(exp_data[0]);

						if (exp_data[1]==1)
						{
							$("#pl_formats_list").slideDown(300);
						}
						else
						{
							$("#pl_formats_list").slideUp(300);
						}
					}

					// WYJĄTEKI DLA RÓZNYCH PÓL JAK AJAX_ACTIONS ZWRÓCI PUSTY WYNIK Z 1

					if (input_id=="oprawa_etui_dvd" || input_id=="kolor_etui_dvd")
					{
						$("#"+input_id).html(exp_data[0]);
						
						if (exp_data[1]==1)
						{
							$("#pl_"+input_id).slideUp(300);
						}
						else
						{
							$("#pl_"+input_id).slideDown(300);
						}

						if (input_id=="kolor_etui_dvd")
						{
							if (exp_data[2]==0)
							{
								$("#available_info").attr("title","").fadeOut(300);
								$("#color_no_available").attr("value","0");
							}
							else
							{
								$("#available_info").attr("title",exp_data[2]).fadeIn(300);
								$("#color_no_available").attr("value","1");
							}
						}
						
						$("#loader_"+input_id).fadeOut(200);
					}
					
					// INFO O NIEDOSTĘPNOŚCI KOLORU

					if (input_id=="kolor" || input_id=="kolor_etui")
					{
						$("#"+input_id).html(exp_data[0]);

						if (exp_data[1]==0)
						{
							$("#available_info").attr("title","").fadeOut(300);
							$("#color_no_available").attr("value","0");
						}
						else
						{
							$("#available_info").attr("title",exp_data[1]).fadeIn(300);
							$("#color_no_available").attr("value","1");
						}
					}					
				}
				else
				{
					$("#"+input_id).html(data);
				}

				if ($("#loader_"+input_id).length) $("#loader_"+input_id).fadeOut(200);

				successFn();
				countPricePhotoalbums();
				countPriceTraditionalAlbums();
				countPriceCovers();
				countPriceIntermediates();
			}
		});
 	}
 
 
 
 
 
 	var ajax_loadOptionsToValue=function(input_id,add_get,successFn)
	{
		var get_id=$("#get_id").attr("value");
		
		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action=pobierz_"+input_id+add_get+"&get_id="+get_id,
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				$("#"+input_id).attr("value",data);					

				successFn();
				countPricePhotoalbums();
				countPriceTraditionalAlbums();
				countPriceCovers();
				countPriceIntermediates();
			}
		});
 	}
 	




	var ajax_checkDisplay=function(input_id,input_display)
	{
		var get_id=$("#get_id").attr("value");
		
		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action="+input_id+"&input_display="+input_display+"&get_id="+get_id,
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				if (data=="show")
				{
					$("#"+input_display).slideDown(300);
				}
				else
				{
					$("#"+input_display).slideUp(300);
				}
			}
		});
	}
 	




	var ajax_checkDisplay2=function(input_id,input_display)
	{
		var get_id=$("#get_id").attr("value");
		
		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action="+input_id+"&input_display="+input_display+"&get_id="+get_id,
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				if (data=="show")
				{
					$("#"+input_display).show();
				}
				else
				{
					$("#"+input_display).hide();
				}
			}
		});
	}
	




	var ajax_loadContent=function(input_id)
	{
		convertPL("tekst_graweru");
		convertPL("uwagi_stempel");
		convertPL("uwagi_stempel_firmowy");
		
		var get_id=$("#get_id").attr("value");

		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action="+input_id+"&get_id="+get_id,
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				$("#"+input_id).html(data);
				$(".no_visible").animate({"opacity":0.1},500);
				correct_form();
			}
		});
	}





	var ajax_showPreview=function(input_id)
	{
		var get_id=$("#get_id").attr("value");
		
		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action="+input_id+"&get_id="+get_id,
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				$("#"+input_id).html(data);

				$('#podglad_wzor a').lightBox({txtImage:"&nbsp;",txtOf:"/"});
				$('.gt1 a').lightBox({txtImage:"&nbsp;",txtOf:"/"});
				$('.gt2 a').lightBox({txtImage:"&nbsp;",txtOf:"/"});
				$('.gt3 a').lightBox({txtImage:"&nbsp;",txtOf:"/"});
				$('.gt4 a').lightBox({txtImage:"&nbsp;",txtOf:"/"});
				$('.gt5 a').lightBox({txtImage:"&nbsp;",txtOf:"/"});
				$('.gt6 a').lightBox({txtImage:"&nbsp;",txtOf:"/"});
				$('.gt7 a').lightBox({txtImage:"&nbsp;",txtOf:"/"});
			}
		});
	}





	var ajax_showInfo=function(input_id)
	{
		if ($("#"+input_id).length)
		{
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action="+input_id,
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					if (input_id=="available_info")
					{
						if (data==0)
						{
							$("#"+input_id).attr("title","").fadeOut(500);
							$("#color_no_available").attr("value","0");
						}
						else
						{
							$("#"+input_id).attr("title",data).fadeIn(500);
							$("#color_no_available").attr("value","1");
						}
					}
					else
					{
						if ((data=="show")||(data=="hide"))
						{
							if (data=="show") $("#"+input_id).fadeIn(500); else $("#"+input_id).hide();
						}
						else
						{
							$("#"+input_id).hide().attr("title",data).fadeIn(500);
						}
					}
				}
			});
		}
	}





	var ajax_showDesc=function(input_id,sql_table)
	{
		if ($("#"+input_id).length)
		{
			$("#"+input_id+"_description").fadeOut(200);
			
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=get_description&inp="+input_id+"&source="+sql_table,
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					$("#"+input_id+"_description").attr("title",data).fadeIn(200);;
				}
			});
		}
	}





	$("#mask .close_mask").click(function()
	{
		$("#mask").fadeOut(200);
		$("#mask div").fadeOut(200);
	});





	$(".validate_inputs").live("change",function()
	{
		$(this).removeClass("validate_inputs");
	});





	convertISO("tekst_graweru");
	convertISO("uwagi_stempel");
	convertISO("uwagi_stempel_firmowy");
	convertISO("uwagi");
	convertISO("uwagi_pliki");
	convertISO("katalog_ftp");
	convertISO("nazwa");
	convertISO("miasto");
	convertISO("ulica");





	$(".bt_up,.bt_down").css("opacity",0.5).hover(function(){$(this).css("opacity",1);},function(){$(this).css("opacity",0.5);});
	$(".disabled_on_start").attr("disabled","disabled").css("color","#ddd");





	$(".only_numeric").change(function(){if (($(this).attr("value")==0)||($(this).attr("value")=="")||(!isNumeric($(this).attr("value")))) $(this).attr("value","1");});
	$(".only_numeric2").change(function(){if (!isNumeric($(this).attr("value"))) $(this).attr("value","");});





	$(".bt_up,.bt_down").click(function()
	{
		var get_id=$("#get_id").attr("value");
		var ilosc=$(this).parent(".line").children("input").attr("value");
		if ($(this).attr("title")=="+") $(this).parent(".line").children("input").attr("value",eval(ilosc)+1); else if (ilosc>1) $(this).parent(".line").children("input").attr("value",eval(ilosc)-1);

		countPricePhotoalbums();
		countPriceTraditionalAlbums();
		countPriceCovers();
		countPriceIntermediates();
		countPriceCalendar();
		
		if (get_id=="order_intermediates") check_ilosc_polprodukty();
		if (get_id=="order_photoalbums")
		{
			if ($("#kod_promocji").attr("value")=="STARTER")
			{
				$("#ilosc_albumow").attr("value",1);
				countPricePhotoalbums();
			}
		}
	});

	$("#ilosc_albumow").live("change",function()
	{
		if ($("#kod_promocji").attr("value")=="STARTER")
		{
			$("#ilosc_albumow").attr("value",1);
			countPricePhotoalbums();
		}
	});








	// ==============================================================================================================================================================================================================================
	// FORMULARZ ZAMAWIANIA FOTOALBUMÓW I ALBUMÓW TRADYCYJNYCH ======================================================================================================================================================================
	// ==============================================================================================================================================================================================================================

	
	// OBLICZANIE CENY FOTOALBUMU
	
	var countPricePhotoalbums=function()
	{
		if ($("#get_id").attr("value")=="order_photoalbums")
		{
			var currency=$("#currency").attr("value");
			var promo_pulap1=parseInt($("#promo_pulap1").attr("value"));
			var promo_pulap2=parseInt($("#promo_pulap2").attr("value"));

			$("#loader_price").show();
			$("#loader_price_floating").show();

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=count_price_fotoalbum",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					$("#price").html(ajax_txt[0]+": "+data+" "+currency);
					$("#price_floating").html(ajax_txt[0]+": "+data+" "+currency);
					$("#inp_price").attr("value",data);
					$("#loader_price").hide();
					$("#loader_price_floating").hide();
				}
			});
		}
 	}





	// OBLICZANIE CENY ALBUMU TRADYCYJNEGO

	var countPriceTraditionalAlbums=function()
	{
		if ($("#get_id").attr("value")=="order_traditionalalbums")
		{
			var currency=$("#currency").attr("value");

			$("#loader_price").show();
			$("#loader_price_floating").show();

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=count_price_tradycyjny",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					$("#price").html(ajax_txt[0]+": "+data+" "+currency);
					$("#price_floating").html(ajax_txt[0]+": "+data+" "+currency);
					$("#inp_price").attr("value",data);
					$("#loader_price").hide();
					$("#loader_price_floating").hide();
				}
			});
		}
 	}





	// OBLICZANIE CENY OKŁADEK

	var countPriceCovers=function()
	{
		if ($("#get_id").attr("value")=="order_covers")
		{
			var currency=$("#currency").attr("value");

			$("#loader_price").show();
			$("#loader_price_floating").show();

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=count_price_covers",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					$("#price").html(ajax_txt[0]+": "+data+" "+currency);
					$("#price_floating").html(ajax_txt[0]+": "+data+" "+currency);
					$("#inp_price").attr("value",data);
					$("#loader_price").hide();
					$("#loader_price_floating").hide();
				}
			});
		}
 	}
 
 
 
 
 
	var checkCoupon=function()
	{
		$("#loader_kod_promocji").show();

		if ($("#kod_promocji").attr("value")!="")
		{
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=check_coupon&edit_id="+$("#shopping_cart_id").attr("value"),
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					var exp_data=data.split("|");

					$("#coupon_value").attr("value",exp_data[0]);
					$("#value_type").attr("value",exp_data[1]);
					$("#kupon_info").html(exp_data[2]);
					$("#loader_kod_promocji").hide();
					
					if ($("#kod_promocji").attr("value")=="STARTER") $("#ilosc_albumow").attr("value",1);

					countPricePhotoalbums();
				}
			});
		}
		else
		{
			$("#coupon_value").attr("value",0);
			$("#value_type").attr("value",0);
			$("#kupon_info").html("");
			$("#loader_kod_promocji").hide();

			countPricePhotoalbums();
		}
	}
	
	// SPRAWDZANIE KUPONU PO ZMIANIE POLA kod_promocji
	
	$("#kod_promocji").change(function(){checkCoupon();});
	
	// SPRAWDZANIE KUPONU NA STARCIE STRONY
	
	checkCoupon();
 	
 	
 	
 
 
	$("#typ_zamowienia").change(function()
	{
		if (this.value==1)
		{
			$("#pl_packages_list,#pl_ilosc_zestawow").slideUp(300,function(){$("#pl_formats_list,#pl_ilosc_albumow").slideDown(300);});
			
			
			//$("#pl_parametry_bloku").slideDown(300);
			
			$("#coupon_field").slideDown(300);
			$("#pl_dodatki").slideDown(300);			
			$("#pl_formats_list").slideDown(300);
			$("#pl_ilosc_kartek").slideDown(300);
			$("#pl_przygotowanie_graficzne").slideDown(300);
			$("#pl_papier_foto").slideDown(300);
			$("#pl_usluga_express").slideDown(300);
			
			$("#product_type").attr("value",1);

			ajax_loadOptions("kolekcja","",function()
			{
				ajax_loadOptions("wzor","",function()
				{
					ajax_showPreview("podglad_wzor");
					ajax_loadContent("dostepne_formaty");
					ajax_loadContent("dodatki_do_albumu");

					ajax_loadOptions("oprawa","",function()
					{
						ajax_loadOptions("kolor","",function()
						{
							ajax_showPreview("podglad_kolor");
							ajax_showInfo("doplata_za_kolor");
						});
					});

					ajax_loadOptions("rodzaj_albumu","",function(){});
					ajax_loadOptions("papier_foto","",function(){});
					ajax_loadOptions("okladka_wewnetrzna","",function(){});

					ajax_loadOptions("format","",function()
					{
						//ajax_loadOptions("kolor_kartek","",function()
						//{
						//	ajax_loadOptions("grubosc_kartek","",function(){});
						//});
						
						ajax_loadContent("dodatki_do_albumu");
					});
					
					ajax_checkDisplay("wzor","f_parametry_plikow");
				});
			});

			$("#f_dostepne_formaty").show();
		}

		if (this.value==2)
		{
			$("#pl_packages_list,#pl_ilosc_zestawow").slideDown(300,function(){$("#pl_formats_list,#pl_ilosc_albumow").slideUp(300);});
			
			$("#pl_parametry_bloku").slideUp(300);
			
			$("#coupon_field").slideUp(300);
			$("#kod_promocji").attr("value","");
			$("#kupon_info").hide();
			
			$("#pl_dodatki").slideUp(300);
			$("#pl_formats_list").slideUp(300);
			$("#pl_ilosc_kartek").slideUp(300);
			$("#pl_przygotowanie_graficzne").slideUp(300);
			$("#pl_papier_foto").slideUp(300);
			$("#pl_usluga_express").slideUp(300);

			$("#product_type").attr("value",2);

			ajax_loadOptions("zestaw","",function()
			{
				ajax_loadOptions("kolekcja","",function()
				{
					ajax_loadOptions("wzor","",function()
					{
						ajax_showPreview("podglad_wzor");
						ajax_loadContent("dostepne_formaty");
						ajax_loadContent("dodatki_do_albumu");

						ajax_loadOptions("oprawa","",function()
						{
							ajax_loadOptions("kolor","",function()
							{
								ajax_showPreview("podglad_kolor");
								ajax_showInfo("doplata_za_kolor");
							});
						});

						ajax_loadOptions("rodzaj_albumu","",function(){});
						ajax_loadOptions("okladka_wewnetrzna","",function(){});

						ajax_loadOptions("format","",function()
						{
							//ajax_loadOptions("kolor_kartek","",function()
							//{
								//ajax_loadOptions("grubosc_kartek","",function(){});
							//});
							
							ajax_loadContent("dodatki_do_albumu");
						});
						
						ajax_checkDisplay("wzor","f_parametry_plikow");
					});
				});
			});
			
			$("#f_dostepne_formaty").hide();
		}

		countPricePhotoalbums();
	});


	


	$("#zestaw").live("change",function()
	{
		ajax_showDesc("zestaw","photoalbums_packages");

		ajax_loadOptions("kolekcja","",function()
		{
			ajax_loadOptions("wzor","",function()
			{
				ajax_showPreview("podglad_wzor");
				//ajax_loadContent("dodatki_do_albumu");

				ajax_loadOptions("oprawa","",function()
				{
					ajax_loadOptions("kolor","",function()
					{
						ajax_showPreview("podglad_kolor");
						ajax_showInfo("doplata_za_kolor");
					});
				});

				//ajax_loadOptions("grubosc_kartek","",function(){});
				
				ajax_checkDisplay("wzor","f_parametry_plikow");
			});
		});
	});





	$("#kolekcja").live("change",function()
	{
		var kolekcja=$(this).attr("value");
		
		$(".info_kolekcja").hide();
		$("#info_kolekcja_"+kolekcja).show();
		
		ajax_loadOptions("wzor","",function()
		{
			ajax_showPreview("podglad_wzor");
			ajax_loadContent("dostepne_formaty");
			ajax_loadContent("parametry_techniczne");
			ajax_loadContent("dodatki_do_albumu");

			ajax_loadOptions("oprawa","",function()
			{
				ajax_loadOptions("kolor","",function()
				{
					ajax_showPreview("podglad_kolor");
					ajax_showInfo("doplata_za_kolor");
				});
			});

			ajax_loadOptions("format","",function()
			{
				ajax_loadOptions("kolor_kartek","",function()
				{
					ajax_loadOptions("grubosc_kartek","",function(){});
				});
				
				ajax_loadContent("dodatki_do_albumu");
			});
			
			ajax_checkDisplay("wzor","f_parametry_plikow");
		});
	});





	$("#wzor").live("change",function()
	{
		var w=$(this).attr("value");
		var get_id=$("#get_id").attr("value");

		ajax_showPreview("podglad_wzor");
		ajax_loadContent("dostepne_formaty");
		ajax_loadContent("parametry_techniczne");
		ajax_loadContent("dodatki_do_albumu");

		ajax_loadOptions("oprawa","",function()
		{
			ajax_loadOptions("kolor","",function()
			{
				ajax_showPreview("podglad_kolor");
				ajax_showInfo("doplata_za_kolor");
			});
		});

		ajax_loadOptions("format","",function()
		{
			ajax_loadOptions("kolor_kartek","",function()
			{
				ajax_loadOptions("grubosc_kartek","",function(){});
			});
			
			ajax_loadContent("dodatki_do_albumu");
		});
		
		ajax_checkDisplay("wzor","f_parametry_plikow");
		
		if (get_id=="order_covers")
		{
			if (w==5 || w==10 || w==12 || w==13 || w==15 || w==17 || w==21 || w==25 || w==26 || w==30 || w==32 || w==34 || w==36)
			{
				$("#druk_termo1").slideDown(300);
			}
			else
			{
				$("#druk_termo1").slideUp(300);
				$("#druk_termotransferowy").attr("checked",false);
			}
		}
	});





	$("#druk_termotransferowy").live("click",function()
	{
		if ($(this).attr("checked"))
		{
			$("#druk_termo1_pliki").slideDown(300);
			$("#druk_termo1_uwagi").slideDown(300);
		}
		else
		{
			$("#druk_termo1_pliki").slideUp(300);
			$("#druk_termo1_uwagi").slideUp(300);
		}
	});





	$("#oprawa").live("change",function()
	{
		ajax_loadOptions("kolor","",function()
		{
			ajax_showPreview("podglad_kolor");
			ajax_showInfo("doplata_za_kolor");
		});
	});





	$("#format").live("change",function()
	{
		if ($(this).attr("value")!=2)
		{
			$("#opakowanie").attr("value",0).attr("disabled","disabled").attr("checked",false);
			$("#pl_rodzaj_opakowania").slideUp(300);
		}
		else
		{
			$("#opakowanie").attr("disabled",false);
		}
		
		ajax_loadOptions("kolor_kartek","",function()
		{
			ajax_loadOptions("grubosc_kartek","",function(){});
		});
		
		ajax_loadContent("dodatki_do_albumu");
	});





	$("#kolor_kartek").live("change",function()
	{
		ajax_loadOptions("grubosc_kartek","",function(){});
	});




	$("#rodzaj_albumu").change(function()
	{
		var rodzaj_albumu=$(this).attr("value");
		var papier_foto=$("#papier_foto").attr("value");
		var rozkladowki_3d=$("#rozkladowki_3d").attr("checked");


		if (rodzaj_albumu==2)
		{
			$("#pf_spreads_details").slideDown(500);
			$(".wing").slideDown();
		}
		else
		{
			if ((papier_foto!="m")&&(!rozkladowki_3d)) $("#pf_spreads_details").slideUp(500);
			$(".wing").slideUp();
		}


		if (rodzaj_albumu==3)
		{
			$("#pl_passepartout").slideDown(500);

			ajax_loadOptions("ilosc_kartek","&n=20",function()
			{
				var ilosc_kartek=$("#ilosc_kartek").attr("value");

				$(".spread_details").hide();
				for (var i=1; i<=ilosc_kartek; i++)
				{
					$("#spread"+i).show();
				}
			});
		}
		else
		{
			$("#pl_passepartout").slideUp(500);

			ajax_loadOptions("ilosc_kartek","&n=50",function()
			{
				var ilosc_kartek=$("#ilosc_kartek").attr("value");

				$(".spread_details").hide();
				for (var i=1; i<=ilosc_kartek; i++)
				{
					$("#spread"+i).show();
				}
			});
		}

		countPricePhotoalbums();
	});





	$("#papier_foto").change(function()
	{
		var papier_foto=$(this).attr("value");
		var rodzaj_albumu=$("#rodzaj_albumu").attr("value");
		var rozkladowki_3d=$("#rozkladowki_3d").attr("checked");

		if (papier_foto=="m")
		{
			$("#pf_spreads_details").slideDown(500);
			$(".paper").slideDown();
		}
		else
		{
			if ((rodzaj_albumu!=2)&&(!rozkladowki_3d)) $("#pf_spreads_details").slideUp(500);
			$(".paper").slideUp();
		}

		countPricePhotoalbums();
	});





	$("#ilosc_kartek").change(function()
	{
		var ilosc_kartek=$(this).attr("value");
		var rozkladowki_3d=$("#rozkladowki_3d").attr("checked");
		var rodzaj_albumu=$("#rodzaj_albumu").attr("value");
		var papier_foto=$("#papier_foto").attr("value");

		if (!rozkladowki_3d) $(".spread3d").hide();
		if (rodzaj_albumu!=2) $(".wing").hide();
		if (papier_foto!="m") $(".paper").hide();

		$(".spread_details").hide();

		for (var i=1; i<=ilosc_kartek; i++)
		{
			$("#spread"+i).show();
		}

		$(".wing_a,.wing_b").attr({"disabled":false,"checked":false});
		$("#licznik_skrzydelek").attr("value",0);

		if (ilosc_kartek>15) $("#tloczenie_grzbietu").attr("disabled",false); else $("#tloczenie_grzbietu").attr("disabled","disabled").attr("checked",false);

		countPricePhotoalbums();
	});





	$(".wing_a,.wing_b").click(function()
	{
		var licznik_skrzydelek=$("#licznik_skrzydelek").attr("value");

		if ($(this).attr("checked")) { $("#licznik_skrzydelek").attr("value",(eval(licznik_skrzydelek)+1)); } else { $("#licznik_skrzydelek").attr("value",(eval(licznik_skrzydelek)-1)); }

		countPricePhotoalbums();
	});





	$("#rozkladowki_3d").click(function()
	{
		var rodzaj_albumu=$("#rodzaj_albumu").attr("value");
		var papier_foto=$("#papier_foto").attr("value");
		var rozkladowki_3d=$(this).attr("checked");

		if (rozkladowki_3d)
		{
			$("#pf_spreads_details").slideDown(500);
			$(".spread3d").slideDown(200);
		}
		else
		{
			$(".spread3d").slideUp(200);
			if ((rodzaj_albumu!=2)&&(papier_foto!="m")) $("#pf_spreads_details").slideUp(500);
		}
	});





	$("#kolor").live("change",function()
	{
		ajax_showPreview("podglad_kolor");
		ajax_showInfo("doplata_za_kolor");
		ajax_showInfo("available_info");
	});





	$("#grawer_laserowy").live("click",function()
	{
		if ($(this).attr("checked"))
		{
			$("#pl_tekst_graweru").slideDown(500);
			$("#podglad_grawer").show();
		}
		else
		{
			$("#pl_tekst_graweru").slideUp(500);
			$("#podglad_grawer").hide();
		}
	});





	$("#kolor_kartek").live("change",function()
	{
		ajax_showPreview("podglad_kolor_kartek");
	});





	$("#stempel_okolicznosciowy").live("click",function()
	{
		if ($(this).attr("checked"))
		{
			$("#pl_rodzaj_stempla,#pl_uwagi_stempel").slideDown(500);
			$("#podglad_rodzaj_stempla").show();
			ajax_showPreview("podglad_rodzaj_stempla");
		}
		else
		{
			$("#pl_rodzaj_stempla,#pl_uwagi_stempel").slideUp(500);
			$("#podglad_rodzaj_stempla").hide()
		}
	});





	$("#okladka_wewnetrzna").live("click",function()
	{
		if ($(this).attr("value")!=3)
		{
			$("#podglad_okladka_wewnetrzna").show();
			ajax_showPreview("podglad_okladka_wewnetrzna");
		}
		else
		{
			$("#podglad_okladka_wewnetrzna").hide()
		}
	});





	$("#rodzaj_stempla").live("change",function()
	{
		ajax_showPreview("podglad_rodzaj_stempla");
		ajax_showInfo("doplata_za_st09");
		ajax_checkDisplay("rodzaj_stempla","pl_stempel_juz_zamowiony");
	});





	$("#rodzaj_opakowania").live("change",function()
	{
		ajax_showPreview("podglad_rodzaj_opakowania");
	});





	$("#opakowanie").live("click",function()
	{
		if ($(this).attr("checked"))
		{
			$("#pl_rodzaj_opakowania").slideDown(500);
			$("#podglad_rodzaj_opakowania").show();
		}
		else
		{
			$("#pl_rodzaj_opakowania").slideUp(500);
			$("#podglad_rodzaj_opakowania").hide();
		}
	});





	$("#tloczenie_grzbietu").live("click",function()
	{
		if ($(this).attr("checked"))
		{
			$("#podglad_tloczenie_grzbietu").show();
		}
		else
		{
			$("#podglad_tloczenie_grzbietu").hide();
		}
	});





	$("#stempel_firmowy").live("click",function()
	{
		if ($(this).attr("checked"))
		{
			$("#pl_uwagi_stempel_firmowy").slideDown(500);
		}
		else
		{
			$("#pl_uwagi_stempel_firmowy").slideUp(500);
		}
	});





	$("#dostarczenie_plikow").change(function()
	{
		if (this.value==2)
		{
			$("#pl_katalog_ftp").slideDown(500);
		}
		else
		{
			$("#pl_katalog_ftp").slideUp(500);
		}
	});





	$("#inna_wysylka").live("click",function()
	{
		if ($(this).attr("checked"))
		{
			$("#pl_inna_wysylka").slideDown(500);
		}
		else
		{
			$("#pl_inna_wysylka").slideUp(500);
		}
	});





	$("#przygotowanie_graficzne").change(function()
	{
		ajax_showInfo("doplata_za_grafikow");
	});
	
	
	
	
	// ZAKUP PROMO - BLOKOWANIE ZAZNACZENIA WIECEJ NIŻ JEDNEJ POZYCJI
	
	$(".zakup_promo").click(function()
	{
		if ($(this).attr("checked"))
		{		
			$(".zakup_promo").attr("checked",false);
			$(this).attr("checked",true);
			
			countPricePhotoalbums();
		}
	});
	





	$("#ajax_form").change(function()
	{
		countPricePhotoalbums();
		countPriceTraditionalAlbums();
		countPriceCovers();
		countPriceIntermediates();
	});


	countPricePhotoalbums();
	countPriceTraditionalAlbums();
	countPriceCovers();

	ajax_showInfo("doplata_za_kolor");
	ajax_showInfo("doplata_za_grafikow");
	ajax_showInfo("doplata_za_st09");
	ajax_loadContent("dostepne_formaty");









	// ==============================================================================================================================================================================================================================
	// FORMULARZ ZAMAWIANIA PÓŁPRODUKTÓW ============================================================================================================================================================================================
	// ==============================================================================================================================================================================================================================

	$("#produkt").live("change",function()
	{
		var produkt=$(this).attr("value");
		
		if (produkt==4) { $(".field_product").slideUp(300); $("#pl_przekladki").slideDown(300); $("#info_metry").fadeOut(300); }
		if (produkt==5) { $(".field_product").slideUp(300); $("#pl_kapitalki").slideDown(300); $("#info_metry").fadeIn(300); }
		if (produkt==6) { $(".field_product").slideUp(300); $("#pl_tasmy").slideDown(300); $("#info_metry").fadeOut(300); }
		
		check_ilosc_polprodukty();
		
		$("#product_type").attr("value",produkt);
	});





	$("#rodzaj_przekladek").live("change",function()
	{
		ajax_loadOptions("kolor_przekladek","",function()
		{
			ajax_loadOptions("grubosc_przekladek","",function()
			{
				check_ilosc_polprodukty();
			});
		});
	});





	$("#format_przekladek").live("change",function()
	{
		var format=$(this).attr("value");
		
		if (format==11)
		{
			$("#wymiary_niestandardowe").slideDown(300);
			$("#wymiary_niestandardowe_uwagi").slideDown(300);
		}
		else
		{
			$("#wymiary_niestandardowe").slideUp(300);
			$("#wymiary_niestandardowe_uwagi").slideUp(300);
		}
		
		check_ilosc_polprodukty();
	});





	$("#kolor_przekladek").live("change",function()
	{
		ajax_loadOptions("grubosc_przekladek","",function()
		{
			check_ilosc_polprodukty();
			countPriceIntermediates();
		});
	});

	
	$("#ilosc_polprodukty").live("change",function()
	{
		check_ilosc_polprodukty();
		countPriceIntermediates();
	});
	
	
	check_form_info("rodzaj_kapitalek","headbands");
	check_form_info("rodzaj_tasm","bands");


	$("#rodzaj_kapitalek").live("change",function()
	{
		check_form_info("rodzaj_kapitalek","headbands");
	});

	$("#rodzaj_tasm").live("change",function()
	{
		check_form_info("rodzaj_tasm","bands");
	});



	// ============================
	// OBLICZANIE CENY PÓŁPRODUKTÓW
	// ============================
	
	var countPriceIntermediates=function()
	{
		if ($("#get_id").attr("value")=="order_intermediates")
		{
			var currency=$("#currency").attr("value");

			$("#loader_price").show();
			$("#loader_price_floating").show();

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=count_price_polprodukty",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					var exp_data=data.split("|");
					
					if (exp_data.length==2)
					{
						cena=exp_data[1];
						
						$("#rabat_floating").html("- "+exp_data[0]+"%").show();
					}
					else
					{
						cena=exp_data[0];
						$("#rabat_floating").hide();
					}
										
					$("#price").html(ajax_txt[0]+": "+cena+" "+currency);
					$("#price_floating").html(ajax_txt[0]+": "+cena+" "+currency);
					$("#inp_price").attr("value",cena);
					$("#loader_price").hide();
					$("#loader_price_floating").hide();
				}
			});
		}
 	}
 	
 	check_ilosc_polprodukty();
 	countPriceIntermediates();
	
	
	
	
	// ==============================================================================================================================================================================================================================
	// FORMULARZ ZAMAWIANIA ZDJĘĆ I POWIĘKSZEŃ ======================================================================================================================================================================================
	// ==============================================================================================================================================================================================================================

	var countPricePhotos=function()
	{
		if ($("#get_id").attr("value")=="order_photos")
		{
			var currency=$("#currency").attr("value");

			$("#loader_price").show();
			$("#loader_price_floating").show();

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=count_price_photos",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					$("#price").html(ajax_txt[0]+": "+data+" "+currency);
					$("#price_floating").html(ajax_txt[0]+": "+data+" "+currency);
					$("#inp_price").attr("value",data);
					$("#loader_price").hide();
					$("#loader_price_floating").hide();
				}
			});
		}
 	}





	$("#rodzaj_zamowienia_zdjec").live("change",function()
	{
		ajax_loadOptions("format_zdjec","",function()
		{
			ajax_loadOptions("rodzaj_papieru","",function(){});
			ajax_loadOptions("kadrowanie","",function()
			{
				ajax_checkDisplay("rodzaj_zamowienia_zdjec","pl_kadrowanie");
				ajax_checkDisplay("rodzaj_zamowienia_zdjec","f_info_kadrowanie");
				ajax_checkDisplay("rodzaj_zamowienia_zdjec","f_preview_wydruki_fotoalbumy");
				ajax_checkDisplay("rodzaj_zamowienia_zdjec","f_preview_wydruki_atramentowe");
				ajax_checkDisplay("rodzaj_zamowienia_zdjec","f_fotoobaz");
				
				$(".kadrowanie").hide();
				$("#kadrowanie"+$("#kadrowanie").attr("value")).show();
				$("#loader_kadrowanie").hide();
			});
		});
		
		ajax_checkDisplay("rodzaj_zamowienia_zdjec","pl_rodzaj_papieru");
		ajax_checkDisplay("rodzaj_zamowienia_zdjec","pl_ramka");
		
		$("#product_type").attr("value",this.value);
	});





	$("#format_zdjec").live("change",function()
	{
		ajax_loadOptions("kadrowanie","",function(){});
		ajax_loadOptions("rodzaj_papieru","",function(){});
	});





	$("#kadrowanie").live("change",function()
	{
		$(".kadrowanie").hide();
		$("#kadrowanie"+$("#kadrowanie").attr("value")).show();
	});





	countPricePhotos();











	// =============================================================================================================================================================================================================================
	// FORMULARZ ZAMÓWIENIOWY NA KALENDARZE ========================================================================================================================================================================================
	// =============================================================================================================================================================================================================================
	
	var countPriceCalendar=function()
	{
		if ($("#get_id").attr("value")=="_order_calendar" || $("#get_id").attr("value")=="order_calendar")
		{
			var currency=$("#currency").attr("value");

			$("#loader_price").show();

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=count_price_kalendarze",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					$("#txt_price").html(data+" "+currency);
					$("#inp_price").attr("value",data);
					$("#loader_price").hide();
				}
			});
		}
 	}
 	
 	countPriceCalendar();

	$("#rodzaj").live("change",function()
	{
		countPriceCalendar();
	}); 

	$("#format").live("change",function()
	{
		countPriceCalendar();
	}); 


	$("#ilosc_kalendarzy").live("change",function()
	{
		countPriceCalendar();
	}); 







	// ======================================================================================
	// FUNKCJE DO KOREKCJI NIEKTÓRYCH RZECZY W FORMULARZACH NA FOTOALBUMY I ALBUMY TRADYCYJNE =======================================================================================================================================
	// ======================================================================================

	var correct_form=function()
	{
		var stempel_okolicznosciowy=$("#stempel_okolicznosciowy").attr("checked");
		
		if (stempel_okolicznosciowy)
		{
			ajax_showPreview("podglad_rodzaj_stempla");
			$("#podglad_rodzaj_stempla").show();
		}
	}











	// ============================================
	// ZAPISYWANIE DOMYŚLNYCH PARAMETRÓW FORMULARZA
	// ============================================

	$(".bt_save").click(function()
	{
		$("#mask").fadeIn(200);
		$("#save_dafaults_alert").show();
		$("#save_dafaults_alert img").show().css("opacity",1);
		$("#save_dafaults_alert .info").html("");
		
		var get_id=$("#get_id").attr("value");

		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action="+this.id+"&get_id="+get_id,
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				$("#save_dafaults_alert .info").css("opacity",0).delay(1000).html(data).animate({opacity:1},200,function()
				{
					$("#save_dafaults_alert img").animate({opacity:0},500);
				});
			}
		});
	});










	// =============================
	// DODAWANIE PRODUKTU DO KOSZYKA
	// =============================

	$("#add_to_cart").click(function()
	{
		var validate=1;

		if ($("#grawer_laserowy").attr("checked") && $("#tekst_graweru").attr("value")=="") { validate=0; $("#tekst_graweru").addClass("validate_inputs"); }
		if ($("#dostarczenie_plikow").attr("value")==2 && $("#katalog_ftp").attr("value")=="") { validate=0; $("#katalog_ftp").addClass("validate_inputs"); }
		if ($("#inna_wysylka").attr("checked"))
		{
			if ($("#nazwa").attr("value")=="") { validate=0; $("#nazwa").addClass("validate_inputs"); }
			if ($("#miasto").attr("value")=="") { validate=0; $("#miasto").addClass("validate_inputs"); }
			if ($("#kod").attr("value")=="") { validate=0; $("#kod").addClass("validate_inputs"); }
			if ($("#ulica").attr("value")=="") { validate=0; $("#ulica").addClass("validate_inputs"); }
		}
		if ($("#grubosc_etui").attr("value")=="" && $("#parent").attr("value")==0) { validate=0; $("#grubosc_etui").addClass("validate_inputs"); }
		if ($("#color_no_available").attr("value")=="1") { validate=0; $("#kolor,#kolor_etui,#kolor_etui_dvd").addClass("validate_inputs"); }

		if (validate==1)
		{
			$("#mask").fadeIn(200);
			$("#add_to_cart_alert").show();
			$("#add_to_cart_alert img").show().css("opacity",1);

			convertPL("tekst_graweru");
			convertPL("uwagi_stempel");
			convertPL("uwagi_stempel_firmowy");
			convertPL("uwagi");
			convertPL("uwagi_pliki");
			convertPL("katalog_ftp");
			convertPL("nazwa");
			convertPL("miasto");
			convertPL("ulica");

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=add_to_cart",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					var split_data=data.split("|");

					$("#add_to_cart_alert .info").css("opacity",0).delay(1000).html(split_data[1]).animate({opacity:1},200,function()
					{
						$("#add_to_cart_alert img").animate({opacity:0},500);
					});

					$("#order_cases_link").attr("href","?id=order_cases&parent="+split_data[2]);
					
					$("#cart_amount").html("[ "+split_data[0]+" ]");

					convertISO("tekst_graweru");
					convertISO("uwagi_stempel");
					convertISO("uwagi_stempel_firmowy");
					convertISO("uwagi");
					convertISO("uwagi_pliki");
					convertISO("katalog_ftp");
					convertISO("nazwa");
					convertISO("miasto");
					convertISO("ulica");
				}
			});
		}
		else
		{
			$("#mask").fadeIn(200);
			$("#validate_alert").show();
		}
	});










	// ============================
	// EDYCJA PARAMETRÓW FORMULARZA
	// ============================

	$("#save_changeg_form").click(function()
	{
		var validate=1;

		if ($("#grawer_laserowy").attr("checked") && $("#tekst_graweru").attr("value")=="") { validate=0; $("#tekst_graweru").addClass("validate_inputs"); }
		if ($("#dostarczenie_plikow").attr("value")==2 && $("#katalog_ftp").attr("value")=="") { validate=0; $("#katalog_ftp").addClass("validate_inputs"); }

		if (validate==1)
		{
			$("#mask").fadeIn(200);
			$("#save_changeg_form_alert").show();
			$("#save_changeg_form_alert img").show().css("opacity",1);

			convertPL("tekst_graweru");
			convertPL("uwagi_stempel");
			convertPL("uwagi_stempel_firmowy");
			convertPL("uwagi");
			convertPL("uwagi_pliki");
			convertPL("katalog_ftp");
			convertPL("nazwa");
			convertPL("miasto");
			convertPL("ulica");

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=save_changed_form",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					var split_data=data.split("|");
					
					$("#save_changeg_form_alert .info").css("opacity",0).delay(1000).html(split_data[0]).animate({opacity:1},200,function()
					{
						$("#save_changeg_form_alert img").animate({opacity:0},500);
					});
					
					$("#order_cases_link2").attr("href","?id=order_cases&parent="+split_data[1]);
					
					convertISO("tekst_graweru");
					convertISO("uwagi_stempel");
					convertISO("uwagi_stempel_firmowy");
					convertISO("uwagi");
					convertISO("uwagi_pliki");
					convertISO("katalog_ftp");
					convertISO("nazwa");
					convertISO("miasto");
					convertISO("ulica");					
				}
			});
		}
		else
		{
			$("#mask").fadeIn(200);
			$("#validate_alert").show();
		}
	});










// KALKULATOR ===============================================================================================================================================================================================================================





	// =================================
	// DODAWANIE PRODUKTU DO KALKULATORA
	// =================================

	$("#add_to_calc").click(function()
	{
		$("#mask").fadeIn(200);
		$("#add_to_calc_alert").show();
		$("#add_to_calc_alert img").show().css("opacity",1);
		
		var source_form=$("#source_form").attr("value");

		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action=add_to_calc",
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				var exp=data.split("|");
				var c_exc=$("#existing_calc").html();
				
				$("#add_to_calc_alert .info").html(exp[0]);
				$("#add_to_calc_alert #add_calc_link").attr("href","?id=prices_"+source_form);
				$("#add_to_calc_alert img").animate({opacity:0},500);

				$("#existing_calc").html(c_exc+"<div class='calc_bta' id='calc_"+exp[2]+"'>"+exp[1]+"</div>");
			}
		});
	});



	// ==============================
	// EDYCJA PRODUKTU W KALKULATORZE
	// ==============================

	$("#save_calc").click(function()
	{
		var c_id=$("#calc_id").attr("value");
		
		$("#mask").fadeIn(200);
		$("#save_calc_alert").show();
		$("#save_calc_alert img").show().css("opacity",1);

		var source_form=$("#source_form").attr("value");
		
		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions.php?action=save_calc&record_id="+c_id,
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				$("#save_calc_alert .info").html(data);
				$("#save_calc_alert #edit_calc_link").attr("href","?id=prices_"+source_form);
				$("#save_calc_alert img").animate({opacity:0},500);
			}
		});
	});








// KOSZYK ===============================================================================================================================================================================================================================





	// ===================
	// FORMULARZ W KOSZYKU
	// ===================

	var countPriceShipping=function()
	{
		var currency=$("#currency").attr("value");

		if (!$("#wspolna_wysylka").attr("checked"))
		{
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=count_price_wysylka",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					var exp_data=data.split("|");

					if (exp_data[1]=="gratis")
					{
						if (exp_data[0]=="0.00")
						{
							$("#field_shipping_price").slideUp(300);
							$("#field_shipping_price_gratis").slideUp(300);
							$("#txt_shipping_price").html("0.00 "+currency);
							$("#shipping_price").attr("value","0.00");
						}
						else
						{
							$("#field_shipping_price").slideUp(300);
							$("#field_shipping_price_gratis").slideDown(300);
							$("#txt_shipping_price").html("0.00 "+currency);
							$("#shipping_price").attr("value","0.00");
						}
					}
					else
					{
						if (exp_data[0]=="0.00")
						{
							$("#field_shipping_price").slideUp(300);
							$("#field_shipping_price_gratis").slideUp(300);
							$("#txt_shipping_price").html("0.00 "+currency);
							$("#shipping_price").attr("value","0.00");
						}
						else
						{
							$("#field_shipping_price").slideDown(300);
							$("#field_shipping_price_gratis").slideUp(300);
							$("#txt_shipping_price").html(exp_data[0]+" "+currency);
							$("#shipping_price").attr("value",exp_data[0]);
						}
					}
				}
			});
		}
		else
		{
			$("#txt_shipping_price").html("0.00 "+currency);
			$("#shipping_price").attr("value","0.00");
		}
 	}

	$("#cart_table img").hover(function(){$(this).css("opacity",0.5);},function(){$(this).css("opacity",1);});

	$("#wydruk").change(function(){if (this.value==2) $("#pl_dane_do_faktury").slideDown(500); else $("#pl_dane_do_faktury").slideUp(500);});

	$("#copy_data").click(function()
	{
		$("#faktura_nazwa").attr("value",$("#nazwa").attr("value"));
		$("#faktura_miasto").attr("value",$("#miasto").attr("value"));
		$("#faktura_kod").attr("value",$("#kod").attr("value"));
		$("#faktura_ulica").attr("value",$("#ulica").attr("value"));
		$("#faktura_nip").attr("value",$("#nip").attr("value"));
	});

	$("#forma_platnosci").change(function()
	{
		//ajax_showInfo("info_platnosci");

		ajax_loadOptions("forma_wysylki","",function()
		{
			countPriceShipping();

			var forma_wysylki=$("#forma_wysylki").attr("value");

			if (forma_wysylki==2) $("#pl_punkty_odbioru,#pl_adres_punktu_odbioru").slideDown(300); else $("#pl_punkty_odbioru,#pl_adres_punktu_odbioru").slideUp(300);
			if (this.value==3)
			{
				$("#pl_hand_price").slideDown(300);
				$("#payform #language").attr("value","en");
			}
			else
			{
				$("#pl_hand_price").slideUp(300);
				$("#payform #language").attr("value","pl");
			}
		});
	});

	$("#forma_wysylki").change(function()
	{
		countPriceShipping();

		if (this.value==2) $("#pl_punkty_odbioru,#pl_adres_punktu_odbioru").slideDown(300); else $("#pl_punkty_odbioru,#pl_adres_punktu_odbioru").slideUp(300);
		if (this.value==3)
		{
			$("#pl_hand_price").slideDown(300);
			$("#payform #language").attr("value","en");
		}
		else
		{
			$("#pl_hand_price").slideUp(300);
			$("#payform #language").attr("value","pl");
		}
	});

	$("#punkt_odbioru").change(function()
	{
		var address_data=$("#punkt_"+this.value).attr("value");
		$("#address_data").html(address_data);
	});
	
	
	$("#hand_price").change(function()
	{
		countPriceShipping();
	});	










	// ==================================================
	// USUWANIE PRODUKTÓW Z KOSZYKA I CZYSZCZENIE KOSZYKA
	// ==================================================

	$(".delete").click(function()
	{
		$("#mask").fadeIn(200);
		$("#delete_alert").show();
		$("#record_id").attr("value",$(this).attr("alt"));
	});


	$("#clear_cart").click(function()
	{
		$("#mask").fadeIn(200);
		$("#clear_cart_alert").show();
	});


	$("#delete_alert .del_yes").click(function()
	{
		var record_id=$("#record_id").attr("value");
		var currency=$("#currency").attr("value");

		$.ajax(
		{
			url:"include/ajax_actions.php?action=delete_product_from_cart&record_id="+record_id,
			success:function(data)
			{
				$("#mask").fadeOut(200,function()
				{
					$("#delete_alert").hide();
					$("#cart_amount").html("[ "+data+" ]");
					$("#record"+record_id).fadeOut(200);
				});

				$.ajax(
				{
					type:"POST",
					url:"include/ajax_actions_additional.php?action=redraw_cart_price",
					data:$("#ajax_form").serialize(),
					success:function(data)
					{
						var exp=data.split("|");
						
						if (exp[0]==0)
						{
							$("#whole_cart").fadeOut(200,function()
							{
								$("#empty_info").fadeIn(200);
							});
						}
						else
						{
							$("#all_price").animate({opacity:0},500,function()
							{
								if (exp[1]==0) $("#komorka_stamp").fadeOut(200);

								$("#all_price").html(exp[0]+" "+currency).animate({opacity:1},500);
								$("#inp_all_price").attr("value",exp[0]);

								countPriceShipping();
							});
						}
					}
				});
			}
		});
	});


	$("#clear_cart_alert .del_yes").click(function()
	{
		$.ajax(
		{
			url:"include/ajax_actions.php?action=clear_cart",
			success:function(data)
			{
				$("#mask").fadeOut(200,function()
				{
					$("#clear_cart_alert").hide();
					$("#cart_amount").html("[ "+data+" ]");
					$("#record"+record_id).fadeOut(200);
				});

				$("#whole_cart").fadeOut(200,function()
				{
					$("#empty_info").fadeIn(200);
				});
			}
		});
	});
	

	$(".del_no").click(function()
	{
		$("#mask").fadeOut(200);
		$("#delete_alert,#clear_cart_alert").fadeOut(200);
		$("#record_id").attr("value","");
	});

	
	
	// USUNIĘCIE STEMPLA FIRMOWEGO Z KOSZYKA
	
	$("#delete_stamp").click(function()
	{
		$("#mask").fadeIn(200);
		$("#delete_stamp_alert").show();
	});

	
	$("#delete_stamp_alert .del_yes").click(function()
	{
		var currency=$("#currency").attr("value");

		$("#mask").fadeOut(200,function()
		{
			$("#delete_stamp_alert").hide();
		});
				
		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions_additional.php?action=redraw_cart_price&delete_stamp=1",
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				var exp=data.split("|");
						
				$("#all_price").animate({opacity:0},500,function()
				{
					$("#komorka_stamp").fadeOut(200);

					$("#all_price").html(exp[0]+" "+currency).animate({opacity:1},500);
					$("#inp_all_price").attr("value",exp[0]);

					countPriceShipping();
				});
			}
		});
	});



	// PRZELICZANIE BONUSÓW W KOSZYKU
	
	$("#bonus_stempel,#bonus_50pln,#bonus_obrot").click(function()
	{
		var currency=$("#currency").attr("value");

		$.ajax(
		{
			type:"POST",
			url:"include/ajax_actions_additional.php?action=redraw_cart_price",
			data:$("#ajax_form").serialize(),
			success:function(data)
			{
				var exp=data.split("|");
						
				$("#all_price").animate({opacity:0},500,function()
				{
					$("#all_price").html(exp[0]+" "+currency).animate({opacity:1},500);
					$("#inp_all_price").attr("value",exp[0]);

					countPriceShipping();
				});
			}
		});
	});

	
	
	// WSPÓLNA WYSYŁKA KILKU ZAMÓWIEŃ
	
	$("#wspolna_wysylka").click(function()
	{
		var currency=$("#currency").attr("value");
		
		if ($("#wspolna_wysylka").attr("checked"))
		{
			$("#shipping_price").attr("value",0);
			$("#txt_shipping_price").html("0.00 "+currency);
			$("#pf_zamowienia").slideDown(300);
		}
		else
		{
			countPriceShipping();
			$("#pf_zamowienia").slideUp(300);
		}		
	});










	// ===============================
	// REALIZACJA ZAMÓWIENIA Z KOSZYKA
	// ===============================

	$("#send_order").click(function()
	{
		var validate=1;
		
		if ($("#wydruk").attr("value")==2)
		{
			if ($("#faktura_nazwa").attr("value")=="") { validate=0; $("#faktura_nazwa").addClass("validate_inputs"); }
			if ($("#faktura_miasto").attr("value")=="") { validate=0; $("#faktura_miasto").addClass("validate_inputs"); }
			if ($("#faktura_kod").attr("value")=="") { validate=0; $("#faktura_kod").addClass("validate_inputs"); }
			if ($("#faktura_ulica").attr("value")=="") { validate=0; $("#faktura_ulica").addClass("validate_inputs"); }
			if ($("#faktura_nip").attr("value")=="") { validate=0; $("#faktura_nip").addClass("validate_inputs"); }
		}

		if (validate==1)
		{
			// ==================================
			// WYŚWIETLENIE PANELU Z PLATNOSCI.PL
			// ==================================
			
			//alert($("#forma_platnosci").attr("value"));
			
			
			if ($("#forma_platnosci").attr("value")==4)
			{
				$("#platnoscipl").show();
				$("#img_platnoscipl").show();
				$("#payform").show();
			}
			else
			{
				$("#platnoscipl").hide();
				$("#img_platnoscipl").hide();
				$("#payform").hide();
			}



			convertPL("uwagi");
			convertPL("faktura_nazwa");
			convertPL("faktura_miasto");
			convertPL("faktura_ulica");

			$("#mask").fadeIn(200);
			$("#send_order_alert").show();
			$("#send_order_alert img.alert_loader").show().css("opacity",1);

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=send_order",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					var exp_data=data.split("|");
					
					$("#send_order_alert .info").css("opacity",0).delay(1000).html(exp_data[0]).animate({opacity:1},200,function()
					{
						$("#send_order_alert img.alert_loader").animate({opacity:0},500);
					});



					// ==========================================================
					// PRZYPISANIE DANYCH O ZAMÓWIENIU DO FORMULARZA PLATNOSCI.PL
					// ==========================================================
					
					$("#session_id").attr("value",exp_data[2]);
					$("#order_id").attr("value",exp_data[1]);
					$("#amount").attr("value",exp_data[3]);
					$("#desc").attr("value",$("#desc").attr("value")+exp_data[1]);



					$("#cart_amount").html("[ "+exp_data[4]+" ]");					

					$("#whole_cart").fadeOut(200,function()
					{
						$("#empty_info").fadeIn(200);
					});
				}
			});
		}
		else
		{
			$("#mask").fadeIn(200);
			$("#validate_alert").show();
		}
	});










	// ==============================
	// REJESTRACJA NOWEGO UŻYTKOWNIKA
	// ==============================

	$("#register_user").click(function()
	{
		var validate_empties=1;

		if ($("#register_login").attr("value")=="") { validate_empties=0; $("#register_login").addClass("validate_inputs"); }
		if ($("#register_password").attr("value")=="") { validate_empties=0; $("#register_password").addClass("validate_inputs"); }
		if ($("#register_password2").attr("value")=="") { validate_empties=0; $("#register_password2").addClass("validate_inputs"); }
		
		if ($("#nazwa").attr("value")=="") { validate_empties=0; $("#nazwa").addClass("validate_inputs"); }
		if ($("#kraj").attr("value")=="") { validate_empties=0; $("#kraj").addClass("validate_inputs"); }
		if ($("#miasto").attr("value")=="") { validate_empties=0; $("#miasto").addClass("validate_inputs"); }
		if ($("#kod").attr("value")=="") { validate_empties=0; $("#kod").addClass("validate_inputs"); }
		if ($("#adres").attr("value")=="") { validate_empties=0; $("#adres").addClass("validate_inputs"); }
		if ($("#tel").attr("value")=="") { validate_empties=0; $("#tel").addClass("validate_inputs"); }
		if ($("#email").attr("value")=="") { validate_empties=0; $("#email").addClass("validate_inputs"); }

		if (validate_empties==1)
		{
			var validate_login=1;
			var validate_password=1;
			
			// SPRAWDZANIE CZY ISTNIEJE TAKI LOGIN
			
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=validate_login",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					if (data==0)
					{
						$("#mask").fadeIn(200);
						$("#validate_alert").fadeIn(200);
						$("#validate_alert .vinfo").hide();
						$("#validate_alert #validate_info2").show();
						
						validate_login=0;
					}
					else
					{
						var valid=/[A-Za-z0-9_]$/;
						var c_login=$("#register_login").attr("value");
						var exp_login=c_login.split(" ");

						if (!c_login.match(valid) || exp_login.length>1)
						{
							$("#mask").fadeIn(200);
							$("#validate_alert").fadeIn(200);
							$("#validate_alert .vinfo").hide();
							$("#validate_alert #validate_info3").show();

							validate_login=0;
						}
						else
						{
							validate_login=1;

							var c_password=$("#register_password").attr("value");
							var c_password2=$("#register_password2").attr("value");
							var exp_password=c_password.split(" ");

							if (!c_password.match(valid) || exp_password.length>1 || c_password.length<8)
							{
								$("#mask").fadeIn(200);
								$("#validate_alert").fadeIn(200);
								$("#validate_alert .vinfo").hide();
								$("#validate_alert #validate_info4").show();

								validate_password=0;
							}
							else
							{
								if (c_password!=c_password2)
								{
									$("#mask").fadeIn(200);
									$("#validate_alert").fadeIn(200);
									$("#validate_alert .vinfo").hide();
									$("#validate_alert #validate_info5").show();

									validate_password=0;
								}
								else
								{
									if (!$("#regulamin").attr("checked"))
									{
										validate_password=0;
										validate_login=0;

										$("#mask").fadeIn(200);
										$("#validate_alert").fadeIn(200);
										$("#validate_alert .vinfo").hide();
										$("#validate_alert #validate_info6").show();
									}
									else
									{
										if (validate_login==1 && validate_password==1)
										{
											$("#mask").fadeIn(200);
											$("#register_user_alert").show();
											
											convertPL("nazwa");
											convertPL("kraj");
											convertPL("miasto");
											convertPL("adres");
											convertPL("email");
											
											$.ajax(
											{
												type:"POST",
												url:"include/ajax_actions.php?action=register_new_client",
												data:$("#ajax_form").serialize(),
												success:function(data)
												{
													//alert(data);
												}
											});
										}
									}
								}
							}
						}
					}
				}
			});
		}
		else
		{
			$("#mask").fadeIn(200);
			$("#validate_alert").fadeIn(200);
			$("#validate_alert .vinfo").hide();
			$("#validate_alert #validate_info1").show();
		}
	});










	// =======================
	// EDYCJA DANYCH W PROFILU
	// =======================

	$("#change_profile").click(function()
	{
		var validate_empties=1;
		
		if ($("#old_password").attr("value")!="")
		{
			if ($("#new_password").attr("value")=="") { validate_empties=0; $("#new_password").addClass("validate_inputs"); }
			if ($("#new_password2").attr("value")=="") { validate_empties=0; $("#new_password2").addClass("validate_inputs"); }
		}
		
		if ($("#nazwa").attr("value")=="") { validate_empties=0; $("#nazwa").addClass("validate_inputs"); }
		if ($("#kraj").attr("value")=="") { validate_empties=0; $("#kraj").addClass("validate_inputs"); }
		if ($("#miasto").attr("value")=="") { validate_empties=0; $("#miasto").addClass("validate_inputs"); }
		if ($("#kod").attr("value")=="") { validate_empties=0; $("#kod").addClass("validate_inputs"); }
		if ($("#adres").attr("value")=="") { validate_empties=0; $("#adres").addClass("validate_inputs"); }
		if ($("#tel").attr("value")=="") { validate_empties=0; $("#tel").addClass("validate_inputs"); }
		if ($("#email").attr("value")=="") { validate_empties=0; $("#email").addClass("validate_inputs"); }


		var validate_password=1;
		
		
		if ($("#old_password").attr("value")!="")
		{
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=validate_password",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					if (data==0)
					{
						$("#mask").fadeIn(200);
						$("#validate_alert").fadeIn(200);
						$("#validate_alert .vinfo").hide();
						$("#validate_alert #validate_info7").show();
						
						validate_password=0;
					}
					else
					{					
						var valid=/[A-Za-z0-9_]$/;

						var c_password=$("#new_password").attr("value");
						var c_password2=$("#new_password2").attr("value");
						var exp_password=c_password.split(" ");

						if (!c_password.match(valid) || exp_password.length>1 || c_password.length<8)
						{
							$("#mask").fadeIn(200);
							$("#validate_alert").fadeIn(200);
							$("#validate_alert .vinfo").hide();
							$("#validate_alert #validate_info8").show();

							validate_password=0;
						}
						else
						{
							if (c_password!=c_password2)
							{
								$("#mask").fadeIn(200);
								$("#validate_alert").fadeIn(200);
								$("#validate_alert .vinfo").hide();
								$("#validate_alert #validate_info9").show();

								validate_password=0;
							}
						}
					}
				}
			});
		}
			

		if (validate_password==1 && validate_empties==1)
		{
			$("#mask").fadeIn(200);
			$("#change_profile_alert").show();			

			convertPL("nazwa");
			convertPL("kraj");
			convertPL("miasto");
			convertPL("adres");
			convertPL("email");

			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=change_profile",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					//alert(data);
				}
			});
		}
						
							
		if (validate_empties==0)
		{
			$("#mask").fadeIn(200);
			$("#validate_alert").fadeIn(200);
			$("#validate_alert .vinfo").hide();
			$("#validate_alert #validate_info1").show();
		}
	});
	
	
	






	// =======================================
	// WYSYŁANIE EMAILI Z LINKAMI DO PROGRAMÓW
	// =======================================

	$("#send_xpress").click(function()
	{
		var xpress_email=$("#xpress_email").attr("value");
		
		if (xpress_email!="")
		{		
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=send_xpress_email",
				data:"xpress_email="+xpress_email,
				success:function(data)
				{
					$("#mask").fadeIn(200);
					$("#programs_email_alert").fadeIn(200);
					$("#programs_email_alert #entered_email").html(xpress_email);
					$("#xpress_email").attr("value","");
				}
			});
		}
	});



	$("#send_krafter").click(function()
	{
		var krafter_email=$("#krafter_email").attr("value");
		
		if (krafter_email!="")
		{		
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=send_krafter_email",
				data:"krafter_email="+krafter_email,
				success:function(data)
				{
					$("#mask").fadeIn(200);
					$("#programs_email_alert").fadeIn(200);
					$("#programs_email_alert #entered_email").html(krafter_email);
					$("#krafter_email").attr("value","");
				}
			});
		}
	});		



	$("#send_event").click(function()
	{
		var event_email=$("#event_email").attr("value");
		
		if (event_email!="")
		{		
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=send_event_email",
				data:"event_email="+event_email,
				success:function(data)
				{
					$("#mask").fadeIn(200);
					$("#programs_email_alert").fadeIn(200);
					$("#programs_email_alert #entered_email").html(event_email);
					$("#event_email").attr("value","");
				}
			});
		}
	});
	
	
	














	// ===========================================
	// FORMULARZ KONTAKTOWY - WYSYŁANIE WIADOMOŚCI
	// ===========================================

	$("#send_message").click(function()
	{
		var validate_empties=1;

		if ($("#nazwa").attr("value")=="") { validate_empties=0; $("#nazwa").addClass("validate_inputs"); }
		if ($("#miasto").attr("value")=="") { validate_empties=0; $("#miasto").addClass("validate_inputs"); }
		if ($("#email").attr("value")=="") { validate_empties=0; $("#email").addClass("validate_inputs"); }
		if ($("#wiadomosc").attr("value")=="") { validate_empties=0; $("#wiadomosc").addClass("validate_inputs"); }

		if (validate_empties==1)
		{
			convertPL("nazwa");
			convertPL("miasto");
			convertPL("email");
			convertPL("tel");
			convertPL("wiadomosc");

			$("#loader_send_message").fadeIn(100);
			
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=send_message",
				data:$("#ajax_form").serialize(),
				success:function(data)
				{
					$("#loader_send_message").fadeOut(100);
					$("#mask").fadeIn(200);
					$("#send_message_alert").fadeIn(200);
					
					$("#nazwa").attr("value","");
					$("#miasto").attr("value","");
					$("#tel").attr("value","");
					$("#email").attr("value","");
					$("#wiadomosc").attr("value","");
					$("#kontakt").attr("checked",false);
				}
			});
		}
		else
		{
			$("#mask").fadeIn(200);
			$("#validate_alert").fadeIn(200);
			$("#validate_alert .vinfo").hide();
			$("#validate_alert #validate_info1").show();
		}
	});
	










	// =============================
	// ODZYSKIWANIE HASŁA LUB LOGINU
	// =============================

	$("#send_password").click(function()
	{
		var recover=$("#recover").attr("value");
		var email=$("#email").attr("value");

		if (email!="")
		{		
			$("#recover_loader").fadeIn(200);

			if (recover=="login")
			{
				$.ajax(
				{
					type:"POST",
					url:"include/ajax_actions.php?action=send_recover_login",
					data:$("#ajax_form").serialize(),
					success:function(data)
					{
						$("#mask").fadeIn(200);
						$("#recover_message").fadeIn(200);
						$("#recover_message p span").html(data);
						$("#recover_loader").fadeOut(200);
					}
				});
			}

			if (recover=="password")
			{
				$.ajax(
				{
					type:"POST",
					url:"include/ajax_actions.php?action=send_recover_password",
					data:$("#ajax_form").serialize(),
					success:function(data)
					{
						$("#mask").fadeIn(200);
						$("#recover_message").fadeIn(200);
						$("#recover_message p span").html(data);
						$("#recover_loader").fadeOut(200);
					}
				});
			}
		}
	});





	// =================
	// RESETOWANIE HASŁA
	// =================
	
	if ($("#send_new_password").length)
	{
		$("#mask").fadeIn(200);
		$("#send_new_password").fadeIn(200);

		var sid=$("#sid").attr("value");
		
		if (sid!="")
		{		
			$.ajax(
			{
				type:"POST",
				url:"include/ajax_actions.php?action=send_new_password",
				data:"sid="+sid,
				success:function(data)
				{

				}
			});
		}
	}	
});




















// OGÓLNE FUNKCJE UŻYWANE NA CAŁEJ STRONIE ==============================================================================================================================================================================================





function convertPL(input_id)
{
	var polskie=new Array('±','¶','Ľ','ć','ń','ó','ł','ę','ż','ˇ','¦','¬','Ć','Ń','Ó','Ł','Ę','Ż','&');
	var zakodowane=new Array('a_','s_','x_','c_','n_','o_','l_','e_','z_','A_','S_','X_','C_','N_','O_','L_','E_','Z_','_and_');

	if ($("#"+input_id).length)
	{
		var str=$("#"+input_id).attr("value");
	
		for(var i=0; i<polskie.length; i++)
		{
			str=str.replace(new RegExp(polskie[i],'gm'),zakodowane[i]);
		}

		$("#"+input_id).css("color","#fff").attr("value",str);
	}
}





function convertISO(input_id)
{
	var polskie=new Array('±','¶','Ľ','ć','ń','ó','ł','ę','ż','ˇ','¦','¬','Ć','Ń','Ó','Ł','Ę','Ż','&');
	var zakodowane=new Array('a_','s_','x_','c_','n_','o_','l_','e_','z_','A_','S_','X_','C_','N_','O_','L_','E_','Z_','_and_');

	if ($("#"+input_id).length)
	{
		var str=$("#"+input_id).attr("value");

		for(var i=0; i<polskie.length; i++)
		{
			str=str.replace(new RegExp(zakodowane[i],'gm'),polskie[i]);
		}

		$("#"+input_id).css("color","#000").attr("value",str);
	}
}





function isNumeric(src) 
{
	var regex=/^[\-]{0,1}[0-9]{1,8}$/;
	return regex.test(src);
}
