		function showNextMonths(langCode,month,year) {

			if (month>11) {
				month = month - 12;
				year++;
			}

			showMonths(langCode,month+1, year);
		
		}

		function showPrevMonths(langCode,month,year) {
			var month 	= parseInt(month);
			var year 	= parseInt(year);

			if (month<3) {
				showMonths(langCode,(12 + month)-2,year-1);
			} else {
				showMonths(langCode,month-2,year);
			}
		
		}

		function showMonths(langCode, month,year) {

			$.ajax({
				type: "POST",
				url: "/reservations/showmonths/"+langCode,
				data: "month="+month+"&year="+year,
				beforeSend: function (msg) {
					$("#reservation_calendar").hide();
				},
				error: function(msg) {
	
				},
				success: function(msg){
					$("#form_reservation").html(msg).show();
				}
			});

		}

function check_data_second(id, langCode,month,year) {
	if ($("#ReservationDateBegin").val().length==10&&$("#ReservationDateEnd").val().length==10&&$("#ReservationComment").val()!='') {
		var oldContent = $("#form_reservation").html();
		$.ajax({
			type: "POST",
			url: "/reservations/addfromform2/"+langCode+"/" + id,
			data: "ReservationDateBegin="+$("#ReservationDateBegin").val()+"&ReservationDateEnd="+$("#ReservationDateEnd").val()+"&ReservationComment="+$("#ReservationComment").val(),
			beforeSend: function (msg) {
				$("#form_reservation").hide().html('<table id="tableReservation" cellspacing="2" cellspacing="2" border="0"><tr><td style="padding-top: 100px; text-align:center;">Proszę czekać, trwa przetwarzanie danych...</td></tr></table>').show("slow");
			},
			error: function(msg) {

			},
			success: function(msg){
				if (msg.substr(0,4)=="err1") {
					alert(msg.substr(5,msg.length-5));	
					$("#form_reservation").html(oldContent);
				
				} else if (msg.substr(0,2)=="ok") {
					$("#form_reservation").html('<div style="margin: 50px 20px 0 20px;">'+msg.substr(3,msg.length-3)+'</div>');
				} else {
					alert(msg.substr(5,msg.length-5));
					$("#form_reservation").html(oldContent);
				}
			}
		});

	
	} else {

		alert('Proszę wypełnić poprawnie wszystkie pola formularza!');

	}

}


function check_data_first(langCode,month,year) {

	if ($("#ReservationName").val()!=''&&$("#ReservationAddress").val()!=''&&$("#ReservationCity").val()!=''&&$("#ReservationPC").val().indexOf("-")==2&&$("#ReservationPC").val().length==6&&$("#ReservationPhone").val()!=''&&$("#ReservationMail").val().indexOf("@")>1&&$("#ReservationMail").val().indexOf(".")>3&&$("#ReservationMail").val().indexOf(".")>$("#ReservationMail").val().indexOf("@")+1) {
		var oldContent = $("#form_reservation").html();
		$.ajax({
			type: "POST",
			url: "/reservations/addfromform/"+langCode+"/1",
			data: "month="+month+"&year="+year+"&ReservationName="+$("#ReservationName").val()+"&ReservationAddress="+$("#ReservationAddress").val()+"&ReservationCity="+$("#ReservationCity").val()+"&ReservationPC="+$("#ReservationPC").val()+"&ReservationPhone="+$("#ReservationPhone").val()+"&ReservationMail="+$("#ReservationMail").val(),
			beforeSend: function (msg) {
				$("#form_reservation").hide().html('<table id="tableReservation" cellspacing="2" cellspacing="2" border="0"><tr><td style="padding-top: 100px; text-align:center;">Proszę czekać, trwa przetwarzanie danych...</td></tr></table>').show("slow");
			},
			error: function(msg) {

			},
			success: function(msg){
				if (msg=="err") {

					alert("Przepraszamy, ale dane nie zostały zapisane, prosimy wypełnić formularz ponownie!");
					$("#form_reservation").html(oldContent);

				} else {

					$("#form_reservation").load('/reservations/showseconditem/' + msg + '/' + langCode);
					showMonths(langCode,month,year);
				}
			}
		});

	
	} else {

		alert('Proszę wypełnić poprawnie wszystkie pola formularza!');

	}

}
