	function FinalPrice(prpId,date_arr,date_dep,guests_no,guests_no_max) {
		err = 0;
		msg = '';
		if (document.form.WWB_ARRIVAL_DATE.value == '') {
			err++;
			msg = msg + 'Data przyjazdu\n';
		}
		if (document.form.WWB_DEPARTURE_DATE.value == '') {
			err++;
			msg = msg + 'Data wyjazdu\n';
		}
		if (document.form.WWB_GUESTS_NO.value == '') {
			err++;
			msg = msg + 'Liczba osób\n';
		}
		if (document.form.WWB_GUESTS_NO.value > guests_no_max) {
			err++;
			msg = msg + '\nPrzekroczono maksymalną ilość osób\n';
		}
		if (err > 0) {
			msg = 'Wypełnij:\n' + msg;
			alert(msg);
		} else {
			da = date_arr.split(' ');
			dd = date_dep.split(' ');
			//window.open("final_price_book.html?prpId=" + prpId + "&da=" + da[0] + "&dd=" + dd[0] + "&gno=" + guests_no,"Final_price","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=170,top=100,left=100")
		}
	}

	function showAvailability(prpId) {
		window.open("availability.html?prpId="+prpId,"Availability","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=300,height=350,top=100,left=100")
	}
	function showPrices(prpId) {
		window.open("pricing.html?prpId="+prpId,"Pricing","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=175,top=100,left=100")
	}
	function calculatePrice(prpId) {
		window.open("final_price_tpl.html?prpId="+prpId,"Calculate_price","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=400,height=250,top=100,left=100")
	}
	function showSeasonalPrices(prpId) {
		window.open("season_box.html?prpId="+prpId,"Season","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=550,height=200,top=100,left=100")
	}
	function showCVV() {
		window.open("CVV.html","CVV","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=300,top=100,left=100")
	}
	//funkcja ustala formularz w zaleznosci od opcji: online booking / make reservation
	function optionChoice(option) {
		if (option==1) { //online booking
			globOpt = 1;
			//hide reservation
			document.getElementById('reservation').style.display='none';
			//show booking
			document.getElementById('online_booking').style.display='';
		} else if (option==2) { //make reseration
			globOpt = 2;
			//hide booking
			document.getElementById('online_booking').style.display='none';
			//show reservation
			document.getElementById('reservation').style.display='';
		}
	}

	function getCtrCode(form){
		new Ajax.Request('getCtrCode.php',
		{
			method: 'post',
		 	postBody: Form.serialize(form),
		 	onLoading: function() {
		 		form.disable();
		 	},
		  	onComplete: function(transport)	{
		  		form.enable();
		  	},
			onSuccess: function(transport)
			{
		  		form.enable();
				eval('var ret = ' + transport.responseText);
				ret.each(function(item){
					//alert(item.CTR_DIAL_CODE);
					document.getElementById('WWB_PHONE').value='+'+item.CTR_DIAL_CODE;
					document.getElementById('WWB_SECOND_PHONE').value='+'+item.CTR_DIAL_CODE;
				});
			}.bind(form)
		});
		return false;
	}
	
	function notready() {
		window.alert('Rezerwacja online aktualnie niedostepna');
		return false;
	}
// ########################

	function SaveForm(gno,nod) {
		err = 0;
		msg = '';
		if (document.form.WWB_ARRIVAL_DATE.value == '') {
			err++;
			msg = msg + 'Data przyjazdu\n';
		}
		if (document.form.WWB_DEPARTURE_DATE.value == '') {
			err++;
			msg = msg + 'Data wyjazdu\n';
		}
		if (document.form.WWB_GUESTS_NO.value == '') {
			err++;
			msg = msg + 'Liczba gości\n';
		}
		if (document.form.WWB_FNAME.value == '') {
			err++;
			msg = msg + 'Imię\n';
		}
		if (document.form.WWB_LNAME.value == '') {
			err++;
			msg = msg + 'Nazwisko\n';
		}
		if (document.form.WWB_PHONE_DIR.value == '-') {
			err++;
			msg = msg + 'Kierunkowy kraju\n';
		}
		if (document.form.WWB_PHONE.value == '') {
			err++;
			msg = msg + 'Telefon\n';
		}
		if (document.form.WWB_EMAIL.value == '') {
			err++;
			msg = msg + 'Adres email\n';
		}
		if (document.form.WWB_GUESTS_NO.value > gno) {
			err++;
			msg = msg + 'Za dużo osób\n';
		}
		if (document.form.WWB_ESTIMATED_TIME_FAKE.value == '-') {
			err++;
			msg = msg + 'Szacunkowa godzina przyjazdu\n';
		}
		if (document.form.WWB_ESTIMATED_TIME_2_FAKE.value == '-' && document.form.WWB_ESTIMATED_TIME_FAKE.value != 'not sure yet') {
			err++;
			msg = msg + 'Szacunkowa godzina przyjazdu (am/pm)\n';
		}
		if (document.form.WWB_COUNTRY.value == '') {
			err++;
			msg = msg + 'Narodowość\n';
		}
		if (document.form.WWB_DOUBLES.value == '-1') {
			err++;
			msg = msg + 'Układ pojedyńcze/podwójne łóżka\n';
		}
		if (document.form.WWB_EMAIL.value != document.getElementById('confirm_email').value){
			err++;
			msg = msg + 'Email and its confirmation must be equal\n';
		}

		if (err > 0) {
			msg = 'Fill in:\n' + msg;
			alert(msg);return false;
		} else {
			if (globOpt==2 && nod<=5) {
				alert ("You cannot make reservation within 5 days od arrival");
				return false;
			} else if (!document.form.agree.checked) {
				alert ("Tick terms and conditions box in order to submit booking form");
				return false;
			} else {
				document.form.WWB_ESTIMATED_TIME.value = document.form.WWB_ESTIMATED_TIME_FAKE.value + " " + document.form.WWB_ESTIMATED_TIME_2_FAKE.value;
				document.form.submit();
				return true;
			}
		}
	}


	function ClearForm () {
		document.form.WWB_FNAME.value = "";
		document.form.WWB_LNAME.value = "";
		document.form.WWB_COUNTRY.value = "-";
		document.form.WWB_EMAIL.value = "";
		document.form.WWB_PHONE.value = "";
		document.form.WWB_SECOND_PHONE.value = "";
		document.form.WWB_ESTIMATED_TIME_FAKE.value = "-";
		document.form.WWB_ESTIMATED_TIME_2_FAKE.value = "-";
		document.form.WWB_ESTIMATED_TIME.value = "-";
		document.form.WWB_HEAR.value = "";
		document.form.agree.checked = false;
		document.form.WWB_REFERRAL.value = "";
		document.form.WWB_COUPLES.value = 0;
		return true;
	}

