(function($){ 
 //var opts; 
 var objekt;
 $.fn.pk_menulewe = function(options) {  
 //opts = $.extend({}, $.fn.pk_litree.defaults, options);
 objekt=$(this);
 
  nb_el=$(this).length;
  return this.each(function(i) {
	
  $(this).pk_menulewe_initialize($(this));
  $(this).pk_menulewe_clickAction($(this));
  //alert("this: "+$(this).attr("id")+"\nobjekt: "+objekt.attr("id"))
  });   
 }; 


  $.fn.pk_menulewe_initialize = function(obj){
		obj.find("ul").hide();
		obj.find(".trojkacik").show();
		obj.children("li").each(function(i) {
			//alert(this.className)
			var klasa = this.className;
			klasa=klasa.split("_");
			if(klasa[0]=='kolor')
			{
				$(this).children("ul").find("a").css({"color":"#"+klasa[1]});
			}
			else if(klasa[0]=='ramka')
			{
				$(this).children("ul").find("a").click(function(){
					//alert($(this).css("font-weight"))
					if($(this).css("font-weight")=="bold"){$(this).css({"font-weight":"normal","color":"#000"})}else{$(this).css({"font-weight":"bold","color":"#"+klasa[1]})}
					return false;
				})
			}
			//alert(klasa[0]+"\n"+klasa[1])
		})	
  } 
  $.fn.pk_menulewe_clickAction = function(obj){ 
		//alert($(this).attr("id"))
		obj.find("li a").click(function(){
		//var obj = $(this);
		//alert("this: "+$(this).attr("id")+"\nobjekt: "+objekt.attr("id"))
		if($(this).parent().next("ul").length>0)
		{
			obj.find("li").children("ul:visible").not($(this).parent().next("ul")).slideUp('slow', function() {
				//$(this).next("ul").slideToggle('slow');
			})
			$(this).parent().next("ul").slideToggle('slow');
			return false;
		}
		});		
  }
		

 
})(jQuery); 

(function($){ 
	//var opts; 
	var objekt;
	$.fn.test_koszyk_param = function(options) {  
	//opts = $.extend({}, $.fn.pk_litree.defaults, options);
	objekt=$(this);
	 
		nb_el=$(this).length;
		return this.each(function(i) {

			pusc=false;
			var weryf=true;
			wybr_wart = new Array;
			tabl_send_wybr_war = new Array;
			$(this).children("select[rel='txt']").each(function(i) {
				if($(this).val()==0)
				{
					weryf=false;
					//break;
				}
				else
				{
					//alert(i+" => "+$(this).attr('name')+" => "+$(this).val());
					//wybr_wart[attr('name')]=$(this).val();
					//jQuery.inArray( value, array )
				}
			})
			//alert($(this).children("select").val(0));
			if(!weryf)
			{
				komunikat_do_wyswietlenia="<b style='color:red;'>musisz wybrać wszystkie parametry</b>";
				$("#komunikat_dost").html(komunikat_do_wyswietlenia);
				//alert(komunikat_do_wyswietlenia);
				$(this).children("input[name='wariacje']").val(false);
				pusc=false;
			}
			else
			{
				//alert("Zakupy");
				//alert(table_magazyn[1]['ilosc']+", "+table_dostepnosc[1]);
				var res='';
				jQuery.each(table_magazyn, function(i, val) {
					res+=i+" => "+val+"\n";
					var tmp=true;
					var wybr;
					jQuery.each(val['param'], function(i2, val2) {
						res+=" ====> "+i2+" => "+val2+" => "+$(this).children("select[name='param["+i2+"]']").val()+"\n";
						if($("#form_wariacje").children("select[name='param["+i2+"]']").val()==val2)
						{
							//alert("tak");
							//wybr+=i+"\n";
							//wybr_wart['ilosc'][i]=
							wybr=i;
						}
						else
						{
							//alert("nie");
							tmp=false;
						}
					});
					
					/*if(typeof(val['param'])=='object' && (val['param'] instanceof Array))
					{
						alert('są parametry');
					}
					else
					{
						alert('nie ma parametrów');
					}*/
					
					if(tmp){
						//alert(res);
						
						//wybr_wart[]=wybr;
						if(wybr==undefined){wybr=i;}
						//alert(wybr)
						wybr_wart.push(wybr)
						tmp="ilość: "+table_magazyn[wybr]['ilosc'];
						tmp+="\ndostępność: "+table_dostepnosc[table_magazyn[wybr]['dostepnosc']];
						//alert(tmp)
					}
					else
					{
						//alert("towar nie dostępny");
					}
					/*jQuery.each(val, function(i1, val1) {
						res+=" ==> "+i1+" => "+val1+"\n";
					});*/
				});
				//alert(res)
				var ilosc_sztuk_sprz=0;
				if(wybr_wart.length>0)
				{
					var ilosc_sztuk=$(this).children(":input[name='dodaj_ilosc']").val()*1;
					if(ilosc_sztuk<=0){ilosc_sztuk=1;}
					//alert("wybr_wart.length>0, ilosc_sztuk: "+ilosc_sztuk);
					//var ilosc_sztuk_sprz=0;
					var komunikat_do_wyswietlenia='';
					jQuery.each(wybr_wart, function(i, val) {
						//tmp=i+" => "+val+"\n";
						if(ilosc_sztuk>0)
						{
							if(ilosc_sztuk_sprz>0){komunikat_do_wyswietlenia+=", ";}
							if(ilosc_sztuk>table_magazyn[val]['ilosc'])
							{
								//alert("111111111111111111111111111\n"+i+" => "+val+"\n"+table_magazyn[val]['ilosc']+"\nilosc_sztuk_sprz: "+ilosc_sztuk_sprz+"\nilosc_sztuk: "+ilosc_sztuk);
								ilosc_sztuk_sprz=ilosc_sztuk_sprz+table_magazyn[val]['ilosc']*1;							
								komunikat_do_wyswietlenia+=table_magazyn[val]['ilosc']+" szt. - "+table_dostepnosc[table_magazyn[val]['dostepnosc']];
								tabl_send_wybr_war.push('"'+val+'":"'+table_magazyn[val]['ilosc']+'"');
								
								ilosc_sztuk=ilosc_sztuk-table_magazyn[val]['ilosc'];								
								//tabl_send_wybr_war[val]=table_magazyn[val]['ilosc'];
								//alert("111111111111111111111111111a\n"+i+" => "+val+"\n"+table_magazyn[val]['ilosc']+"\nilosc_sztuk_sprz: "+ilosc_sztuk_sprz+"\nilosc_sztuk: "+ilosc_sztuk);
							}
							else
							{
								//alert("2222222222222222222222222222\n"+i+" => "+val+"\n"+table_magazyn[val]['ilosc']+"\nilosc_sztuk_sprz: "+ilosc_sztuk_sprz+"\nilosc_sztuk: "+ilosc_sztuk);								
								ilosc_sztuk_sprz=ilosc_sztuk_sprz+ilosc_sztuk;
								komunikat_do_wyswietlenia+=ilosc_sztuk+" szt. - "+table_dostepnosc[table_magazyn[val]['dostepnosc']];
								tabl_send_wybr_war.push('"'+val+'":"'+ilosc_sztuk+'"');	
								
								//ilosc_sztuk=ilosc_sztuk-table_magazyn[val]['ilosc'];							
								ilosc_sztuk=ilosc_sztuk-ilosc_sztuk_sprz;
								//tabl_send_wybr_war[val]=ilosc_sztuk;	
								//alert("2222222222222222222222222222a\n"+i+" => "+val+"\n"+table_magazyn[val]['ilosc']+"\nilosc_sztuk_sprz: "+ilosc_sztuk_sprz+"\nilosc_sztuk: "+ilosc_sztuk);								
							}
						}
						else
						{
							//ilosc_sztuk=0;
							//ilosc_sztuk=1; //!!!!! wywaliłem bo bez parametrów szalało
						}
						tmp=val;
						tmp+="\nilość: "+table_magazyn[val]['ilosc'];
						tmp+="\ndostępność: "+table_dostepnosc[table_magazyn[val]['dostepnosc']];
						//alert(tmp)
					});
					pusc=true;
				}
				else
				{
					komunikat_do_wyswietlenia="<b style='color:red;'>produkt w tej konfiguracji nie jest dostępny</b>";
					$(this).children("input[name='wariacje']").val(false);
					pusc=false;
					//alert(komunikat_do_wyswietlenia);
				}
				
				/* if(ilosc_sztuk_sprz<5)
				{
					//alert(ilosc_sztuk_sprz)
					$(this).children(":input[name='dodaj_ilosc']").val(ilosc_sztuk_sprz);
				} */
				//if(ilosc_sztuk_sprz<5)
				//{
					//alert(ilosc_sztuk_sprz)
					$(this).children(":input[name='dodaj_ilosc']").val(ilosc_sztuk_sprz);
					if($(this).children(":input[name='dodaj_ilosc']").val()<=0){$(this).children(":input[name='dodaj_ilosc']").val(1)}
				//}
				//alert(tmp);
				//alert(komunikat_do_wyswietlenia);
				$("#komunikat_dost").html(komunikat_do_wyswietlenia);
				//alert(array2json(tabl_send_wybr_war));
				//alert(json_send);
				res='{';
				/* jQuery.each(tabl_send_wybr_war, function(i, val) {
					res+=i+" => "+val+"\n";
				}) */
				res+=tabl_send_wybr_war;
				res+='}';
				//alert(res);
				if(pusc){$(this).children("input[name='wariacje']").val(res);}
				return pusc;
			}
			return pusc;
		});   
	};  
})(jQuery); 

$(window).load(function () {
	var lewa = $("#lewa").outerHeight(true);
	var prawa = $("#prawa").outerHeight(true);//($("#slider").outerHeight(true)+$("#menu_slider").outerHeight(true)+$("#path").outerHeight(true)+$("#prawa .belka").outerHeight(true));
	//alert(lewa+"\n"+prawa);
	
	if($("#lewa").outerHeight(true)>($("#prawa").outerHeight(true)-($("#hp").outerHeight(true))) && lewa>prawa)
	//if(lewa > prawa)
	{
		//715 / 596
		$("#prawa #content").height($("#lewa").outerHeight()-40-$("#hp").outerHeight(true));
		//$("#prawa .koszyk").height($("#lewa").outerHeight(true)-($("#hp").outerHeight(true)) - ($("#prawa .koszyk").outerHeight()-$("#prawa .koszyk").height()));
	}
	
	/*if($("#prawa").outerHeight(true)>($("#produkty").outerHeight(true)-95))
	{
		$("#produkty").height($("#prawa").outerHeight()-95);
	}*/
	
	
	var tabl_obr=[];
	var tabl_obr_obj=[];
	var wybr_obr=0;
	var ximg;
	var yimg;
	$('#miniatury_lewe a').each(function(index) {
		tabl_obr[index]=$(this).attr('href');
		tabl_obr_obj[index]=$(this);
	});
	//$(tabl_obr_obj[0]).children("img").css({"border":"#000 1px solid"});
	//$(tabl_obr_obj[0]).children("img").toggleClass("h"); //**jest w php
	
	
	$("#miniatury_lewe a").click(function(){
		link_obrazka=$(this).attr('href');
		wybr_obr=jQuery.inArray(link_obrazka, tabl_obr);
		//$("#prawa").html($(this).attr('href'));
		pokaz_slajd_gal(link_obrazka);
		return false;
	})	
	
	function pokaz_slajd_gal(link_obrazka)
	{
		$("#miniatury_lewe a").removeClass("h");
		$(tabl_obr_obj[jQuery.inArray(link_obrazka, tabl_obr)]).toggleClass("h");
		$("#loading_strona").fadeOut("slow",function () {$(this).remove()});
		$("#karta_lewa .main_foto").prepend("<div id='loading_strona' style='opacity:0;position:absolute;z-index:999;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:#000 url(pliki/ajax-loader.gif) no-repeat center center;'><iframe style='display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:100%;height:100%;margin:0;padding:0;border:0;)'></iframe></div>");
		$("#loading_strona").animate({ 
			"opacity": 0.5
			}, 300,"swing",function()
				{
					var objImagePreloader = new Image();
					objImagePreloader.onload = function() {
						//$('#prawa img').attr('src', "img3.php?path="+link_obrazka+"&szer=670&wys=463&noresize&nocropy");
						$('#karta_lewa .main_foto a').attr('href', link_obrazka);
						$('#karta_lewa .main_foto img').attr('src', "img.php?path="+link_obrazka+"&szer=330");
						objImagePreloader.onload=function(){};
						$("#loading_strona").fadeOut("slow",function () {$(this).remove()});
					};
					//objImagePreloader.src =  "img3.php?path="+link_obrazka+"&szer=670&wys=463&noresize&nocropy";
					objImagePreloader.src =  "img.php?path="+link_obrazka+"&szer=330";
				}			
		);
	}	
})	



$(document).ready(function(){
	/*Cufon.replace('#menu_top',{
		fontFamily: 'PF DinDisplay Pro',
		hover: true
	});*/
	$('#slider').jFader({
		slideClass: "SlidePage",
		naviClass: "SlideNavi",
		naviActClass: "h",
		easing: "easeInOutExpo",
		delay: 5500,
		animationTime: 3000,
		navi: true	
	});	
	$(".tab_produkty tr:odd,#karta_prod table tr:odd").addClass("odd");
	$(".number").numeric({ decimal: false, negative: false }, function() { alert("Tylko liczba całkowita"); this.value = ""; this.focus(); });
	
	
	$("#form_wariacje").submit(function(){
			pusc=false;
			$(this).test_koszyk_param();
			if(pusc){
				//alert("przejdziesz dalej\n"+$(this).children("input[name='wariacje']").val());
				return true;
				//return false;
			}
			else{
				//alert("nie przejdziesz dalej\n"+$(this).children("input[name='wariacje']").val());
				return false;
			}
					
	});
	$("#form_wariacje select").change(function(){
			$(this).closest('form').test_koszyk_param();
			return false;		
	});
	
	$("#form_wariacje input[name='dodaj_ilosc']").change(function(){
			$(this).closest('form').test_koszyk_param();
			return false;		
	});
	
	
	
	/*$("a.fancy_inline").fancybox({
		'hideOnContentClick': true
	});*/

	$("#pokaz_wysz").click(function(){
			if($("#wyszukiwarka_zaaw").is(":visible")){$("#pokaz_wysz").text('wyszukiwanie zaawansowane >')}else{$("#pokaz_wysz").text('wyszukiwanie uproszczone >')}
			$("#wyszukiwarka_zaaw").slideToggle();
			$("#wysz_upr").slideToggle();
			return false;
	})	
	
	$("#left_menu a").click(function(){
		if($(this).next("ul").length>0)
		{
			//alert("ma ul");
			$("#left_menu").find("li ul:visible").not($(this).parents()).not($(this).next("ul")).slideUp();
			$(this).next("ul").slideToggle();
			return false;
		}
	})
	
	$("#menu_bar .newsletter").click(function(){
		$("#newsletter_box").fadeIn()
		return false;
	})
	$("#newsletter_box").mouseleave(function() {
			$(this).fadeOut()
	})
	
	
	$(".sprawdz_dane").submit(function(){
		$(this).pk_sprawdzForm();
		/* $.each(zmienna, function(i,item){
                    alert(i+" "+item)
                }); */ 
		if(zweryfikowano_frm)
		{
			return true;
		}
		else
		{
			return false;
		}
		
    });
		
		$("#top .currenties a").click(function() {
			if($(this).attr("href")=="#")
			{
				$("#top .currenties_tab").show();
				return false;
			}
		});
		$("#top .currenties_tab").mouseleave(function() {
			$(this).hide();
		})
		
		
		$("#wybierz_adres_dostawy").change(function() {
			var obj = $(this);
			$.ajax({
				type: "POST",
				url: "/ajax.php",
				data: "zmien_adres_dostawy="+$(this).val(),
				success: function(msg){
					$("#adres_dostawy_info").html(msg);
				}
			})		
		})
		
		$("#wybierz_adres_platnosci").change(function() {
			var obj = $(this);
			$.ajax({
				type: "POST",
				url: "/ajax.php",
				data: "zmien_adres_platnosci="+$(this).val(),
				success: function(msg){
					$("#adres_platnosci_info").html(msg);
				}
			})		
		})		
		
		$("table.tab_produkty button.kosz").click(function() {
			if(confirm("Usunąć z koszyka?"))
			{
				var obj = $(this);
				$.ajax({
					type: "POST",
					url: "/ajax.php",
					data: "usun_z_koszyka="+$(this).attr('name'),
					success: function(msg){
						//alert(msg);
						//obj.hide();
						//obj.closest('form').find("checkbox[name='status["+msg+"]']").hide();//attr("checked","");
						
						obj.closest('form').find(":checkbox[name='status["+msg+"]']").attr("checked",false);
						obj.closest('form').submit(); 
					}
				})				
			}
		})
		
		$("table.tab_produkty button.kosz_war").click(function() {
			if(confirm("Usunąć z koszyka?"))
			{
				var obj = $(this);
				$.ajax({
					type: "POST",
					url: "/ajax.php",
					data: "usun_z_koszyka_war="+$(this).attr('name'),
					success: function(msg){
						//alert(msg);
						//obj.hide();
						//obj.closest('form').find("checkbox[name='status["+msg+"]']").hide();//attr("checked","");
						
						//obj.closest('form').find(":checkbox[name='status["+msg+"]']").attr("checked","");
						obj.closest('form').submit();  
					}
				})				
			}
		})		
		
		/*$("table.tab_produkty tr:odd").css("background-color", "#dfdfdf");
		$('table.moje_zamowienia.produkty').each(function(index) {
			$(this).find("tr:even").css("background-color", "#dfdfdf");
		});*/
		
		$("#rejestracja_form :checkbox[name='wys_ch']").click(function() {
			if($("#rejestracja_form :checkbox[name='wys_ch']:checked").size()>0)
			{
				//alert('checked');
				$("#rejestracja_form :text.dis").attr("disabled",false);
				$("#rejestracja_form select.dis").attr("disabled",false);
			}
			else
			{
				//alert('not checked');
				$("#rejestracja_form :text.dis").attr("disabled","disabled");
				$("#rejestracja_form select.dis").attr("disabled","disabled");				
			}
			//.hasClass("dis")			
		})	

		
		$("#jednorazowo_form :checkbox[name='wys_ch']").click(function() {
			if($("#jednorazowo_form :checkbox[name='wys_ch']:checked").size()>0)
			{
				//alert('checked');
				$("#jednorazowo_form :text.dis").attr("disabled","");
			}
			else
			{
				//alert('not checked');
				$("#jednorazowo_form :text.dis").attr("disabled","disabled");		
			}
			//.hasClass("dis")			
		})		
		   
   
   
   $(".zapomnialem_haslo").click(function() {
		var result = prompt("Podaj swój mail, a my wyślemy Ci hasło:", ""); 
		if(result == null || result == ""){ 
		} 
		else{ 
			 $.ajax({
			 type: "POST",
			 url: "/ajax.php",
			 data: "przypomnij_haslo="+result,
			 success: function(msg){
			   alert(msg);
			 }
		    }); 
		}
		return false;
   });
   
   $("#skladam_zamowienie").click(function() {
		//alert('składam zamówienie');
		$.ajax({
			type: "POST",
			url: "/ajax.php",
			data: "skladam_zamowienie=true",
			success: function(msg){
				//alert(msg);
				var daneobj = eval("("+msg+")");
				if(daneobj.status=='true'){
					//alert(daneobj.status+' => '+daneobj.komunikat);
					document.location.href="?buy=raport";
				}
				else
				{
					alert(daneobj.komunikat);					
				}
			}
		}); 		   
   });
   
   $("#jednorazowo_form").submit(function(){
		$(this).pk_sprawdzForm();
		/* $.each(zmienna, function(i,item){
                    alert(i+" "+item)
                }); */ 
		if(zweryfikowano_frm)
		{
			return true;
		}
		else
		{
			return false;
		}
		
   });
   
   $("#moje_konto").submit(function(){
		$(this).pk_sprawdzForm();
		/* $.each(zmienna, function(i,item){
                    alert(i+" "+item)
                }); */ 
		if(zweryfikowano_frm)
		{
			$(this).ajaxSubmit(options_wyslij2);
			return false;
		}
		else
		{
			return false;
		}
		
   });   
   
   var options_spr_dost = {
       //target:        '#myList',   // target element(s) to be updated with server response
       //beforeSubmit:  showRequest,  // pre-submit callback
       url: '/ajax.php',
	   resetForm: false,
       success:       showResponse_spr_dost
  };
  
  function showResponse_spr_dost(responseText, statusText, formularz)  {
	var daneobj = eval("("+responseText+")");
	if(daneobj.status=='true'){
		//$("#kontynuluj_koszyk").slideDown(500);
		$("#kontynuluj_koszyk .button_w").show(500);
		$("#kontynuluj_koszyk .komunikat").html(daneobj.komunikat);
		$("#trzymacz_zam .suma").show(500);
		$("#trzymacz_zam .suma .cena").html(daneobj.cena+'zł');
	}
	else
	{
		//$("#kontynuluj_koszyk").slideUp(500);	
		$("#kontynuluj_koszyk .button_w").hide(500);
		$("#kontynuluj_koszyk .komunikat").html(daneobj.komunikat);
		$("#trzymacz_zam .suma").hide(500);
		$("#trzymacz_zam .suma .cena").html(daneobj.cena+'zł');
	}
  }  
  
  $(".sprawdz").submit(function(){
  		if($("input.data[name='od']").val()=='')
		{
		//alert("puste");
		return false
		}
		else
		{
		$(this).ajaxSubmit(options_spr_dost);
		return false;
		}
  });   
   
   
   var logowanie=false;
   
   var options_wyslij_spr = {
       //target:        '#myList',   // target element(s) to be updated with server response
       //beforeSubmit:  showRequest,  // pre-submit callback
       url: '/ajax.php',
	   resetForm: false,
       success:       showResponse_tekst_spr
  };
  
  function showResponse_tekst_spr(responseText, statusText, formularz)  {
    if(responseText=='true'){
		//alert('Logowanie udane.');
		logowanie=true;
		$(formularz[0]).submit();
		return true;
	}
	else{
		alert('Logowanie nie udane.\nSpróbuj jeszcze raz');
/* 		$.each(formularz, function(i,item){
                    alert(i+" "+item)
                }); */
		//$(formularz[0]).css({"background":"red"});
		return false;
		//formClicked.css({"background":"red"});
	}
  }

/*   $("#loguj_but").click(function() {
	$(this).ajaxSubmit(options_wyslij_spr)
  }) */
  
  $(".ajax_spr").submit(function(){
	  //$("form.ajax_spr :checkbox[name='akc_reg']").hide(1000);
	  
	  //if($("form.ajax_spr :checkbox[name='akc_reg']:checked").size()>0)
	  //{
		  formClicked=$(this);
		  if(logowanie)
		  {
			return true;
		  }
		  else
		  {
			$(this).ajaxSubmit(options_wyslij_spr);
			return false;
		  }
	  //}
	 /*else
	  {
			alert("Musisz zaakceptować regulamin");
			return false;	  
	  }*/
	  
	  //alert('przed');
	  //$(this).ajaxSubmit(options_wyslij_spr);
	  //alert('po');
	  //var mojForm=inst[0];
	  //alert(inst[0]);
	   
	   /*$.each(inst, function(i,item){
                    alert(i+" "+item)
                });*/
	  //mojForm.css({"background":"red"});
	  //formClicked.css({"background":"red"});
	  
	  //return false;
  });

    $(".ajax_spr1").submit(function() {
      if ($("input:first").val() == "correct") {
        alert('Logowanie udane.');
        return true;
      }
      alert('Logowanie nie udane.\nSpróbuj jeszcze raz');
      return false;
    });
	
	$("#rejestracja_form input[name='sprawdz'],#rejestracja_form button[name='sprawdz']").click(function(){
	   //var wysylaj=Sprawdz();//alert(wysylaj)
	   //$("#rejestracja_form").pk_sprawdzForm();
		sprawdz_dane_rej();
	})
  
    $("#rejestracja_form").submit(function() {
      //if(weryfikuj=sprawdz_dane_rej()){alert(weryfikuj);}else{alert(weryfikuj);}
	  //var weryfikuj=sprawdz_dane_rej();
	  //if(weryfikuj)
	  //{
		
		//alert("weryfikacja: "+weryfikacja+" zweryfikowano: "+zweryfikowano_frm)
		weryfikacja=sprawdz_dane_rej();
		if(weryfikacja)
		{
			$("#rejestracja_form").pk_sprawdzForm();
			//alert("weryfikacja: "+weryfikacja+" zweryfikowano: "+zweryfikowano_frm)
			//if($("#rejestracja_form :checkbox[name='zgoda1']:checked").size()>0 && $("#rejestracja_form :checkbox[name='zgoda2']:checked").size()>0){}else{alert("Pola na dole muszą być zaznaczone");zweryfikowano_frm=false;}
			if($("#rejestracja_form :checkbox[name='zgoda2']:checked").size()>0){}else{alert("Pole \"Wyrażam zgodę na przetwarzanie moich danych\" musi być zaznaczone.");zweryfikowano_frm=false;}
			if(zweryfikowano_frm)
			{
				spawdzanie=sprawdz_dane_rej();
				if(spawdzanie)
				{
					$(this).ajaxSubmit(options_wyslij3);
					//return true;
				}
				//alert(" spawdzanie: "+spawdzanie);
				//alert("weryfikacja: "+weryfikacja+" zweryfikowano: "+zweryfikowano_frm+" spawdzanie: "+spawdzanie);
				
				//return true;			
			}
			else
			{
				//return false;
			}
			//alert(zweryfikowano);
			/* $.each(ver_dane, function(i,item){
						alert(i+" "+item)
					}); */ 		
		  //}
		  //{alert(weryfikuj);}else{alert(weryfikuj);}
	  }	  
	  return false;
    });	
	
	
    $("#rejestracja_dystr").submit(function() {
			//zweryfikowano_frm=false;
			zweryfikowano_frm = $(this).pk_sprawdzForm2();
			//zweryfikowano_frm=true;
			
			if($("#rejestracja_dystr :checkbox[name='zgoda2']:checked").size()>0){}else{alert("Pole \"Wyrażam zgodę na przetwarzanie moich danych\" musi być zaznaczone.");zweryfikowano_frm=false;}
			if(zweryfikowano_frm)
			{
				$(this).ajaxSubmit(options_wyslij4);
				//alert('zweryfikowano_frm true');
				return false;
			}
			else
			{
				alert('wypełnij prawidłowo formularz');
				return false;
			}
    });

	var options_wyslij4 = {
          //target:        '#myList',   // target element(s) to be updated with server response
          //beforeSubmit:  showRequest,  // pre-submit callback
          url: '/ajax.php',
		  resetForm: false,
          success:   showResponse_tekst4
    };
	function showResponse_tekst4(responseText, statusText)  {
		var obj = eval("("+responseText+")");
		//alert(responseText);
		if(obj.status==true)
		{
			//document.location.href="?account=regdystr&status="+responseText;
			//alert("SUKCES");
			document.location.href="?account=regdystr&status="+obj.message+"&zam="+obj.id_handl+obj.date;
		}
		else
		{
			alert(obj.komunikat);
		}
		
	}	
	
	
 	$("#rejestracja_form input:checkbox[rel='faktura'],#dane_wysylki input:checkbox[rel='faktura']").click(function() {
		if($(this).is(":checked"))
		{
		$(this).parents('form').find("input[name='firma_f'],input[name='imie_f'],input[name='nazwisko_f'],input[name='ulica_f'],input[name='numery_f'],input[name='miejscowosc_f'],input[name='kod_f'],input[name='nip_f']").attr({"disabled":""});//addClass("red");
		}
		else
		{
		$(this).parents('form').find("input[name='firma_f'],input[name='imie_f'],input[name='nazwisko_f'],input[name='ulica_f'],input[name='numery_f'],input[name='miejscowosc_f'],input[name='kod_f'],input[name='nip_f']").attr({"disabled":"disabled"});//addClass("red");
		}
	})
	
	$("#pokaz_fakture").click(function() {
		$("#dane_wysylki").slideToggle(1000);
		return false;
	}) 
	
	
	
	$("#firmy .wysz_zaaw").click(function() {
		$("#wyszukiwarka").animate({
		width:214
		}, 500, "swing", function(){
			$("#wyszukiwarka .formularz").slideDown(500);
			$("#wyszukiwarka a.wysz_zwin").show();
			$("#dane_prod a.wroc").hide();
		});

		return false;
	});	
	$("#firmy .wysz_zwin").click(function() {
		//alert('rozwiń');
		$("#wyszukiwarka").animate({
		width:0
		}, 500, "swing", function(){
			$("#wyszukiwarka .formularz").slideUp(500);
			$("#wyszukiwarka a.wysz_zwin").hide();
			$("#dane_prod a.wroc").show();
		});
		return false;
	});		


  //$(".lightbox").lightbox();
  /*$(".lightbox2").lightBox();*/
  //$(".lightbox").lightBox_old();
  
	$("a.lightbox").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false
	});  
  $("html").css({"overflow-y":"scroll"});
	  
	var options_wyslij = {
          //target:        '#myList',   // target element(s) to be updated with server response
          //beforeSubmit:  showRequest,  // pre-submit callback
          url: '/ajax.php',
		  resetForm: true,
          success:       showResponse_tekst
    };
    var options_wyslij2 = {
          //target:        '#myList',   // target element(s) to be updated with server response
          //beforeSubmit:  showRequest,  // pre-submit callback
          url: '/ajax.php',
		  resetForm: false,
          success:       showResponse_tekst
    };	
	var options_wyslij3 = {
          //target:        '#myList',   // target element(s) to be updated with server response
          //beforeSubmit:  showRequest,  // pre-submit callback
          url: '/ajax.php',
		  resetForm: false,
          success:   showResponse_tekst3
    };
	function showResponse_tekst3(responseText, statusText)  {
		//alert(responseText);
		document.location.href="?account=reg&status="+responseText;
	}
	function showResponse_tekst(responseText, statusText)  {
		alert(responseText);
	}

	$(".ajax").submit(function(){
	   $(this).ajaxSubmit(options_wyslij);
	   return false;
	});	
	
	$(".ajax_ver").submit(function(){
		
		zweryfikowano_frm=false;
		$(this).pk_sprawdzForm();
		/* $.each(zmienna, function(i,item){
                    alert(i+" "+item)
                }); */ 
		if(zweryfikowano_frm)
		{
			$(this).ajaxSubmit(options_wyslij);
			//alert('zweryfikowano_frm true');
			return false;
		}
		else
		{
			alert('wypełnij prawidłowo formularz');
			return false;
		}		
   });
	
//*******************************************************************************************************************************	

	//$("#menu_left,#menu_left2").accordion();
	/* $("#menu_left li .trojkacik").click(function(){
	if($(this).parent().next("ul").length>0)
	{
		$("#menu_left li").children("ul:visible").not($(this).parent().next("ul")).slideUp('slow', function() {
			//$(this).next("ul").slideToggle('slow');
		})
		$(this).parent().next("ul").slideToggle('slow');
		return false;
	}
	}); */
	
	/* $("#menu_left li a").click(function(){
	var obj = $(this);
	if($(this).parent().next("ul").length>0)
	{
		$("#menu_left").find("li").children("ul:visible").not($(this).parent().next("ul")).slideUp('slow', function() {
			//$(this).next("ul").slideToggle('slow');
		})
		$(this).parent().next("ul").slideToggle('slow');
		return false;
	}
	});  */	
	
	
	//************************************************** menu lewe ************************************************
	/* $(".lightbox2").lightBox();
    $(".lightbox").lightBox_old();
  
	$("#menu_left,#menu_left2").pk_menulewe();
	$("#kolory").children("a").click(function(){
		//alert($(this).children("div"))
		$(this).children("div").toggleClass('koleczko koleczko2');
		return false;
	});  */
	//************************************************** menu lewe end************************************************
	
	
	$("#produkty_hp .prod_box a").hover(
	  function () {
		$(this).children("div").toggleClass("kolko kolkoh");
		//.addClass("selected");
	  },
	  function () {
		$(this).children("div").toggleClass("kolkoh kolko");
	  }
	);

});













(function($){ 
 var opts; 
 var objekt;
 $.fn.pk_sprawdzForm = function(options) {  
 //opts = $.extend({}, $.fn.pk_litree.defaults, options);
 objekt=$(this);

	var regname = /^[A-Za-z ęĘóÓąĄśŚłŁżŻźŹćĆńŃ-]{3,100}$/;
	var regphone = /^[0-9 -/+]{7,30}$/;
	var regemail = /^[a-z0-9][\w\.-]*\w@([\w-]+\.)*[a-z]{2,4}$/;
	var regtxt = /^[A-Za-z ęĘóÓąĄśŚłŁżŻźŹćĆńŃ 0-9 -=.,+]{1,1000}$/;
	var regnip = /^[0-9 -]{10,13}$/;
	var regpesel = /^[0-9]{11}$/;
	var regregon = /^[0-9]{9}$/;
	
	//var name = $(this).find("input[rel='name']").val();
	//var telefon = $(this).find("input[rel='telefon']").val();
	//var nip = $(this).find("input[rel='nip']").val();
	//var email = $(this).find("input[rel='mail']").val()
 
	//nb_el=$(this).length;
	zweryfikowano_frm=true;
	return this.find("input:text:enabled,input:password:enabled,select:enabled").each(function(i) {
	//this.find("input:text:enabled,input:password:enabled,select:enabled").each(function(i) {
		//$(this).find("input[rel='mail']").css({'border':'red 1px solid'});
		//$(this).css({'border':'red 1px solid'});
		wartosc=$(this).val();
		if($(this).is("input[rel='mail']"))
		{
			//$(this).css({'border':'blue 1px solid'});
			//var email = $(this).val();
			//if(!regemail.test(email))
			if(!regemail.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='telefon']"))
		{
			if(!regphone.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='name']"))
		{
			if(!regname.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("input[rel='nip']"))
		{
			if(!regnip.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='txt']"))
		{
			if(!regtxt.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("input[rel='pesel']"))
		{
			if(!regpesel.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("input[rel='regon']"))
		{
			if(!regregon.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("select[rel='txt']"))
		{
			if(wartosc==0)
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		//alert("zweryfikowano_frm: "+zweryfikowano_frm);	
	});	
	//alert("zweryfikowano_frm: "+zweryfikowano_frm);	
	return zweryfikowano_frm;
}; 
})(jQuery); 


(function($){ 
 var opts; 
 var objekt;
 $.fn.pk_sprawdzForm2 = function(options) {  
 //opts = $.extend({}, $.fn.pk_litree.defaults, options);
 objekt=$(this);

	var regname = /^[A-Za-z ęĘóÓąĄśŚłŁżŻźŹćĆńŃ-]{3,100}$/;
	var regphone = /^[0-9 -/+]{7,30}$/;
	var regemail = /^[a-z0-9][\w\.-]*\w@([\w-]+\.)*[a-z]{2,4}$/;
	var regtxt = /^[A-Za-z ęĘóÓąĄśŚłŁżŻźŹćĆńŃ 0-9 -=.,+]{1,1000}$/;
	var regnip = /^[0-9 -]{10,13}$/;
	var regpesel = /^[0-9]{11}$/;
	var regregon = /^[0-9]{9}$/;
	
	//var name = $(this).find("input[rel='name']").val();
	//var telefon = $(this).find("input[rel='telefon']").val();
	//var nip = $(this).find("input[rel='nip']").val();
	//var email = $(this).find("input[rel='mail']").val()
 
	//nb_el=$(this).length;
	var zweryfikowano_frm=true;
	//return this.find("input:text:enabled,input:password:enabled,select:enabled").each(function(i) {
	this.find("input:text:enabled,input:password:enabled,select:enabled").each(function(i) {
		//$(this).find("input[rel='mail']").css({'border':'red 1px solid'});
		//$(this).css({'border':'red 1px solid'});
		wartosc=$(this).val();
		if($(this).is("input[rel='mail']"))
		{
			//$(this).css({'border':'blue 1px solid'});
			//var email = $(this).val();
			//if(!regemail.test(email))
			if(!regemail.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;/*alert($(this).attr("name"))*/}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='telefon']"))
		{
			if(!regphone.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;/*alert($(this).attr("name"))*/}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='name']"))
		{
			if(!regname.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;/*alert($(this).attr("name"))*/}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("input[rel='nip']"))
		{
			if(!regnip.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;/*alert($(this).attr("name"))*/}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='txt']"))
		{
			if(!regtxt.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;/*alert($(this).attr("name"))*/}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("select[rel='txt']"))
		{
			if(wartosc==0)
			{$(this).addClass("red");zweryfikowano_frm=false;/*alert($(this).attr("name"))*/}
			else{$(this).removeClass("red");}			
		}
		if($(this).is("input[rel='pesel']"))
		{
			if(!regpesel.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}	
		if($(this).is("input[rel='regon']"))
		{
			if(!regregon.test(wartosc))
			{$(this).addClass("red");zweryfikowano_frm=false;}
			else{$(this).removeClass("red");}			
		}
		//alert("zweryfikowano_frm: "+zweryfikowano_frm);	
	});	
	//alert("zweryfikowano_frm: "+zweryfikowano_frm);	
	return zweryfikowano_frm;
}; 

/* 	$(".dane_form").each(function (i) {
		if(!regemail.test(email))
		{$("input[rel='mail']").css({"color":"#f00"});zweryfikowano=false;}
		else{$("input[rel='mail']").css({"color":"#000"});}
	}) */ 
	//return zweryfikowano;  
})(jQuery); 

function sprawdz_dane_rej()
{
		var regemail = /^[a-z0-9][\w\.-]*\w@([\w-]+\.)*[a-z]{2,4}$/;
		var email = $("#rejestracja_form input[name='login']").val()
 	
		zweryfikowano=true;
		//var weryfikacja=false;
		komunikat='';
		if(!regemail.test(email))
		{
			$("#rejestracja_form input[name='login']").addClass("red");
			zweryfikowano=false;
			weryfikacja=false;
			komunikat+='podano nieprawidłowy adres e-mail\n';
		}
		else
		{
			$("#rejestracja_form input[name='login']").removeClass("red");
		}
		
		if(jQuery.trim($("#rejestracja_form input[name='haslo']").val())!=jQuery.trim($("#rejestracja_form input[name='haslo2']").val()))
		{
			zweryfikowano=false;
			weryfikacja=false;
			komunikat+='hasła różnią się\n';		
		}
		if(jQuery.trim($("#rejestracja_form input[name='haslo']").val())=='' || jQuery.trim($("#rejestracja_form input[name='haslo2']").val())=='')
		{
			zweryfikowano=false;
			weryfikacja=false;
			komunikat+='hasła są nieprawidłowe\n';			
		}
	   if(zweryfikowano)
	   {
		//if(wysylaj){$(this).ajaxSubmit(options_wyslij);}
		//$(this).ajaxSubmit(Sprawdz);
		//return false;
		 $.ajax({
		   type: "POST",
		   url: "/ajax.php",
		   data: "sprawdz_login="+$("#rejestracja_form input[name='login']").val(),
		   success: function(data){
				//alert("DATA: "+data);
				if(data=='true')
				{
					weryfikacja=true;
					//$("#dane_rejestracji").slideDown(1000);
					//return weryfikacja;
				}
				else
				{
					weryfikacja=false;
					//$("#dane_rejestracji").slideUp(1000);
					alert('taki uzytkownik już istnieje\nspróbuj innego');
					//return weryfikacja;
				}
		   },
		   async:   false
		 });
		
		/*
		$.post("/ajax.php", { 
		sprawdz_login:$("#rejestracja_form input[name='login']").val()
		},
		function(data){
			if(data=='true')
			{
				weryfikacja=true;
				$("#dane_rejestracji").slideDown(1000);
				//return weryfikacja;
			}
			else
			{
				weryfikacja=false;
				$("#dane_rejestracji").slideUp(1000);
				alert('taki uzytkownik już istnieje\nspróbuj innego');
				//return weryfikacja;
			}
		});
		*/
		//$("#dane_rejestracji").slideToggle(1000);
		//return weryfikacja;
	   }
	   else
	   {
			weryfikacja=false;
			//return weryfikacja;
			//$("#dane_rejestracji").slideUp(1000);
			alert(komunikat);
			
	   }
	   //alert(weryfikacja)
	   return weryfikacja;
}	

function array2json(arr) {
    var parts = [];
    var is_list = (Object.prototype.toString.apply(arr) === '[object Array]');

    for(var key in arr) {
    	var value = arr[key];
        if(typeof value == "object") { //Custom handling for arrays
            if(is_list) parts.push(array2json(value)); /* :RECURSION: */
            else parts[key] = array2json(value); /* :RECURSION: */
        } else {
            var str = "";
            if(!is_list) str = '"' + key + '":';

            //Custom handling for multiple data types
            if(typeof value == "number") str += value; //Numbers
            else if(value === false) str += 'false'; //The booleans
            else if(value === true) str += 'true';
            else str += '"' + value + '"'; //All other things
            // :TODO: Is there any more datatype we should be in the lookout for? (Functions?)

            parts.push(str);
        }
    }
    var json = parts.join(",");
    
    if(is_list) return '[' + json + ']';//Return numerical JSON
    return '{' + json + '}';//Return associative JSON
}
		 
