function dates_range()

				  {

				  	var $start_year = $("#start_year").val();

				  	var $end_year = $("#end_year").val();

				  	if($start_year > $end_year)				  	

				  	{

				  		var field = document.getElementById("start_year");

				  		return [[field, "Wybrano zły przedział dat."]];

				  	}

				  	else if(($("#start_month").val() > $("#end_month").val())  && ($("#start_year").val() == $("#end_year").val()) )

				  	{

				  		var field = document.getElementById("start_month");

				  		return [[field, "Wybrano zły przedział dat."]];

				  	}

				  	else if(($("#start_day").val() > $("#end_day").val()) &&  ($("#start_month").val() == $("#end_month").val()) && ($("#start_year").val() == $("#end_year").val()))

				  	{

				  		var field = document.getElementById("start_day");

				  		return [[field, "Wybrano zły przedział dat."]];

				  	}
                               else if(($("#start_notime").is(":checked")) || ($("#end_notime").is(":checked")))
                               {
                                return true;
                               } 				  	

				  	else if($("#start_year").val() == $("#end_year").val() && $("#start_month").val() == $("#end_month").val() && $("#start_day").val() == $("#end_day").val())

				  	{

				  		//sprawdzamy poprawnosc przedzialu godzin

				  		if($("#start_hour").val() > $("#end_hour").val())

				  		{

				  			var field = document.getElementById("start_hour");

				  			return [[field, "Wybrano zły przedział godzin."]];

				  		}

				  		else if($("#start_minute").val() > $("#end_minute").val())

				  		{

				  			var field = document.getElementById("start_minute");

				  			return [[field, "Wybrano zły przedział godzin."]];

				  		}

				  		else

				  		return true;	

				  		

				  	}				  	

				  	return true;

				  }
function start_hours(){
         if( ($("#start_hour").val() == 'hh') || ($("#start_minute").val() == 'mm'))

				  	{
                                    if($("#start_notime").is(":checked"))
                                    return true;
                                    else
                                    {
				  		var field = document.getElementById("start_hour");
				  		return [[field, "Wybierz godzinę przyjazdu."]];
                                    }
				  	}
				  	else
				  	return true;
				  	
				  	



}
function end_hours() {
         if( ($("#end_hour").val() == 'hh') || ($("#end_minute").val() == 'mm'))
         {
            if($("#end_notime").is(":checked"))
                                    return true;
                                    else
                                    {
                                    var field = document.getElementById("end_hour");
				  		return [[field, "Wybierz godzinę odjazdu."]];
				  		}
         }
         else
         return true;
         
}
		  	

			$(document).ready(function() {

				  				  

				  //przegladanie zdjec

				  $('a.lightbox').lightBox(); // Select all links with lightbox class

				  

				  //walidacja formularzy

				  $("#form_rezerwacja").RSV({

				    //onCompleteHandler: myOnComplete,

						errorFieldClass: "errorField",

						errorTextIntro:	"Wypełnij poprawnie formularz:",

				    rules: [

				      "required,name,Podaj nazwisko i imię.",
						
					  "required,tel,Podaj telefon kontaktowy.",	
				      "reg_exp,tel,^\\+?[0-9\\-\\s]+$,Podaj prawidłowy telefon kontaktowy.",

				      "required,email,Podaj adres email.",

				      "valid_email,email,Podaj poprawny adres email.",

				      "valid_date,start_month,start_day,start_year,any_date,Podaj datę przyjazdu.",

				      "valid_date,end_month,end_day,end_year,any_date,Podaj datę odjazdu.",

				      "function,dates_range",
				      "function,start_hours",
				      "function,end_hours"
				

				    ]

				  });

				  

				  $("#form_kontakt").RSV({

				    //onCompleteHandler: myOnComplete,

						errorFieldClass: "errorField",

						errorTextIntro:	"Wypełnij poprawnie formularz:",

				    rules: [				      

				      "required,name,Podaj nazwisko i imię.",

				      "required,tel,Podaj telefon kontaktowy.",

				      "required,email,Podaj adres email.",

				      "required,info,Podaj treść zapytania."

				      

				    ]

				  });

				  

				  //kontrola checkboxow

				  $("#start_notime").click(

					function()

					{

						if ($("#start_notime").is(":checked"))

						{

							$("#start_hour").attr("disabled","disabled");

							$("#start_minute").attr("disabled","disabled");

						}

						else

						{

							$("#start_hour").removeAttr("disabled");

							$("#start_minute").removeAttr("disabled");

						}	

					}

					);

					$("#end_notime").click(

					function()

					{

						if ($("#end_notime").is(":checked"))

						{

							$("#end_hour").attr("disabled","disabled");

							$("#end_minute").attr("disabled","disabled");

						}

						else

						{

							$("#end_hour").removeAttr("disabled");

							$("#end_minute").removeAttr("disabled");

						}	

					}

					);

				  

				  

				  

			});

