		$(document).ready(function() {	
   		$('#adr').hide();
   		$('#status_inny').hide();
   		$('#status_inny_2').hide();
   		$('#pokaz_pola').hide();
   		$('#zrodlo1').hide();
   		$('#zrodlo1_data_rozpocz').hide();
   		$('#zrodlo1_data_zak').hide();
   		$('.zrodlo1_obciazenie').hide();
   		
   		$('#zrodlo2').hide();
    		$('#zrodlo2_data_rozpocz').hide();
   		$('#zrodlo2_data_zak').hide();
   		$('.zrodlo2_obciazenie').hide();
   		
  		$('#zrodlo3').hide();
   		$('#zrodlo3_data_zak').hide();
   		$('.zrodlo3_obciazenie').hide();
   		
  		$('#zrodlo4').hide();
   		$('.zrodlo4_obciazenie').hide();

  		$('#zrodlo5').hide();
                $('.zrodlo5_obciazenie').hide();

                $('#zrodlo6').hide();

                $('#zrodlo7').hide();                  		
                    		
   		$('.numeric').numeric();
   		$('.alpha').alpha();

   		$('.alpha-').alpha({allow: "-"});
   		
                $('.miasto').alpha({allow: " -"});
   		$('.ulica').alphanumeric({allow: " -"});
   		$('.numer_domu').alphanumeric({allow: "/"});
   		
                $('.birthday').numeric();
   		$('.birthmonth').numeric();
                $('.birthyear').numeric();

        $('#status').change(
          function()
             {
               if($(this).val()=='inny')
                  {
                   $('#status_inny').show();
                   $('#status_inny input').focus();
                  }
                  else
                  {
                   $('#status_inny').hide();
                  }
             }
          );

        $('#status_2').change(
          function()
             {
               if($(this).val()=='inny')
                  {
                   $('#status_inny_2').show();
                   $('#status_inny_2 input').focus();
                  }
                  else
                  {
                   $('#status_inny_2').hide();
                  }
             }
          );
   		
                $('#kod1_2').numeric();
   		$('#kod2_2').numeric();
   		$('#ulica_2').alphanumeric({allow: " -"});
   		$('#numer_domu_2').alphanumeric({allow: "/"});
   		$('input[type=text]').focus(function()
                   {
                     $(this).css("background-color","#e5f3ff");
                   });
   		$('input[type=text]').blur(function()
                   {
                     $(this).css("background-color","white");
                   });



           $('#pokaz').click(function(){
               $('#adr').toggle();
           });

           $('#umowa_o_prace').click(function(){
               $('#zrodlo1').toggle(); $('#zrodlo1 .td2').css('background-color','#E6E6E6');
           });
           $('#umowa_o_dzielo').click(function(){
               $('#zrodlo2').toggle();
           });
           $('#renta').click(function(){
               $('#zrodlo3').toggle();
           });
           $('#emerytura').click(function(){
               $('#zrodlo4').toggle();
           });
           $('#przedemerytalne').click(function(){
               $('#zrodlo5').toggle();
           });
           $('#wlasna_dzial').click(function(){
               $('#zrodlo6').toggle();
           });
           $('#najem').click(function(){
               $('#zrodlo7').toggle();
           });

           $('select[name="ile_dzieci"]').change(
             function()
                {
                 if($(this).val()!=0)
                 {
                 $('#pokaz_pola').show();
                 var dif='';
                 var ile = $(this).val()
                   for (var x = 1;x <= ile ; x++)
                   {
                   dif += "<input type='text' maxlength='2' style='width:30px' class='cyfry' name='osoba"+x+"'> lat<BR>";
                   }
                   $('#pisz').html(dif);
                   $('#pisz input').numeric();
                 }
                 else
                 {
                  $('#pokaz_pola').hide();
                 }


   		$('input[type=text]').focus(function()
                   {
                     $(this).css("background-color","#e5f3ff");
                   });
   		$('input[type=text]').blur(function()
                   {
                     $(this).css("background-color","white");
                   });
                }
           );
  		
     $('#zrodlo1_czas1').click(
       function()
         {
          $('#zrodlo1_data_rozpocz').show();
          $('#zrodlo1_data_zak').hide();
         });
     $('#zrodlo1_czas2').click(
       function()
         {
          $('#zrodlo1_data_rozpocz').show();
          $('#zrodlo1_data_zak').show();
         });

     $('#zrodlo1_obciazenie1').click(
       function()
         {
          $('.zrodlo1_obciazenie').hide();
         });
     $('#zrodlo1_obciazenie2').click(
       function()
         {
          $('.zrodlo1_obciazenie').show();
         });

     $('#zrodlo2_czas1').click(
       function()
         {
          $('#zrodlo2_data_rozpocz').show();
          $('#zrodlo2_data_zak').hide();
         });
     $('#zrodlo2_czas2').click(
       function()
         {
          $('#zrodlo2_data_rozpocz').show();
          $('#zrodlo2_data_zak').show();
         });

     $('#zrodlo2_obciazenie1').click(
       function()
         {
          $('.zrodlo2_obciazenie').hide();
         });
     $('#zrodlo2_obciazenie2').click(
       function()
         {
          $('.zrodlo2_obciazenie').show();
         });

     $('#zrodlo3_czas1').click(
       function()
         {
           $('#zrodlo3_data_zak').hide();
         });
     $('#zrodlo3_czas2').click(
       function()
         {
          $('#zrodlo3_data_zak').show();
         });
     $('#zrodlo3_obciazenie1').click(
       function()
         {
          $('.zrodlo3_obciazenie').hide();
         });
     $('#zrodlo3_obciazenie2').click(
       function()
         {
          $('.zrodlo3_obciazenie').show();
         });

     $('#zrodlo4_obciazenie1').click(
       function()
         {
          $('.zrodlo4_obciazenie').hide();
         });
     $('#zrodlo4_obciazenie2').click(
       function()
         {
          $('.zrodlo4_obciazenie').show();
         });

     $('#zrodlo5_obciazenie1').click(
       function()
         {
          $('.zrodlo5_obciazenie').hide();
         });
     $('#zrodlo5_obciazenie2').click(
       function()
         {
          $('.zrodlo5_obciazenie').show();
         });

	$("form").validate({
     errorPlacement: function(error, element) {
         error.appendTo( element.parent("td").append("<div></div>") );
     },
                rules: {
			email: "required email",
			kwota: "required",
			imie: "required",
			nazwisko: "required",
			stan_cywilny: "required",
			wyksztalcenie: "required",
			telefon: "required",
			         birthday: {
                                             day: true,
                                             required: true,
                                             minlength: 2
                                             },
			         birthmonth: {
                                             month: true,
                                             required: true,
                                             minlength: 2
                                             },	
			         birthyear: {
                                             rok_ur: true,
                                             required: true,
                                             minlength: 4
                                             },
                        ulica: "required",
                        numer_domu: "required",
                        kod1: {
                               required: true,
                               minlength: 2
                              },
                        kod2: {
                               required: true,
                               minlength: 3
                              },
                        miasto: "required",
                        status: "required",
                        status_inny :
                           {
                              required :
                                {
                                depends : function(element) { return jQuery('#status').val() == "inny" }
                                }
                           },
                        ulica_2 :{required :{depends : "#pokaz:checked"}},
                        numer_domu_2 :{required :{depends : "#pokaz:checked"}},
                        kod1_2: {
                               required :{depends : "#pokaz:checked"},
                               minlength: 2
                              },
                        kod2_2: {
                               required :{depends : "#pokaz:checked"},
                               minlength: 3
                              },
                        miasto_2: {required :{depends : "#pokaz:checked"}},
                        status_2: {required :{depends : "#pokaz:checked"}},
                        status_inny_2 :
                           {
                              required :
                                {
                                depends : function(element) { return jQuery('#status_2').val() == "inny" }
                                }
                           },
                        zrodlo1_czas: {required :{depends : "#umowa_o_prace:checked"}},
                        zrodlo1_dzien_start: { required : { depends : function(element) { return ($('#zrodlo1_czas1').is(':checked') || $('#zrodlo1_czas2').is(':checked'))} },minlength: 2, day:true},
                        zrodlo1_miesiac_start: { required : { depends : function(element) { return ($('#zrodlo1_czas1').is(':checked') || $('#zrodlo1_czas2').is(':checked'))} },minlength: 2, month:true},
                        zrodlo1_rok_start: { required : { depends : function(element) { return ($('#zrodlo1_czas1').is(':checked') || $('#zrodlo1_czas2').is(':checked'))} },minlength: 4,rok:true},
                        zrodlo1_dzien_stop: {required :{depends : "#zrodlo1_czas2:checked"},minlength: 2, day:true},
                        zrodlo1_miesiac_stop: {required :{depends : "#zrodlo1_czas2:checked"},minlength: 2, month:true},
                        zrodlo1_rok_stop: {required :{depends : "#zrodlo1_czas2:checked"},minlength: 4, rok:true},
                        zrodlo1_dochod: {required :{depends : "#umowa_o_prace:checked"}},
                        zrodlo1_obciazenie_kwota: {required :{depends : "#zrodlo1_obciazenie2:checked"}},
                        zrodlo1_obciazenie_tytul: {required :{depends : "#zrodlo1_obciazenie2:checked"}},
                        zrodlo1_konto: {required :{depends : "#umowa_o_prace:checked"}},

                        zrodlo2_czas: {required :{depends : "#umowa_o_dzielo:checked"}},
                        zrodlo2_dzien_start: { required : { depends : function(element) { return ($('#zrodlo2_czas1').is(':checked') || $('#zrodlo2_czas2').is(':checked'))} },minlength: 2, day:true},
                        zrodlo2_miesiac_start: { required : { depends : function(element) { return ($('#zrodlo2_czas1').is(':checked') || $('#zrodlo2_czas2').is(':checked'))} },minlength: 2, month:true},
                        zrodlo2_rok_start: { required : { depends : function(element) { return ($('#zrodlo2_czas1').is(':checked') || $('#zrodlo2_czas2').is(':checked'))} },minlength: 4,rok:true},
                        zrodlo2_dzien_stop: {required :{depends : "#zrodlo2_czas2:checked"},minlength: 2, day:true},
                        zrodlo2_miesiac_stop: {required :{depends : "#zrodlo2_czas2:checked"},minlength: 2, month:true},
                        zrodlo2_rok_stop: {required :{depends : "#zrodlo2_czas2:checked"},minlength: 4, rok:true},
                        zrodlo2_dochod: {required :{depends : "#umowa_o_dzielo:checked"}},
                        zrodlo2_obciazenie_kwota: {required :{depends : "#zrodlo2_obciazenie2:checked"}},
                        zrodlo2_obciazenie_tytul: {required :{depends : "#zrodlo2_obciazenie2:checked"}},
                        zrodlo2_konto: {required :{depends : "#umowa_o_dzielo:checked"}},

                        zrodlo3_czas: {required :{depends : "#renta:checked"}},
                        zrodlo3_dzien_stop: {required :{depends : "#zrodlo3_czas2:checked"},minlength: 2, day:true},
                        zrodlo3_miesiac_stop: {required :{depends : "#zrodlo3_czas2:checked"},minlength: 2, month:true},
                        zrodlo3_rok_stop: {required :{depends : "#zrodlo3_czas2:checked"},minlength: 4, rok:true},
                        zrodlo3_dochod: {required :{depends : "#renta:checked"}},
                        zrodlo3_obciazenie_kwota: {required :{depends : "#zrodlo3_obciazenie2:checked"}},
                        zrodlo3_obciazenie_tytul: {required :{depends : "#zrodlo3_obciazenie2:checked"}},
                        zrodlo3_konto: {required :{depends : "#renta:checked"}},

                        zrodlo4_czas: {required :{depends : "#emerytura:checked"}},
                        zrodlo4_dochod: {required :{depends : "#emerytura:checked"}},
                        zrodlo4_obciazenie_kwota: {required :{depends : "#zrodlo4_obciazenie2:checked"}},
                        zrodlo4_obciazenie_tytul: {required :{depends : "#zrodlo4_obciazenie2:checked"}},
                        zrodlo4_konto: {required :{depends : "#emerytura:checked"}},

                        zrodlo5_czas: {required :{depends : "#przedemerytalne:checked"}},
                        zrodlo5_dochod: {required :{depends : "#przedemerytalne:checked"}},
                        zrodlo5_obciazenie_kwota: {required :{depends : "#zrodlo5_obciazenie2:checked"}},
                        zrodlo5_obciazenie_tytul: {required :{depends : "#zrodlo5_obciazenie2:checked"}},
                        zrodlo5_konto: {required :{depends : "#przedemerytalne:checked"}},

                        zrodlo6_dochod: {required :{depends : "#wlasna_dzial:checked"}},
                        zrodlo6_dzien_start: { required :  {depends : "#wlasna_dzial:checked"} ,minlength: 2, day:true},
                        zrodlo6_miesiac_start: { required : {depends : "#wlasna_dzial:checked"},minlength: 2, month:true},
                        zrodlo6_rok_start: { required :  {depends : "#wlasna_dzial:checked"} ,minlength: 4, rok:true},
                        zrodlo6_typ_rozliczenia: {required :{depends : "#wlasna_dzial:checked"}},
                        zrodlo6_profesja: {required :{depends : "#wlasna_dzial:checked"}},

                        zrodlo7_dochod: {required :{depends : "#najem:checked"}},
                        zrodlo7_konto: {required :{depends : "#najem:checked"}},
                        zrodlo_dochodu_hi:  { zrodlo_dochodu: true }

		},
		messages: {
			email: { required: "&uarr; Prosimy wpisać adres e-mail",
				 email: "&uarr; Niepoprawny adres e-mail" },
			kwota: { required: "&uarr; Prosimy wpisać kwotę" },
			imie: { required: "&uarr; Prosimy wpisać imię" },
			nazwisko: { required: "&uarr; Prosimy wpisać nazwisko" },
			stan_cywilny: { required: "&uarr; Prosimy wybrać stan cywilny" },
			wyksztalcenie: { required: "&uarr; Prosimy wybrać wykształcenie"},
			telefon: { required: "&uarr; Prosimy podać nr telefonu" },
			birthday: { required: "&uarr; Prosimy podać dzień", minlength: "Dzień w formacie dwucyfrowym DD"},
			birthmonth: { required: "&uarr; Prosimy podać miesiąc", minlength: "Miesiąc w formacie dwucyfrowym MM"},
			birthyear: { required: "&uarr; Prosimy podać rok", minlength: "Rok w formacie czterocyfrowym RRRR"},
			ulica: { required: "Prosimy podać adres &uarr;"},
			numer_domu: { required: " &uarr;Prosimy podać numer domu"},
			kod1: { required: "&uarr; Prosimy podać poprawny kod", minlength: "Minimum 2 cyfry"},
			kod2: { required: "&uarr; Prosimy podać poprawny kod", minlength: "Minimum 3 cyfry"},
			miasto: { required: "&uarr; Prosimy podać miejscowość"},
			status: { required: "&uarr; Prosimy wybrać status mieszkania / domu"},
			status_inny: { required: "&uarr; Prosimy podać inny status"},
			 ulica_2: { required: "Prosimy podać adres &uarr;"},
			 numer_domu_2: { required: " &uarr;Prosimy podać numer domu"},
			 kod1_2: { required: "&uarr; Prosimy podać poprawny kod", minlength: "Minimum 2 cyfry"},
			 kod2_2: { required: "&uarr; Prosimy podać poprawny kod", minlength: "Minimum 3 cyfry"},
			 miasto_2: { required: "&uarr; Prosimy podać miejscowość"},
			 status_2: { required: "&uarr; Prosimy wybrać status mieszkania / domu"},
			 status_inny_2: { required: "&uarr; Prosimy podać inny status"},
			zrodlo1_czas: { required: "&uarr; Prosimy podać czas trwania umowy"},
			zrodlo1_dzien_start: { required: "&uarr; Prosimy podać dzień", minlength: "Dzień w formacie dwucyfrowym DD"},
			zrodlo1_miesiac_start: { required: "&uarr; Prosimy podać miesiąc", minlength: "Miesiąc w formacie dwucyfrowym MM"},
			zrodlo1_rok_start: { required: "&uarr; Prosimy podać rok", minlength: "Rok w formacie czterocyfrowym RRRR"},
			zrodlo1_dzien_stop: { required: "&uarr; Prosimy podać dzień", minlength: "Dzień w formacie dwucyfrowym DD"},
			zrodlo1_miesiac_stop: { required: "&uarr; Prosimy podać miesiąc", minlength: "Miesiąc w formacie dwucyfrowym MM"},
			zrodlo1_rok_stop: { required: "&uarr; Prosimy podać rok", minlength: "Rok w formacie czterocyfrowym RRRR"},
			zrodlo1_dochod: { required: "&uarr; Prosimy podać średni dochód"},
			zrodlo1_obciazenie_kwota: { required: "&uarr; Prosimy podać kwotę obciążenia dochodu"},
			zrodlo1_obciazenie_tytul: { required: "&uarr; Prosimy podać z jakiego tytułu"},
			zrodlo1_konto: { required: "&uarr; Prosimy zaznaczyć jedną z opcji"},
			
			zrodlo2_czas: { required: "&uarr; Prosimy podać czas trwania umowy"},
			zrodlo2_dzien_start: { required: "&uarr; Prosimy podać dzień", minlength: "Dzień w formacie dwucyfrowym DD"},
			zrodlo2_miesiac_start: { required: "&uarr; Prosimy podać miesiąc", minlength: "Miesiąc w formacie dwucyfrowym MM"},
			zrodlo2_rok_start: { required: "&uarr; Prosimy podać rok", minlength: "Rok w formacie czterocyfrowym RRRR"},
			zrodlo2_dzien_stop: { required: "&uarr; Prosimy podać dzień", minlength: "Dzień w formacie dwucyfrowym DD"},
			zrodlo2_miesiac_stop: { required: "&uarr; Prosimy podać miesiąc", minlength: "Miesiąc w formacie dwucyfrowym MM"},
			zrodlo2_rok_stop: { required: "&uarr; Prosimy podać rok", minlength: "Rok w formacie czterocyfrowym RRRR"},
			zrodlo2_dochod: { required: "&uarr; Prosimy podać średni dochód"},
			zrodlo2_obciazenie_kwota: { required: "&uarr; Prosimy podać kwotę obciążenia dochodu"},
			zrodlo2_obciazenie_tytul: { required: "&uarr; Prosimy podać z jakiego tytułu"},
			zrodlo2_konto: { required: "&uarr; Prosimy zaznaczyć jedną z opcji"},
			
			zrodlo3_czas: { required: "&uarr; Prosimy podać datę zakończenia świadczenia"},
			zrodlo3_dzien_stop: { required: "&uarr; Prosimy podać dzień", minlength: "Dzień w formacie dwucyfrowym DD"},
			zrodlo3_miesiac_stop: { required: "&uarr; Prosimy podać miesiąc", minlength: "Miesiąc w formacie dwucyfrowym MM"},
			zrodlo3_rok_stop: { required: "&uarr; Prosimy podać rok", minlength: "Rok w formacie czterocyfrowym RRRR"},
			zrodlo3_dochod: { required: "&uarr; Prosimy podać średni dochód"},
			zrodlo3_obciazenie_kwota: { required: "&uarr; Prosimy podać kwotę obciążenia dochodu"},
			zrodlo3_obciazenie_tytul: { required: "&uarr; Prosimy podać z jakiego tytułu"},
			zrodlo3_konto: { required: "&uarr; Prosimy zaznaczyć jedną z opcji"},

			zrodlo4_dochod: { required: "&uarr; Prosimy podać dochód"},
			zrodlo4_obciazenie_kwota: { required: "&uarr; Prosimy podać kwotę obciążenia dochodu"},
			zrodlo4_obciazenie_tytul: { required: "&uarr; Prosimy podać z jakiego tytułu"},
			zrodlo4_konto: { required: "&uarr; Prosimy zaznaczyć jedną z opcji"},
			
			zrodlo5_dochod: { required: "&uarr; Prosimy podać dochód"},
			zrodlo5_obciazenie_kwota: { required: "&uarr; Prosimy podać kwotę obciążenia dochodu"},
			zrodlo5_obciazenie_tytul: { required: "&uarr; Prosimy podać z jakiego tytułu"},
			zrodlo5_konto: { required: "&uarr; Prosimy zaznaczyć jedną z opcji"},
			
                        zrodlo6_dochod: {required : "&uarr; Prosimy podać dochód"},
			zrodlo6_dzien_start: { required: "&uarr; Prosimy podać dzień", minlength: "Dzień w formacie dwucyfrowym DD"},
			zrodlo6_miesiac_start: { required: "&uarr; Prosimy podać miesiąc", minlength: "Miesiąc w formacie dwucyfrowym MM"},
			zrodlo6_rok_start: { required: "&uarr; Prosimy podać rok", minlength: "Rok w formacie czterocyfrowym RRRR"},
                        zrodlo6_profesja: {required: "&uarr; Prosimy podać profesję"},
                        zrodlo6_typ_rozliczenia: {required: "&uarr; Prosimy wybrać typ rozliczenia"},

                        zrodlo7_dochod: {required: "&uarr; Prosimy podać dochód"},
                        zrodlo7_konto: {required: "&uarr; Prosimy zaznaczyć jedną z opcji"}
			
                }
	});

	$.validator.addMethod("day",function(value,element) {
		return this.optional(element) || (value <= 31 && value > 0);
	},"Prosimy podać poprawny dzień");

	$.validator.addMethod("month",function(value,element) {
		return this.optional(element) || (value <= 12 && value > 0);
	},"Prosimy podać poprawny miesiąc");

	$.validator.addMethod("rok_ur",function(value,element) {
	                     var currentYear = (new Date).getFullYear();
                             var down18 = currentYear-18;
		return this.optional(element) || (value < down18 && value > 1900);
	},"Przykro nam, ale o pożyczkę mogą się ubiegać jedynie osoby pełnoletnie");
	
	$.validator.addMethod("rok",function(value,element) {
	                     var today = (new Date).getFullYear();
		return this.optional(element) || value >=1900  ;
	},"Prosimy podać poprawny rok");
	
	$.validator.addMethod("zrodlo_dochodu",function(value,element) {
		return this.optional(element) || $('#umowa_o_prace:checked');
	},"Prosimy wybrać min. 1 źródło dochodu");
		
$('#kod1').autotab({ target: 'kod2'});
$('#kod2').autotab({ previous: 'kod1'});
$('#kod1_2').autotab({ target: 'kod2_2'});
$('#kod2_2').autotab({ previous: 'kod1_2'});

        $('#wyslij').click(function()
           {
                if(!$('#oswiadczenie').is(':checked'))
                {
                 alert("Prosimy zaakceptować oświadczenie o zgodności danych ze stanem faktycznym.");
                 $('#osw').css('border','1px red solid');
                 return false;
                }
                else
                {
                 $('#osw').css('border','0px red solid');
                }

                if(!$('#dane_osobowe').is(':checked'))
                {
                 alert("Prosimy o wyrażenie zgody na przetwarzanie danych osobowych");
                 $('#oso').css('border','1px red solid');
                 return false;
                }
                else
                {
                 $('#oso').css('border','0px red solid');
                }

           });

});
