$(document).ready(function(){   
  // fx prawej kolumny       
    jQuery('#right-col').Accordion({
      event: "click",
      header: ".title", 
      //animated: "easeslide",
      showSpeed: "normal",
			hideSpeed: "normal"
      //autoheight: false
      //alwaysopen:false, 
      //active:false
    }); 
    
  // pokaż / ukryj logowanie
    $("#showLogin").bind("click", function(e){
      if($("#login").css("display")=='none')
        $("#login").slideDown(400);
      else
        $("#login").slideUp(400);
    });
    
  // wyszukiwarka
    $("#ss-but").bind("click", function(e){     
      if($("#ss-inp").val()=='')
        alert("Proszę wpisać wyszukiwaną frazę.");
      else
        $("#simple-search").submit();
    }); 
    
  // walidacja logowania
    $("#login-but").bind("click", function(e){  
      var checkE = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;       
      if(checkE.test($("#logMail").val()) == false) {
        alert("Proszę wpisać poprawny adres e-mail wg. wzoru: login@domena.com.");
      } else {
        if($("#logPass").val().length<5)
          alert("Proszę wpisać hasło o długości conajmniej 5 znaków.");
        else
          $("#login-form").submit();
      }             
    }); 
  
  // sortowanie tabel  
    if($("#search-list")) {
      $("#search-list").tablesorter();
      $("#search-list th").click(
      function()
      {
        var trs = $("#search-list tbody tr");
        for(i in trs)trs[i].className=(i%2==0)?"ram":"";
      });
    }
    
  // walidacja kontaktu
    $("#kontakt").validate({      		       
      rules: {
			  temat: "required",
			  tresc: "required",
			  email: {
	        required: true,
				  email: true
			  },
        podpis: "required"		
		  },
		  messages: {
			  temat: "Proszę wpisać temat wiadomości.",
			  tresc: "Proszę wpisać treść wiadomości.",
			  email: {
				  required: "Proszę wpisać adres e-mail.",
				  email: "Proszę wpisać poprawny adres e-mail wg wzoru login@domena.com."
			  },
        podpis: "Proszę podpisać wysyłaną wiadomość."			
		  },
		  submitHandler: function(form) {
		     $("#kontakt :submit").attr("disabled","disabled")
  	     $(form).ajaxSubmit();  	     
      }
    });  
     
  // walidacja komentarza
    $("#komentarz").validate({      		       
      rules: {			  
			  tresc: "required"			 	
		  },
		  messages: {
			  tresc: "Proszę wpisać treść komentarza."			  		
		  },
		  submitHandler: function(form) {
		     $("#komentarz :submit").attr("disabled","disabled")
  	     $(form).ajaxSubmit();  	     
      }
    }); 
    
  // walidacja sprzedam
    $("#sprzedam_form").validate({      		       
      rules: {			  
			  f_autor: "required",
        f_tytul: "required",
        kategorie: "required",
        f_cena: "required",
        f_stan: "required"	 	
		  },
		  messages: {
			  f_autor: "Proszę wpisać dane autora.",
        f_tytul: "Proszę wpisać tytuł książki.",
        kategorie: "Proszę wybrać kategorię.",
        f_cena: "Proszę wpisać cenę książki.",
        f_stan: "Proszę okrelić stan książki."		  		
		  },
		  submitHandler: function(form) {
		     $("#sprzedam_form :submit").attr("disabled","disabled")
  	     $(form).ajaxSubmit();  	     
      }
    }); 
      
  // walidacja formularza profilu i rejestracji      
    $("#profil-form").validate({      		       
      rules: {
			  f_login: "required",
			  f_email: {
	        required: true,
				  email: true
			  },	
        f_imie: "required",		  
			  f_nazwisko: "required",
			  f_miasto: "required",
			  f_kod_pocztowy: "required",
			  f_ulica: "required",
			  f_nr_domu: "required",
			  f_telefon: "required",
        zgoda: "required"				  	
		  },
		  messages: {
			  f_login: "Proszę wpisać login.",
			  f_email: {
				  required: "Proszę wpisać adres e-mail.",
				  email: "Proszę wpisać poprawny adres e-mail wg wzoru login@domena.com."
			  },
			  f_imie: "Proszę wpisać imię.",
			  f_nazwisko: "Proszę wpisać nazwisko.",
			  f_miasto: "Proszę wpisać miasto.",
			  f_kod_pocztowy: "Proszę wpisać kod pocztowy.",
			  f_ulica: "Proszę wpisać nazwę ulicy.",
			  f_nr_domu: "Proszę wpisać numer domu / mieszkania.",
			  f_telefon: "Proszę wpisać numer telefonu.",
        zgoda: "Proszę wyrazić zgodę na przetwarzanie danych osobowych."			  	
		  },
		  submitHandler: function(form) {
		    $("#profil-form :submit").attr("disabled","disabled")
  	    $(form).ajaxSubmit();  	     
      }
    });
    /*haslo: {
          required: true,
				  minLength: 5
        },
			  haslon: {
          required: true,
				  minLength: 5
        },
			  haslonp: {
          required: true,
				  equalTo: "#newPassP"
        },*/ 
        
			  /*haslo: {
				  required: "Proszę wpisać stare hasło.",
				  minLength: "Proszę wpisać hasło składające się z conajmniej 5 znaków."
			  },
			  haslon: {
				  required: "Proszę wpisać nowe hasło.",
				  minLength: "Proszę wpisać hasło składające się z conajmniej 5 znaków."
			  },
			  haslonp: {
				  required: "Proszę potwierdzić nowe hasło.",
				  equalTo: "Hasło potwierdzające i nowe hasło róznią się od siebie."
			  },*/     
  
});

  function users(co,t,p)
  {
    advAJAX.get({
      url: "ajax.php?a="+co+"&p="+p,
      onInitialization : function() { document.getElementById('left-col').innerHTML='<div class="loading"><img src="images/loading.gif" alt="" /></div>'; },
      onSuccess : function(obj) { document.getElementById('left-col').innerHTML=obj.responseText; $("#bookmarks a").removeClass("here"); t.className="here"; }
    });
  }
  
  function profil(co,t)
  {
    advAJAX.get({
      url: "ajax.php?act="+co,
      onInitialization : function() { document.getElementById("profil").innerHTML='<div id="text"><div class="loading"><img src="images/loading2.gif" alt="" /></div></div>'; },
      onSuccess : function(obj) { document.getElementById("profil").innerHTML=obj.responseText; $("#sub-bookmarks a").removeClass("here"); t.className="here"; }
    });
  }

  function get_cont2(co,div,t)
  {
    advAJAX.get({
      url: "ajax.php?act="+co,
      onInitialization : function() { document.getElementById(div).innerHTML='<div class="loading"><img src="images/loading2.gif" alt="" /></div>'; },
      onSuccess : function(obj) { document.getElementById(div).innerHTML=obj.responseText; $("#sub-bookmarks a").removeClass("here"); t.className="here"; }
    });
  }

  function get_cont(co,t)
  {
    advAJAX.get({
      url: "ajax.php?a="+co,
      onInitialization : function() { document.getElementById('left-col').innerHTML='<div class="loading"><img src="images/loading.gif" alt="" /></div>'; },
      onSuccess : function(obj) { document.getElementById('left-col').innerHTML=obj.responseText; $("#bookmarks a").removeClass("here"); t.className="here"; }
    });
  }

  function usunk(id)
  {
    if(!confirm("czy na pewno chcesz usunąc?"))
      return 0;
    window.location.href='/usun_ksiazke/'+id+'/';
  
  }  

  function szukwg()
  {
    document.getElementById('sortujwg').submit();
  }
  function szukwg1()
  {
    document.getElementById('sortujwg1').submit();
  }

// sortowanie tabeli wyszukiwania
/*
$(document).ready(function() {
  if($("#search-list")) {
    $("#search-list").tablesorter();
    $("#search-list th").click(
    function()
    {
      var trs = $("#search-list tbody tr");
      for(i in trs)trs[i].className=(i%2==0)?"":"tr";
    });
  }
});
*/



