<!--
	//by Lustee

	if (!document.all)
	{
	        document.captureEvents (Event.MOUSEMOVE);
	}
	document.onmousemove = get_mouse_pos;

	var mouse_x = 0, mouse_y = 0;

	function get_mouse_pos (e)
	{
	        if (document.all) // IE
	        {
	        		var scrollTop = window.pageYOffset || document.documentElement.scrollTop || 0;
					var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft || 0;
	                mouse_x = event.clientX + scrollLeft;
	                mouse_y = event.clientY + scrollTop;
	        }
	        else
	        {
	                mouse_x = e.pageX;
	                mouse_y = e.pageY;
	        }
	} // get_mouse_pos()

	// by Lustee vége


		var budapestpic = 14;
		var scrollx;
		var scrollid;
		var scrollw;
		var lepes = 1;
		var cal_temp;
		var t;
		var tt;
		var myTout;
		var semafor = -1;
		var xwidth = screen.width;
		var xcompens;
		var nav = "ns";

		if ( navigator.appName == "Microsoft Internet Explorer") {nav = "ie"};

		function rndpic(){
			var bpheadid = document.getElementById("bphead");
			var x = Math.round((Math.random()*(budapestpic - 1)) + 1);
			bpheadid.src="/images/budapest_head/" + x + ".jpg";
		}

		function killtimer(){
			clearInterval(bpInt);
			rndpic();
			bpInt = setInterval("rndpic()",15000);
		}

		function widthmeasure(){
			var q = document.getElementById("widthmeasure");
		}

		function connection(nyelv){
			var o = document.getElementById(nyelv);
			o.style.color = "#ff0000";
		}

		function disconnection(nyelv){
			var o = document.getElementById(nyelv);
			o.style.color = "#ffffff";
		}

		function gombover(agomb){
			agomb.style.backgroundImage = "url(/images/button_on.gif)";
			agomb.style.color="#ffffff";
		}

		function gombout(agomb){
			agomb.style.backgroundImage = "url(/images/button_off.gif)";
			agomb.style.color="#ff0000";
		}

		function multi(prog){

			var sight = document.getElementById("sight");
			var boat = document.getElementById("boat");
			var concert = document.getElementById("concert");
			var prog_1 = document.getElementById("prog1");
			var prog_2 = document.getElementById("prog2");
			var prog_3 = document.getElementById("prog3");
			if (prog == "prog1"){
				prog_1.style.color = "#ffffff";
				prog_1.style.backgroundColor = "#94bbd0";
				prog_2.style.color = "#286b90";
				prog_2.style.backgroundColor = "#ffffff";
				prog_3.style.color = "#286b90";
				prog_3.style.backgroundColor = "#ffffff";
				sight.style.display = "block";
				boat.style.display = "none";
				concert.style.display = "none";
				}
			else if (prog == "prog2") {
				prog_1.style.color = "#286b90";
				prog_1.style.backgroundColor = "#ffffff";
				prog_2.style.color = "#ffffff";
				prog_2.style.backgroundColor = "#94bbd0";
				prog_3.style.color = "#286b90";
				prog_3.style.backgroundColor = "#ffffff";
				sight.style.display = "none";
				boat.style.display = "block";
				concert.style.display = "none";
				}
			else {
				prog_1.style.color = "#286b90";
				prog_1.style.backgroundColor = "#ffffff";
				prog_2.style.color = "#286b90";
				prog_2.style.backgroundColor = "#ffffff";
				prog_3.style.color = "#ffffff";
				prog_3.style.backgroundColor = "#94bbd0";
				sight.style.display = "none";
				boat.style.display = "none";
				concert.style.display = "block";
				}
			}

		function leptetes(){
			if (scrollx <= -(scrollw)) {
				scrollid.style.left = "850px";
				scrollx = 850;
				}
			else {
				scrollx = scrollx - lepes;
				scrollid.style.left = scrollx + "px";
				}
			}

		function show(event,which,offsetX_ie,offsetY_ie,offsetX_ns,offsetY_ns){
			tt=t;
			t=document.getElementById(which);
			killtimeout();
			if (nav == "ie"){
				t.style.top = - offsetY_ie + "px";
				t.style.left = offsetX_ie + "px";
				/*t.style.left = window_X_offset + 390 + "px";*/
				t.style.display = "block";
			} else {
				t.style.position = "absolute";
				var q = t.style.height;
				t.style.top = window.pageYOffset + event.clientY - offsetY_ns + "px";
				t.style.left = event.clientX - offsetX_ns + "px";
				t.style.display = "block";
			}
			if (semafor != -1) {
					if (tt != t){
					tt.style.display = "none";
					}
			}
		}





		function leave(){
			semafor = 1;
			myTout = setTimeout("hide()",400)
		}

		function hide(){
			t.style.display = "none";
			semafor = -1;
		}

		function szallasleave(divname){
			semafor = 1;
			myTout = setTimeout("szallashide('" + divname + "')",400)
		}

		function szallashide(divname){
			document.getElementById(divname).style.display = "none";
			semafor = -1;
		}

		function killtimeout(){
			clearTimeout(myTout);
		}


		var colortemp;
		var statetemp = 1;
		var level = 1;
		var valuefw;
		var pos = 1;

		function init(takaro){
			if (nav == "ie"){
				takaro.style.top="9px"
				takaro.style.left="0px"
			}
			if (nav == "ns"){
				takaro.style.top="9px"
				takaro.style.left="2px"
			}
		}

		function smartover(value,bton,bton_name,cont){
			if (value <= level) {
				document.getElementById(bton).style.backgroundImage="url(/images/ful_over.gif)";
				colortemp = document.getElementById(bton_name).style.color;
				document.getElementById(bton_name).style.color = "#ffffff";
			}
			if (pos == value) {
				var takarotemp = "actready" + value;
				document.getElementById(takarotemp).style.display = "none";
			}
		}

		function smartout(value,bton,bton_name,cont){
			if (value <= level) {
				document.getElementById(bton).style.backgroundImage="url(/images/ful_inact.gif)";
				document.getElementById(bton_name).style.color = colortemp;
				}
			if (pos == value) {
				var takarotemp = "actready" + value;
				document.getElementById(takarotemp).style.display = "block";
				var bgrtemp = "bt" + value;
				document.getElementById(bgrtemp).style.backgroundImage = "url(/images/ful_act.gif)";
			}
		}

		function smartclick(value,bton,bton_name,cont){
			if (value <= level){
				valuefw = value;
				takaroinit(valuefw);
				c_clear();
				document.getElementById(cont).style.display="block";
				pos = value;
				document.getElementById(bton_name).style.color="#ff0000";
				colortemp = document.getElementById(bton_name).style.color;
			}
		}

		function takaroinit(c){
			document.getElementById("actready1").style.display="none";
			document.getElementById("actready2").style.display="none";
			document.getElementById("actready3").style.display="none";
			document.getElementById("actready4").style.display="none";
			document.getElementById("bt1").style.backgroundImage = "url(/images/ful_inact.gif)";
			document.getElementById("bt2").style.backgroundImage = "url(/images/ful_inact.gif)";
			document.getElementById("bt3").style.backgroundImage = "url(/images/ful_inact.gif)";
			document.getElementById("bt4").style.backgroundImage = "url(/images/ful_inact.gif)";
			var taktemp = "actready" + c;
			document.getElementById(taktemp).style.display="block";
			var bttemp = "bt" + c;
			document.getElementById(bttemp).style.backgroundImage = "url(/images/ful_act.gif)";
		}

		function c_clear(){
			document.getElementById("step_1_container").style.display="none";
			if (statetemp >= 1){
				document.getElementById("bt1_name").style.color="#114a69"
				} else{
				document.getElementById("bt1_name").style.color="#dddddd"
				}
			document.getElementById("step_2_container").style.display="none";
			if (statetemp >= 2){
				document.getElementById("bt2_name").style.color="#114a69"
				} else{
				document.getElementById("bt2_name").style.color="#dddddd"
				}
			document.getElementById("step_3_container").style.display="none";
			if (statetemp >= 3){document.getElementById("bt3_name").style.color="#114a69"
				} else{
				document.getElementById("bt3_name").style.color="#dddddd"
				}
			document.getElementById("step_4_container").style.display="none";
			if (statetemp >= 4){
				document.getElementById("bt4_name").style.color="#114a69"
				} else{
				document.getElementById("bt4_name").style.color="#dddddd"}
				;
		}

		function analyse(){
			if (document.forms["res"].transfermode.value != 1){
				document.getElementById("arrive_details").style.display = "table-row";
			} else document.getElementById("arrive_details").style.display = "none";
		}

		function pop_up(o){
			window.open(o.href,'','width=900,height=700,status=no,toolbar=no,menubar=no,location=no');
			return false;
		}

		function bigpic(o){
			window.open(o.href,'','width=1050,height=800,status=no,toolbar=no,menubar=no,location=no');
			return false;
		}

		function input_clear(input,text) {
			if (input.value == text){
				input.value = "";
			}
		}

		var yesIcon	= '/images/icon_yes.gif';
		var noIcon 	= '/images/icon_no.gif';

		function nextStep1(){

			var ok		= true;

			var inputValue = document.getElementsByName('firstname')[0].value;
			if (inputValue == '' || inputValue == inputText['firstName']) {
				ok = false;
				document.getElementById('icon1').src = noIcon;
			} else {
				document.getElementById('icon1').src = yesIcon;
			}

			inputValue = document.getElementsByName('familyname')[0].value;
			if (inputValue == '' || inputValue == inputText['lastName']) {
				ok = false;
				document.getElementById('icon2').src = noIcon;
			} else {
				document.getElementById('icon2').src = yesIcon;
			}

			inputValue = document.getElementsByName('country')[0].value;
			if (inputValue == '' || inputValue == inputText['country']) {
				ok = false;
				document.getElementById('icon3').src = noIcon;
			} else {
				document.getElementById('icon3').src = yesIcon;
			}

			inputValue = document.getElementsByName('postalcode')[0].value;
			var inputValue2 = document.getElementsByName('city')[0].value;
			if (inputValue == '' || inputValue == inputText['postalCode'] || inputValue2 == '' || inputValue2 == inputText['city']) {
				ok = false;
				document.getElementById('icon4').src = noIcon;
			} else {
				document.getElementById('icon4').src = yesIcon;
			}

			inputValue = document.getElementsByName('street')[0].value;
			inputValue2 = document.getElementsByName('streetnum')[0].value;
			if (inputValue == '' || inputValue == inputText['street'] || inputValue2 == '' || inputValue2 == inputText['no']) {
				ok = false;
				document.getElementById('icon5').src = noIcon;
			} else {
				document.getElementById('icon5').src = yesIcon;
			}

			inputValue = document.getElementsByName('countrycode')[0].value;
			inputValue2 = document.getElementsByName('areacode')[0].value;
			var inputValue3 = document.getElementsByName('phonenumber')[0].value;
			var phoneNumber = inputValue+'-'+inputValue2+'-'+inputValue3;
			var pattern = /^[0-9]{1,3}-[0-9]{1,4}-[0-9]{6,}$/;
			if (inputValue == '' || inputValue2 == '' || inputValue3 == '' || (! pattern.test(phoneNumber))) {
				ok = false;
				document.getElementById('icon6').src = noIcon;
			} else {
				document.getElementById('icon6').src = yesIcon;
				document.getElementById('step1_phone1').value = '+'+phoneNumber;
			}

			inputValue = document.getElementsByName('countrycode2')[0].value;
			inputValue2 = document.getElementsByName('areacode2')[0].value;
			inputValue3 = document.getElementsByName('phonenumber2')[0].value;
			phoneNumber = inputValue+'-'+inputValue2+'-'+inputValue3;
			if (inputValue != '' || inputValue2 != '' || inputValue3 != '') {
				if (inputValue == '' || inputValue2 == '' || inputValue3 == '' || (! pattern.test(phoneNumber))) {
					ok = false;
					document.getElementById('icon7').src = noIcon;
				} else {
					document.getElementById('icon7').src = yesIcon;
					document.getElementById('step1_phone2').value = '+'+phoneNumber;
				}
				document.getElementById('icon7').style.display = 'block';
			} else {
				document.getElementById('icon7').style.display = 'none';
			}

			inputValue = document.getElementsByName('email')[0].value;
			pattern = /^[^\s@]+@[^\s@]+\.[a-zA-Z]{2,4}$/;
			if (inputValue == '' || inputValue == inputText['email'] || (! pattern.test(inputValue))) {
				ok = false;
				document.getElementById('icon8').src = noIcon;
			} else {
				document.getElementById('icon8').src = yesIcon;
			}

			inputValue2 = document.getElementsByName('emailconf')[0].value;
			if (inputValue2 == '' || inputValue == inputText['confirmEmail'] || (! pattern.test(inputValue)) || inputValue != inputValue2) {
				ok = false;
				document.getElementById('icon9').src = noIcon;
			} else {
				document.getElementById('icon9').src = yesIcon;
			}

			inputValue = document.getElementsByName('email2')[0].value;
			if (inputValue == '' || inputValue == inputText['email2']) {
				document.getElementById('icon10').style.display = 'none';
			} else {
				if (! pattern.test(inputValue)) {
					ok = false;
					document.getElementById('icon10').src = noIcon;
				} else {
					document.getElementById('icon10').src = yesIcon;
				}
				document.getElementById('icon10').style.display = 'block';
			}

			inputValue2 = document.getElementsByName('emailconf2')[0].value;
			if (inputValue == '' || inputValue == inputText['email2']) {
				document.getElementById('icon11').style.display = 'none';
			} else {
				if (inputValue2 == '' || inputValue2 == inputText['confirmEmail2'] || (! pattern.test(inputValue2)) || inputValue != inputValue2) {
					ok = false;
					document.getElementById('icon11').src = noIcon;
				} else {
					document.getElementById('icon11').src = yesIcon;
					document.getElementById('step1_email2').value = inputValue2;
				}
				document.getElementById('icon11').style.display = 'block';
			}

			for (var i=1;i<=9;i++) {
				if (i!=7) {
					document.getElementById('icon'+i).style.display = 'block';
				}
			}

			if (ok) {
				document.getElementById('error1').style.display = 'none';
				level = 2;
				smartclick(2,'bt2','bt2_name','step_2_container');
				checkFree('1','fromStep1');
			} else {
				level = 1;
				document.getElementById('error1').style.display = 'block';
			}
		}

		function nextStep2(){
			var ok2		= true;

			var inputValue = document.getElementsByName('personnum')[0].value;
				if (inputValue == '0'){
					ok2 = false;
					document.getElementById('icon12').src = noIcon;
				} else {
					document.getElementById('icon12').src = yesIcon;
				}

			var inputValue = document.getElementsByName('arrivaldate')[0].value;
				if (inputValue == ''){
					ok2 = false;
					document.getElementById('icon13').src = noIcon;
				} else {
					document.getElementById('icon13').src = yesIcon;
				}

			var inputValue2 = document.getElementsByName('departuredate')[0].value;
				if (inputValue == ''){
					ok2 = false;
					document.getElementById('icon14').src = noIcon;
				} else {
					document.getElementById('icon14').src = yesIcon;
				}
				var kezdet = new String(inputValue);
		        var kezdetDatum = new Date(kezdet.substring(0,4),kezdet.substring(5,7),kezdet.substring(8,10));
				var veg = new String(inputValue2);
		    	var vegDatum = new Date(veg.substring(0,4),veg.substring(5,7),veg.substring(8,10));
				if (vegDatum<=kezdetDatum) {
					ok2 = false;
				}

			inputValue = document.getElementsByName('arrivingby')[0].value;
				if (inputValue == '0'){
					ok2 = false;
					document.getElementById('icon15').src = noIcon;
				} else {
					document.getElementById('icon15').src = yesIcon;
				}

			inputValue2 = document.getElementsByName('flightnum')[0].value;
				if (inputValue2 == '' && inputValue != '3'){  /** 3 = CAR **/
					ok2 = false;
					document.getElementById('icon16').src = noIcon;
				} else {
					document.getElementById('icon16').src = yesIcon;
				}

			inputValue2 = document.getElementsByName('comingfrom')[0].value;
				if (inputValue2 == ''){
					ok2 = false;
					document.getElementById('icon17').src = noIcon;
				} else {
					document.getElementById('icon17').src = yesIcon;
				}


			inputValue2 = document.getElementsByName('arrivaltime')[0].value;
				if (inputValue2 == '' && inputValue != '3'){  /** 3 = CAR **/
					ok2 = false;
					document.getElementById('icon18').src = noIcon;
				} else {
					document.getElementById('icon18').src = yesIcon;
				}

			inputValue = document.getElementsByName('estimatetime')[0].value;
				if (inputValue == ''){
					ok2 = false;
					document.getElementById('icon19').src = noIcon;
				} else {
					document.getElementById('icon19').src = yesIcon;
				}

			inputValue = document.getElementsByName('transfermode')[0].value;
				if (inputValue == '0'){
					ok2 = false;
					document.getElementById('icon20').src = noIcon;
				} else {
					document.getElementById('icon20').src = yesIcon;
				}

			inputValue = document.getElementsByName('beddingpreference')[0].value;
				if (inputValue == '0'){
					ok2 = false;
					document.getElementById('icon21').src = noIcon;
				} else {
					document.getElementById('icon21').src = yesIcon;
				}

			for (var i=12;i<=21;i++) {
				document.getElementById('icon'+i).style.display = 'block';
			}

			if (ok2) {
				document.getElementById('step3_0').innerHTML = document.getElementById('step2_price').value+' &euro;';
				document.getElementById('step3_1').innerHTML = document.getElementById('step1_title').value+' '+
																document.getElementsByName('firstname')[0].value+' '+
																document.getElementsByName('familyname')[0].value;
				document.getElementById('step3_2').innerHTML = document.getElementsByName('country')[0].value+' '+
																document.getElementsByName('postalcode')[0].value+' '+
																document.getElementsByName('city')[0].value+' '+
																document.getElementsByName('street')[0].value+' '+
																document.getElementsByName('streetnum')[0].value;
				document.getElementById('step1_address').value = document.getElementById('step3_2').innerHTML;
				document.getElementById('step3_3').innerHTML = document.getElementById('step1_phone1').value;
				document.getElementById('step3_4').innerHTML = document.getElementById('step1_phone2').value;
				document.getElementById('step3_5').innerHTML = document.getElementsByName('email')[0].value;
				document.getElementById('step3_6').innerHTML = document.getElementById('step1_email2').value;
				document.getElementById('step3_7').innerHTML = document.getElementsByName('personnum')[0].value;
				document.getElementById('step3_8').innerHTML = document.getElementsByName('arrivaldate')[0].value;
				document.getElementById('step3_9').innerHTML = document.getElementsByName('departuredate')[0].value;
				document.getElementById('step3_10').innerHTML = document.getElementById('step2_arrivingby').value;
				document.getElementById('step3_11').innerHTML = document.getElementsByName('flightnum')[0].value;
				document.getElementById('step3_12').innerHTML = document.getElementsByName('comingfrom')[0].value;
				document.getElementById('step3_13').innerHTML = document.getElementsByName('arrivaltime')[0].value;
				document.getElementById('step3_14').innerHTML = document.getElementsByName('estimatetime')[0].value;
				document.getElementById('step3_15').innerHTML = document.getElementById('step2_transfer').value;
				document.getElementById('step3_16').innerHTML = document.getElementById('step2_bedding').value;
				document.getElementById('step3_17').innerHTML = document.getElementsByName('comments')[0].value;

				document.getElementById('error2').style.display = 'none';
				level = 3;
				statetemp = 3;
				smartclick(3,'bt3','bt3_name','step_3_container');
			} else {
				level = 2;
				document.getElementById('error2').style.display = 'block';
			}

		}

		function nextStep3(){
			level = 4;
			statetemp = 4;
			smartclick(4,'bt4','bt4_name','step_4_container');
		}

		function nextStep4(){
			document.getElementById('res').submit();
		}

		function changeColor(o,onoff){
				if (onoff)
				o.style.backgroundColor = "#fbb65e";
				else o.style.backgroundColor = "#e7eff4";
		}

		function szuresFormReset(){
			document.getElementById('input_szallas_tipus').value = 0;
			document.getElementById('input_szemelyek').value = '';
			document.getElementById('szures_kezdeti_datum').value = '';
			document.getElementById('szures_veg_datum').value = '';
			document.getElementById('input_szobak').checked = false;
			document.getElementById('input_szobak_select').value = 0;
			document.getElementById('input_internet').checked = false;
			document.getElementById('input_online').checked = false;
			document.getElementsByName('szures_valuta')[0].checked = false;
			document.getElementsByName('szures_valuta')[1].checked = false;
			document.getElementsByName('szures_valuta')[2].checked = false;
			document.getElementById('input_rendezes').checked = true;
			document.getElementById('szures').submit();
		}

		function calendarcolorize(which,onoff){
			if (onoff)	{
						which.style.backgroundColor = "#114a69";
						which.style.color = "#fff";
						}
			else 		{
						which.style.backgroundColor = "#fff";
						which.style.color = "#114a69";
						}
		}

		function calendarpopup(divName,iex,iey,ffx,ffy){
			var divObject = document.getElementById(divName);
			var iFrameObject = document.getElementById(divName+'-i');
			divObject.style.display="block";
			iFrameObject.style.display="block";
			if (nav == "ie"){
				divObject.style.left = iex + mouse_x + 'px';
				divObject.style.top = iey + mouse_y + 'px';
				iFrameObject.style.left = iex + mouse_x + 'px';
				iFrameObject.style.top = iey + mouse_y + 'px';
			}
			else if (nav == "ns"){
				divObject.style.left = ffx + mouse_x + 'px';
				divObject.style.top = ffy + mouse_y + 'px';
				iFrameObject.style.left = ffx + mouse_x + 'px';
				iFrameObject.style.top = ffy + mouse_y + 'px';
			}
			return false;
		}

		function killpopup(divNev){
			var divObject = document.getElementById(divNev);
			var iFrameObject = document.getElementById(divNev+'-i');
			divObject.style.display="none";
			iFrameObject.style.display="none";
		}

		function szallascalendarpopup(divName,iex,iey,ffx,ffy){
			var divObject = document.getElementById(divName);
			//t=document.getElementById(divName);
			divObject.style.display="block";
			if (nav == "ie"){
				divObject.style.left = iex + mouse_x + 'px';
				divObject.style.top = iey + mouse_y + 'px';
			}
			else if (nav == "ns"){
				divObject.style.left = ffx + mouse_x + 'px';
				divObject.style.top = ffy + mouse_y + 'px';
			}
			return false;
		}

		function szallaskillpopup(divNev){
			var divObject = document.getElementById(divNev);
			divObject.style.display="none";
		}



		function killpopupstep2(divNev){
			killpopup(divNev);
			checkFree('1','');
		}

		function checkFree(stepNum,value){
			if (stepNum == '1') {
				var pax = document.getElementsByName('personnum')[0].value;
				var arrival = document.getElementsByName('arrivaldate')[0].value;
				var departure = document.getElementsByName('departuredate')[0].value;
				if (pax != '0' && arrival != '' && departure != '') {
					betoltes('/ellenor','step2_ellenorzes','?szallas_id='+document.getElementById('szallas_id').value+'&fo='+pax+'&kezdeti_datum='+arrival+'&veg_datum='+departure+'&do='+value);
				} else if (value != 'fromStep1') {
					nextStep2();
				}
			} else if (stepNum == '2') {
				var stringValue = new String(value);
				var arrayValue = new Array();
				arrayValue = stringValue.split('_');
				document.getElementById('freemessage').style.display = 'block';
				if (arrayValue[0] == 'Y') {
					document.getElementById('freemessage').innerHTML = arrayValue[1]+' '+arrayValue[2]+' &euro;';
					document.getElementById('step2_price').value = arrayValue[2];
					if (arrayValue[3] == 'nextstep') {
						nextStep2();
					}
				} else {
					document.getElementById('freemessage').innerHTML = arrayValue[1];
				}
			}
		}






	-->