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, "Wrong date range."]];

				  	}

				  	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, "Wrong date range."]];

				  	}

				  	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, "Wrong time range."]];

				  		}

				  		else if($("#start_minute").val() > $("#end_minute").val())

				  		{

				  			var field = document.getElementById("start_minute");

				  			return [[field, "Wrong time range."]];

				  		}

				  		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, "Please enter arrived time."]];
                                    }
				  	}
				  	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, "Please enter departure time."]];
				  		}
         }
         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:	"Please fix the following error(s) and resubmit:",

				    rules: [

				      "required,name,Please enter your name.",				      

				      "required,tel,Please enter phone number.",
				      "reg_exp,tel,^\\+?[0-9\\-\\s]+$,Please enter valid phone number.",

				      "required,email,Please enter your email address.",

				      "valid_email,email,Please enter valid email address.",

				      "valid_date,start_month,start_day,start_year,any_date,Please enter arrived date.",

				      "valid_date,end_month,end_day,end_year,any_date,Please enter departure date.",

				      "function,dates_range",
				      "function,start_hours",
				      "function,end_hours"

				    ]

				  });

				  

				  $("#form_kontakt").RSV({

				    //onCompleteHandler: myOnComplete,

						errorFieldClass: "errorField",

						errorTextIntro:	"Please fix the following error(s) and resubmit:",

				    rules: [				      

				      "required,name,Please enter your name.",

				      "required,tel,Please enter your phone number.",

				      "required,email,Please enter your email address.",

				      "required,info,Please enter message."

				      

				    ]

				  });

				  

				  //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");

						}	

					}

					);

				  

				  

				  

			});

