$(document).ready(function(){

		$(function() {
			$(this).bind("contextmenu", function(e) {
				e.preventDefault();
			});
		});
		
		$("#filtr_firm span").click(function() {
			//alert($(this).text());
			var literka = $(this).text();
			/*
			if($(this).hasClass('bold'))
			{
				//$("input[name^='"+literka+"']")
				//$("#lewa .suwak a").;
			}
			else
			{
				//$("#lewa .suwak a").text();
			}
			$(this).toggleClass('bold');
			*/
			$("#lewa .suwak").load("modules/lista_firm.php", { 'letter': literka } );
		})
		
		$("table.tab_produkty tr:odd").css("background-color", "#f8f8f8");
		$('table.moje_zamowienia.produkty').each(function(index) {
			$(this).find("tr:even").css("background-color", "#f8f8f8");
		});

		
		
		$("#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","");
			}
			else
			{
				//alert('not checked');
				$("#rejestracja_form :text.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){
					var daneobj = eval("("+msg+")");
					if(daneobj.status=='true'){
						//alert(daneobj.status+' => '+daneobj.komunikat);
						document.location.href="?kat=3&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']").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)
		$("#rejestracja_form").pk_sprawdzForm();
		//alert("weryfikacja: "+weryfikacja+" zweryfikowano: "+zweryfikowano_frm)
		if(zweryfikowano_frm)
		{
			spawdzanie=sprawdz_dane_rej();
			if(spawdzanie)
			{
				$(this).ajaxSubmit(options_wyslij2);
				//return true;
			}
			//alert(" spawdzanie: "+spawdzanie);
			//alert("weryfikacja: "+weryfikacja+" zweryfikowano: "+zweryfikowano_frm+" spawdzanie: "+spawdzanie);			
		}
		//alert(zweryfikowano);
		/* $.each(ver_dane, function(i,item){
                    alert(i+" "+item)
                }); */ 		
	  //}
	  //{alert(weryfikuj);}else{alert(weryfikuj);}
	  return false;
    });	
	
	
 	$("#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();
  $("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
    };	
	function showResponse_tekst(responseText, statusText)  {
		alert(responseText);
	}

	$(".ajax").submit(function(){
	   $(this).ajaxSubmit(options_wyslij);
	   return false;
	});	
	
//*******************************************************************************************************************************	
	
	//$(".lightbox").lightBox();
	
	//initPagination(); 
	
	$("#linki_top ul li:has(ul)").addClass("submenu");
	$("#linki_top li.submenu").hover(
		function () {
		  $("#linki_top li.submenu").parent().children().children().next("ul").hide();
		  if ($(this).children().next().is(":hidden")){
			$(this).children().next("ul").show();//animate({"height": "show","width": "show","opacity": "show"},"fast")
			}
		  //if ( $(this).hasClass("sub") ){$(this).addClass("sub_over");}else{$(this).addClass("over");}
		},
		function () {
		  $(this).children().next("ul").hide();
		  //if ( $(this).hasClass("sub") ){$(this).removeClass("sub_over");}else{$(this).removeClass("over");}
		}
	  );
	  
	  
    var options_wyslij_form = {
          //target:        '#myList',   // target element(s) to be updated with server response
          //beforeSubmit:  showRequest,  // pre-submit callback
          url: 'ajax.php',
		  resetForm: true,
          success:       showResponse_tekst
    };
	function showResponse_tekst(responseText, statusText)  {
		alert(responseText);
	}

	$(".ajax_form").submit(function(){
		$(this).pk_sprawdzForm();
		//alert(zweryfikowano_frm+" "+zweryfikowano_frm_pliki);	
		   if(zweryfikowano_frm)
		   {
			$(this).ajaxSubmit(options_wyslij_form);
		   }
		   else
		   {
			alert("wypełnij prawidłowo wszystkie pola");
		   }
	   return false;
	});	  
	
})
$(window).load(function () {
	szerokosc_paska=0;
	szerokosc_obrazka=0;
	pozycja_obrazka=0;
	liczba_obrazkow=$("#galeria_srodek img").length-9;
	$("#galeria_srodek img").each(function (i) {
		szerokosc_paska+=$(this).outerWidth(true);
		szerokosc_obrazka=$(this).outerWidth(true);
	})
	//alert($("#galeria_srodek img").length)
	//alert(szerokosc_paska);
	//$("#galeria_srodek").hide();
	$("#galeria_srodek .trzymacz").css({"width":890});
	$("#galeria_srodek .tx-sksimplegallery-pi1").css({"width":szerokosc_paska});
	$("#galeria_srodek .trzymacz").before("<div class='strz_l'></div>");
	$("#galeria_srodek .trzymacz").after("<div class='strz_p'></div>");
	//$("#galeria_srodek").show(500);
	if(liczba_obrazkow<=0)
	{
		$("#galeria_srodek .strz_p").css({"visibility":"hidden"});
		$("#galeria_srodek .strz_l").css({"visibility":"hidden"});
	}
	$("#galeria_srodek").css({"visibility":"visible"});
	
	
	
	$("#galeria_srodek .strz_p").click(function () {
		//alert(pozycja_obrazka+"<"+liczba_obrazkow);
		$("#prawa").html(pozycja_obrazka);
		if(pozycja_obrazka < liczba_obrazkow)
		{
			pozycja_obrazka++;
			$("#galeria_srodek .tx-sksimplegallery-pi1").animate({ 
			"marginLeft": -(pozycja_obrazka*szerokosc_obrazka)
			}, 300,"swing" );
			//pozycja_obrazka++;
		}
	  
	})
	$("#galeria_srodek .strz_l").click(function () {
		$("#prawa").html(pozycja_obrazka);
		if(pozycja_obrazka>=1)
		{
			pozycja_obrazka--;
			$("#galeria_srodek .tx-sksimplegallery-pi1").animate({ 
			"marginLeft": -(pozycja_obrazka*szerokosc_obrazka)
			}, 300,"swing" );
		}
	})
	
	$("#galeria_srodek .tx-sksimplegallery-pi1 a").click(function () {
		link_obrazka=$(this).attr('href');
		$("#prawa").html($(this).attr('href'));
		$("#loading_strona").fadeOut("slow",function () {$(this).remove()});
		$("#obrazek").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/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() {
						$('#obrazek img').attr('src', "img3.php?path="+link_obrazka+"&szer=430&wys=250");
						objImagePreloader.onload=function(){};
						$("#loading_strona").fadeOut("slow",function () {$(this).remove()});
					};
					objImagePreloader.src =  "img3.php?path="+link_obrazka+"&szer=430&wys=250";
				}			
			);
		return false;
	})	
})



			function pageselectCallback(page_index, jq){
                // Get number of elements per pagionation page from form
                //var items_per_page = opts.items_per_page;
				var items_per_page = 3;
                //var max_elem = Math.min((page_index+1) * items_per_page, members.length);
				var max_elem = page_index*items_per_page+items_per_page
                var newcontent = '';
                $('#Searchresult').empty();
                // Iterate through a selection of the content and build an HTML string
                for(var i=page_index*items_per_page;i<max_elem;i++)
                {
                    var new_content = $('#hiddenresult div.news_box:eq('+i+')').clone();
					$('#Searchresult').append(new_content);
					//$('#Searchresult').empty().append(new_content); 
					//newcontent += $('#hiddenresult div.news_box:eq('+i+')').html();
                }
                //$('#Searchresult').empty().append(new_content); 
                // Replace old content with new content
                //$('#Searchresult').html(newcontent);
                
                // Prevent click eventpropagation
                return false;
            }


	/*
			function pageselectCallback(page_index, jq){
                var new_content = $('#hiddenresult div.news_box:eq('+page_index+')').clone();
                $('#Searchresult').empty().append(new_content);
                return false;
            }
	*/
           
            /** 
             * Callback function for the AJAX content loader.
             */
            function initPagination() {
                var num_entries = $('#hiddenresult div.news_box').length;
                // Create pagination element
                $("#Pagination").pagination(num_entries, {
                    num_edge_entries: 2,
                    num_display_entries: 8,
                    callback: pageselectCallback,
                    items_per_page:3,
					prev_text: "wstecz",
					next_text: "dalej"
                });
             }
			 
			 
(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 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").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");}			
		}		
  }); 
	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){
				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;
}			 
