$(document).ready(function(){
 
		
		$('#dodatkowo1').hide();    
		$('#dodatkowo2').hide();
		
    function aktywatorCheckbox() {
	   
    	if ($('#aktywator1').is(':checked')) {
				$('#dodatkowo1').slideDown('slow');
			} else {
				$('#dodatkowo1').slideUp('slow');
			} } 
      
      if ($('#aktywator1').is("input[type='checkbox']")) {
			$(this).click(aktywatorCheckbox);
      
       }
       
    function aktywatorRadio() {
	   
    	if ($('#aktywator2').is(':checked')) {
				$('#dodatkowo2').slideDown('slow');
			} else {
				$('#dodatkowo2').slideUp('slow');
			} } 
      
      if ($('#aktywator2').is("input[type='radio']")) {
			$(this).click(aktywatorRadio);
      
       };   
	 

  var formularz = $("#formularz");
	var loon = $("#loon");
	var loonError = $("#loonError");
	var loonbelasting = $("#loonbelasting");
	var loonbelastingError = $("#loonbelastingError");
  var arbeid = $("#arbeid");
	var arbeidError = $("#arbeidError");
	var liczba_dni = $("#liczba_dni");
	var liczba_dniError = $("#liczba_dniError");
	
	var brutto = $("#brutto");
	var bruttoError = $("#bruttoError");
	var lohn = $("#lohn");
	var lohnError = $("#lohnError");
	var solidar = $("#solidar");
	var solidarError = $("#solidarError");
	var kirchen = $("#kirchen");
	var kirchenError = $("#kirchenError");
	var dochody_pol = $("#dochody_pol");
	var dochody_polError = $("#dochody_polError");
	var dochody_wspol = $("#dochody_wspol");
	var dochody_wspolError = $("#dochody_wspolError");
	var arbeit = $("#arbeit");
	var arbeitError = $("#arbeitError");
	
	var a = $("#a");
	var aError = $("#aError");
	var b = $("#b");
	var bError = $("#bError");
	var c = $("#c");
	var cError = $("#cError");
	var d = $("#d");
	var dError = $("#dError");
	var e = $("#e");
	var eError = $("#eError");
	var f = $("#f");
	var fError = $("#fError");
	var doch_be = $("#doch_be");
	var doch_beError = $("#doch_beError");
	var doch_be_wspol = $("#doch_be_wspol");
	var doch_be_wspolError = $("#doch_be_wspolError");
	var data_sl = $("#data_sl");
	var data_slError = $("#data_slError");
	var dzieci = $("#dzieci");
	var dzieciError = $("#dzieciError");
	var utrzym = $("#utrzym");
	var utrzymError = $("#utrzymError");
	
	var imie_nazwisko = $("#imie_nazwisko");
	var imie_nazwiskoError = $("#imie_nazwiskoError");
	var mail = $("#mail");
	var mailError = $("#mailError");
	var telefon = $("#telefon");
	var telefonError = $("#telefonError");


	function walidacjaLoon()
	{
		if(loon.val().length < 1)
		{
			loon.addClass("error");
			loonError.text("Loon musi zawierać minimum jedną cyfrę");
			loonError.addClass("error");
			return false;
		}
		else
		{
			loon.removeClass("error");
			loonError.text("");
			loonError.removeClass("error");
			return true;
		}
	}
	function walidacjaLoonbelasting()
	{
		if(loonbelasting.val().length < 1)
		{
			loonbelasting.addClass("error");
			loonbelastingError.text("Loonbelasting musi zawierać minimum jedną cyfrę");
			loonbelastingError.addClass("error");
			return false;
		}
		else
		{
			loonbelasting.removeClass("error");
			loonbelastingError.text("");
			loonbelastingError.removeClass("error");
			return true;
		}
	}
  function walidacjaArbeid()
	{
		if(arbeid.val().length < 1)
		{
			arbeid.addClass("error");
			arbeidError.text("Ver. arbeidskorting musi zawierać minimum jedną cyfrę");
			arbeidError.addClass("error");
			return false;
		}
		else
		{
			arbeid.removeClass("error");
			arbeidError.text("");
			arbeidError.removeClass("error");
			return true;
		}
	}
  function walidacjaLiczba_dni()
	{
		if(liczba_dni.val().length < 1)
		{
			liczba_dni.addClass("error");
			liczba_dniError.text("Liczba dni pracy musi zawierać minimum jedną cyfrę");
			liczba_dniError.addClass("error");
			return false;
		}
		else
		{
			liczba_dni.removeClass("error");
			liczba_dniError.text("");
			liczba_dniError.removeClass("error");
			return true;
		}
	}
	
	function walidacjaBrutto()
	{
		if(brutto.val().length < 1)
		{
			brutto.addClass("error");
			bruttoError.text("Wypełnij prawidłowo pole");
			bruttoError.addClass("error");
			return false;
		}
		else
		{
			brutto.removeClass("error");
			bruttoError.text("");
			bruttoError.removeClass("error");
			return true;
		}
	}
	
	function walidacjaLohn()
	{
		if(lohn.val().length < 1)
		{
			lohn.addClass("error");
			lohnError.text("Wypełnij prawidłowo pole");
			lohnError.addClass("error");
			return false;
		}
		else
		{
			lohn.removeClass("error");
			lohnError.text("");
			lohnError.removeClass("error");
			return true;
		}
	}
	
	function walidacjaSolidar()
	{
		if(solidar.val().length < 1)
		{
			solidar.addClass("error");
			solidarError.text("Wypełnij prawidłowo pole");
			solidarError.addClass("error");
			return false;
		}
		else
		{
			solidar.removeClass("error");
			solidarError.text("");
			solidarError.removeClass("error");
			return true;
		}
	}
	
	function walidacjaKirchen()
	{
		if(kirchen.val().length < 1)
		{
			kirchen.addClass("error");
			kirchenError.text("Wypełnij prawidłowo pole");
			kirchenError.addClass("error");
			return false;
		}
		else
		{
			kirchen.removeClass("error");
			kirchenError.text("");
			kirchenError.removeClass("error");
			return true;
		}
	}
	
	function walidacjaDochody_pol()
	{
		if(dochody_pol.val().length < 1)
		{
			dochody_pol.addClass("error");
			dochody_polError.text("Wypełnij prawidłowo pole");
			dochody_polError.addClass("error");
			return false;
		}
		else
		{
			dochody_pol.removeClass("error");
			dochody_polError.text("");
			dochody_polError.removeClass("error");
			return true;
		}
	}
	
	function walidacjaDochody_wspol()
	{
		if(dochody_wspol.val().length < 1)
		{
			dochody_wspol.addClass("error");
			dochody_wspolError.text("Wypełnij prawidłowo pole");
			dochody_wspolError.addClass("error");
			return false;
		}
		else
		{
			dochody_wspol.removeClass("error");
			dochody_wspolError.text("");
			dochody_wspolError.removeClass("error");
			return true;
		}
	}
	
	function walidacjaArbeit()
	{
		if(arbeit.val().length < 1)
		{
			arbeit.addClass("error");
			arbeitError.text("Wypełnij prawidłowo pole");
			arbeitError.addClass("error");
			return false;
		}
		else
		{
			arbeit.removeClass("error");
			arbeitError.text("");
			arbeitError.removeClass("error");
			return true;
		}
	}
	
	
	
	function walidacjaA()
	{
		if(a.val().length < 1)
		{
			a.addClass("error");
			aError.text("Wypełnij prawidłowo pole");
			aError.addClass("error");
			return false;
		}
		else
		{
			a.removeClass("error");
			aError.text("");
			aError.removeClass("error");
			return true;
		}
	}
	function walidacjaB()
	{
		if(b.val().length < 1)
		{
			b.addClass("error");
			bError.text("Wypełnij prawidłowo pole");
			bError.addClass("error");
			return false;
		}
		else
		{
			b.removeClass("error");
			bError.text("");
			bError.removeClass("error");
			return true;
		}
	}
	function walidacjaC()
	{
		if(c.val().length < 1)
		{
			c.addClass("error");
			cError.text("Wypełnij prawidłowo pole");
			cError.addClass("error");
			return false;
		}
		else
		{
			c.removeClass("error");
			cError.text("");
			cError.removeClass("error");
			return true;
		}
	}
	function walidacjaD()
	{
		if(d.val().length < 1)
		{
			d.addClass("error");
			dError.text("Wypełnij prawidłowo pole");
			dError.addClass("error");
			return false;
		}
		else
		{
			d.removeClass("error");
			dError.text("");
			dError.removeClass("error");
			return true;
		}
	}
	function walidacjaE()
	{
		if(e.val().length < 1)
		{
			e.addClass("error");
			eError.text("Wypełnij prawidłowo pole");
			eError.addClass("error");
			return false;
		}
		else
		{
			e.removeClass("error");
			eError.text("");
			eError.removeClass("error");
			return true;
		}
	}
	function walidacjaF()
	{
		if(f.val().length < 1)
		{
			f.addClass("error");
			fError.text("Wypełnij prawidłowo pole");
			fError.addClass("error");
			return false;
		}
		else
		{
			f.removeClass("error");
			fError.text("");
			fError.removeClass("error");
			return true;
		}
	}
	function walidacjaDoch_be()
	{
		if(doch_be.val().length < 1)
		{
			doch_be.addClass("error");
			doch_beError.text("Wypełnij prawidłowo pole");
			doch_beError.addClass("error");
			return false;
		}
		else
		{
			doch_be.removeClass("error");
			doch_beError.text("");
			doch_beError.removeClass("error");
			return true;
		}
	}
	function walidacjaDoch_be_wspol()
	{
		if(doch_be_wspol.val().length < 1)
		{
			doch_be_wspol.addClass("error");
			doch_be_wspolError.text("Wypełnij prawidłowo pole");
			doch_be_wspolError.addClass("error");
			return false;
		}
		else
		{
			doch_be_wspol.removeClass("error");
			doch_be_wspolError.text("");
			doch_be_wspolError.removeClass("error");
			return true;
		}
	}
	function walidacjaData_sl()
	{
		if(data_sl.val().length < 1)
		{
			data_sl.addClass("error");
			data_slError.text("Wypełnij prawidłowo pole");
			data_slError.addClass("error");
			return false;
		}
		else
		{
			data_sl.removeClass("error");
			data_slError.text("");
			data_slError.removeClass("error");
			return true;
		}
	}
	function walidacjaDzieci()
	{
		if(dzieci.val().length < 1)
		{
			dzieci.addClass("error");
			dzieciError.text("Wypełnij prawidłowo pole");
			dzieciError.addClass("error");
			return false;
		}
		else
		{
			dzieci.removeClass("error");
			dzieciError.text("");
			dzieciError.removeClass("error");
			return true;
		}
	}
	function walidacjaUtrzym()
	{
		if(utrzym.val().length < 1)
		{
			utrzym.addClass("error");
			utrzymError.text("Wypełnij prawidłowo pole");
			utrzymError.addClass("error");
			return false;
		}
		else
		{
			utrzym.removeClass("error");
			utrzymError.text("");
			utrzymError.removeClass("error");
			return true;
		}
	}
	
	
	
  function walidacjaImie_nazwisko()
	{
		if(imie_nazwisko.val().length < 5)
		{
			imie_nazwisko.addClass("error");
			imie_nazwiskoError.text("Imię i nazwisko musi się skladać z przynajmniej 5 liter");
			imie_nazwiskoError.addClass("error");
			return false;
		}
		else
		{
			imie_nazwisko.removeClass("error");
			imie_nazwiskoError.text("");
			imie_nazwiskoError.removeClass("error");
			return true;
		}
	}
    
  function walidacjaEmail() 
	{
		var a = $("#mail").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+.[a-z]{2,4}$/;

		if(filter.test(a))
		{
			mail.removeClass("error");
			mailError.text("");
			mailError.removeClass("error");
			return true;
		}
		else
		{
			mail.addClass("error");
			mailError.text("Wpisz poprawny e-mail");
		  mailError.addClass("error");
			return false;
		}
	}
	
	function walidacjaTelefon()
	{
		if(telefon.val().length < 9)
		{
			telefon.addClass("error");
			telefonError.text("Telefon musi mieć 9 cyfr");
			telefonError.addClass("error");
			return false;
		}
		else
		{			
			telefon.removeClass("error");
			telefonError.text("");
			telefon.removeClass("error");
			return true;
		}
	}
	
	loon.keyup(walidacjaLoon);
	loon.blur(walidacjaLoon);
	loonbelasting.keyup(walidacjaLoonbelasting);
	loonbelasting.blur(walidacjaLoonbelasting);
	arbeid.keyup(walidacjaArbeid);
	arbeid.blur(walidacjaArbeid);
	liczba_dni.keyup(walidacjaLiczba_dni);
	liczba_dni.blur(walidacjaLiczba_dni);
	
	brutto.keyup(walidacjaBrutto);
	brutto.blur(walidacjaBrutto);
	lohn.keyup(walidacjaLohn);
	lohn.blur(walidacjaLohn);
	solidar.keyup(walidacjaSolidar);
	solidar.blur(walidacjaSolidar);
	kirchen.keyup(walidacjaKirchen);
	kirchen.blur(walidacjaKirchen);
	dochody_pol.keyup(walidacjaDochody_pol);
	dochody_pol.blur(walidacjaDochody_pol);
	dochody_wspol.keyup(walidacjaDochody_wspol);
	dochody_wspol.blur(walidacjaDochody_wspol);
	arbeit.keyup(walidacjaArbeit);
	arbeit.blur(walidacjaArbeit);
	
	a.keyup(walidacjaA);
	a.blur(walidacjaA);
	b.keyup(walidacjaB);
	b.blur(walidacjaB);
	c.keyup(walidacjaC);
	c.blur(walidacjaC);
	d.keyup(walidacjaD);
	d.blur(walidacjaD);
	e.keyup(walidacjaE);
	e.blur(walidacjaE);
	f.keyup(walidacjaF);
	f.blur(walidacjaF);
	doch_be.keyup(walidacjaDoch_be);
	doch_be.blur(walidacjaDoch_be);
	doch_be_wspol.keyup(walidacjaDoch_be_wspol);
	doch_be_wspol.blur(walidacjaDoch_be_wspol);
	data_sl.keyup(walidacjaData_sl);
	data_sl.blur(walidacjaData_sl);
	dzieci.keyup(walidacjaDzieci);
	dzieci.blur(walidacjaDzieci);
	utrzym.keyup(walidacjaUtrzym);
	utrzym.blur(walidacjaUtrzym);
	
	
	
	

	imie_nazwisko.keyup(walidacjaImie_nazwisko);
	imie_nazwisko.blur(walidacjaImie_nazwisko);
  mail.keyup(walidacjaEmail);
  mail.blur(walidacjaEmail);
	telefon.keyup(walidacjaTelefon);
	telefon.blur(walidacjaTelefon);
  

	});