
	var destinations_save;
	var dojazd_start = '';

	function go(url) {
		window.location.href=url;
	};

	function getE(id) {
		return document.getElementById(id);
	};

	function iform() {

		var w_zd = getE('wylot_zd');
		var w_zs = getE('wylot_zs');
		var h_do = getE('h_dojazd');
		w_zd.style.display = 'none';
		w_zs.style.display = 'none';
		h_do.value = 'wlasny';
	};

	function pform(val, fn) {

		var w_zd = getE('wylot_zd');
		var w_zs = getE('wylot_zs');
		var h_do = getE('h_dojazd');

		if(val==h_do.value) return;

		replace_destinations(val, fn);

		if(val == 'samolot' || val == 'wlasny' || val == 'autokar') {
			swy(val);
			sim(val);
			h_do.value = val;
		}
		else if(val == 'autokar') {
			alert('Aktualnie brak ofert');
		}
	};

	function swy(val) {

		var w_zd = getE('wylot_zd');
		var w_zs = getE('wylot_zs');
		var b_srch = getE('boxSrch');
		var classN = 'wybgrs';

		if(val == 'samolot') {

			w_zd.style.display = 'block';
			w_zs.style.display = 'block';

		}
		else if(val == 'autokar') {

			w_zd.style.display = 'none';
			w_zs.style.display = 'none';
			classN = 'wybgra';
		}
		else if(val == 'wlasny') {

			w_zd.style.display = 'none';
			w_zs.style.display = 'none';
			classN = 'wybgrw';
		}

        if( b_srch.style.setAttribute )
            b_srch.setAttribute("className", classN);
        else
            b_srch.setAttribute("class", classN);
	};

	function sim(val) {

		var s_on = getE('samolot_on');
		var a_on = getE('autokar_on');
		var w_on = getE('wlasny_on');
		var s_off = getE('samolot_off');
		var a_off = getE('autokar_off');
		var w_off = getE('wlasny_off');

		if(val == 'samolot' || val == '') {
			s_on.style.display = 'block';
			a_on.style.display = 'none';
			w_on.style.display = 'none';

			s_off.style.display = 'none';
			a_off.style.display = 'block';
			w_off.style.display = 'block';
		}
		else if(val == 'autokar') {
			s_on.style.display = 'none';
			a_on.style.display = 'block';
			w_on.style.display = 'none';

			s_off.style.display = 'block';
			a_off.style.display = 'none';
			w_off.style.display = 'block';
		}
		else if(val == 'wlasny') {
			s_on.style.display = 'none';
			a_on.style.display = 'none';
			w_on.style.display = 'block';

			s_off.style.display = 'block';
			a_off.style.display = 'block';
			w_off.style.display = 'none';

			//document.images['samolot_on'].src = "images/samolot_of.gif";
			//document.images['wlasny_on'].src = "images/wlasny_on.gif";
		}
	};

	function sol() {

		var div = getE('ofertaAll');
		var div1 = getE('podobne_pokaz');
		var div2 = getE('podobne_ukryj');

		if(div.style.display == 'block') {
			div.style.display = 'none';
			div1.style.display = 'block';
			div2.style.display = 'none';
		}
		else {
			div.style.display = 'block';
			div1.style.display = 'none';
			div2.style.display = 'block';
		}
	};

	function doc(strRef)
	{
		var win=window.open(strRef,"Dokument", "left=50,top=50,width=800, height=600,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no");
		win.focus();
		return false;
	};


	function zaznaczono(name) {

		var is_status = 0;
		var form = document.forms[name];

		for(i=0; i<form.elements.length; i++){

			var name_p = form.elements[i].name;
			var val_id = form.elements[i].getAttribute('id');
			if(name_p == "offer_id_radio") {
				if(form.elements[i].checked) {
					is_status = 1;
					if(form.elements['oi_'+val_id].getAttribute('oi_status')!=undefined) {
						if( form.elements['oi_'+val_id].getAttribute('oi_status')!='OK' &&
							form.elements['oi_'+val_id].getAttribute('oi_status')!='NZ' ) {
						is_status = 2;
						}
					}
					break;
				}
			}
		}

		return is_status;
	};

	function zapytanie(name)
	{
		var is_status = zaznaczono(name);
		var form = document.forms[name];

		if(is_status) {
			form.a.value = 'z';
			form.submit();
		} else {
			alert('UWAGA !\n - wybierz opcję wycieczki');
			return;
		}
	};

	function rezerwacja(name)
	{
		var is_status = zaznaczono(name);
		var form = document.forms[name];
		
		if(is_status==1) {
			form.a.value = 'r';
			form.submit();
		} else if(is_status==2) {
			alert('UWAGA !\n - wybierana opcja wycieczki jest niedostępna');
			return;
		} else {
			alert('UWAGA !\n - wybierz opcję wycieczki');
			return;
		}
	};

	var tow_nr = 0;

	function add(nr, value) {

		tow_nr++;
		document.f2.uc.value = tow_nr;

		var name = 'tow' + tow_nr;
		var elem = getE(name);
		elem.style.display = 'block';

		if(tow_nr==6) {
			var felem = getE('fadd');
			felem.style.visibility = 'hidden';
			return;
		}

		if(tow_nr==1) {
			var felem = getE('fdel');
			felem.style.visibility = 'visible';
		}
	};

	function del(nr) {

		var name = 'tow' + tow_nr;
		var elem = getE(name);
		elem.style.display = 'none';

		tow_nr--;
		document.f2.uc.value = tow_nr;

		if(tow_nr<1) {
			var felem = getE('fdel');
			felem.style.visibility = 'hidden';
			tow_nr = 0;
			return;
		}

		if(tow_nr<6) {
			var felem = getE('fadd');
			felem.style.visibility = 'visible';
			return;
		}
	};

	function replace_destinations(val, fn) {

		var idx = 3;
		if(val=='samolot') {
			idx = 3;
		}
		else if(val=='autokar') {
			idx = 4;
		}
		else if(val=='wlasny') {
			idx = 5;
		}

		var form = document.forms[fn];
		var option; var value;

		form.destination.options.length = 1;

		for(i = 0; i < t_coun.length; i++)
		{

			if(t_coun[i][idx-1]==1) {
				option = t_coun[i][0];
				value = t_coun[i][1];
				form.destination.options.add(new Option(option, value));
			}

			for(j = 0; j < t_dest.length; j++) {
				if(t_coun[i][1] == t_dest[j][2] && t_dest[j][idx]==1) {
					option = "    - " + t_dest[j][0];
					value = 'r'+t_dest[j][1];
					form.destination.options.add(new Option(option, value));
				}
			}
		}
	};

	function legenda(a,b,e,c,d){

		if(document.layers){
			document.layers[a].visibility=b?"show":"hide";
		}
		else if(document.getElementById){

			var x;var y;
			var f=getE(a);
			if(f){
				
				//window.status = e.clientY + ', ' + document.body.scrollTop + ', ' + document.documentElement.scrollTop;

				//(e.pageX)? x=e.pageX : x=e.clientX + document.body.scrollLeft;
				//(e.pageY)? y=e.pageY : y=e.clientY + document.body.scrollTop;
														// IE6		
				(e.pageX)? x=e.pageX : x=e.clientX + (!document.body.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
				(e.pageY)? y=e.pageY : y=e.clientY + (!document.body.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);


				if(c){
					f.style.left=f.offsetLeft+f.offsetWidth-c;
				}
				else{
					f.style.left=x+10;
				}
				if(d){
					f.style.left=f.offsetTop+f.offsetHeight-d;
				}
				else{
					f.style.top=y+5;
				}
				if(b){
					f.style.visibility="visible";
				}
				else{
					f.style.visibility="hidden";
				}
			}
		}
		else if(document.all){
			document.all[a].style.visibility=b?"visible":"hidden";
		}
	};

	function usun_znaki(tekst) {

		var reg = new RegExp("(\t|\r|\n|^ *| *$)","g");
		tekst = tekst.replace(reg,"");
		return tekst;
	};

	function sf2() {
		var f = document.f2;
		for(i=0;i<f.elements.length;i++) {
			if(f.elements[i].type=='text') {
				f.elements[i].value = 'test';
				if(f.elements[i].name=='p_phonemobile')
					f.elements[i].value = '600600600';
			}
			else if(f.elements[i].type=='select-one') {
				if(f.elements[i].length==1) {
					f.elements[i].options[1].selected=true;
				}
				else {
					var l = Math.floor((f.elements[i].length-1)*Math.random())+1;
					if(l<18) l = 18;
					if(l>f.elements[i].length) l = f.elements[i].length -1;
					f.elements[i].options[l].selected=true;
				}
			}
		}
	}

	function cf2() {
		var a="";
		var b="";

		if(document.f2.p_firstname.value=='') {
			if(!a)b='p_firstname';
			document.f2.p_firstname.style.background='yellow';
			a=a+"\n - podaj imię";
		}
		else
			document.f2.p_firstname.style.background='white';

		if(document.f2.p_lastname.value==''){
			if(!a)b='p_lastname';
			document.f2.p_lastname.style.background='yellow';
			a=a+"\n - podaj nazwisko";
		}
		else 
			document.f2.p_lastname.style.background='white';

		if(document.f2.p_city.value==''){
			if(!a)b='p_city';
			document.f2.p_city.style.background='yellow';
			a=a+"\n - podaj miejscowość";
		}
		else 
			document.f2.p_city.style.background='white';

		var pole1 = document.f2.p_phonehome;
		var pole2 = document.f2.p_phonemobile;
		var pval1 = usun_znaki(pole1.value);
		var pval2 = usun_znaki(pole2.value);
		pval1 = pval1.replace(RegExp(" ","g"),"");
		pval2 = pval2.replace(RegExp(" ","g"),"");
		//var pval1 = pole1.value;
		//var pval2 = pole2.value;

		if(pval1.length==0&&pval2.length==0) {
			if(!a)b='p_phonehome';
			pole1.style.background='yellow';
			pole2.style.background='yellow';
			a=a+"\n - podaj telefon (stacjonarny lub komórkowy)";
		}
		else if(pval1.length<10&&pval2.length<9) {
			if(!a)b='p_phonehome';
			pole1.style.background='yellow';
			pole2.style.background='yellow';
			a=a+"\n - podaj telefon (stacjonarny lub komórkowy)";
		}
		else if(pval1.length>=10||pval2.length>=9) {

			if(pval1.length>=10) {
	            var RegNumber=/([0-9]){10}/i;
	            var wynik1 = RegNumber.test(pval1);
			}
			else if(pval2.length>=9) {
	            var RegNumber=/([0-9]){9}/i;
	            var wynik2 = RegNumber.test(pval2);
			}

			if((wynik1==false && wynik2==undefined) || (wynik2==false && wynik1==undefined)) {

				if(!a)b='p_phonehome';
				pole1.style.background='yellow';
				pole2.style.background='yellow';
				a=a+"\n - podaj telefon (stacjonarny lub komórkowy)";
			}
			else {
				pole1.style.background='white';
				pole2.style.background='white';
			}
		}
		else {
			pole1.style.background='white';
			pole2.style.background='white';
		}

		if(document.f2.p_email.value==''){
			if(!a)b='p_email';
			document.f2.p_email.style.background='yellow';
			a=a+"\n - podaj kontakt (telefon lub adres e-mail)";
		}
		else document.f2.p_email.style.background='white';

		if(document.f2.p_remarks.value==''){
			if(!a)	b='p_remarks';
			document.f2.p_remarks.style.background='yellow';
			a=a+"\n - wpisz pytanie";
		}
		else document.f2.p_remarks.style.background='white';

		if(a){
			alert("UWAGA!"+a);
			if(b)eval('document.f2.'+b+'.focus()');
			return false;
		}
		return true;
	};

	function cf3() {
		var a="";
		var b="";

		if(document.f2.p_firstname.value=='') {
			if(!a)b='p_first';
			document.f2.p_firstname.style.background='yellow';
			a=a+"\n - podaj imię";
		}
		else
			document.f2.p_firstname.style.background='white';

		if(document.f2.p_lastname.value==''){
			if(!a)b='p_last';
			document.f2.p_lastname.style.background='yellow';
			a=a+"\n - podaj nazwisko";
		}
		else 
			document.f2.p_lastname.style.background='white';

		if(document.f2.p_dob_yyyy.selectedIndex==0 || document.f2.p_dob_MM.selectedIndex==0 || document.f2.p_dob_dd.selectedIndex==0) {
			if(!a)b='p_dob_yyyy';
			if(!a)b='p_dob_MM';
			if(!a)b='p_dob_dd';
			document.f2.p_dob_yyyy.style.background='yellow';
			document.f2.p_dob_MM.style.background='yellow';
			document.f2.p_dob_dd.style.background='yellow';
			a=a+"\n - podaj Twoją datę urodzenia";
		}
		else{
			document.f2.p_dob_yyyy.style.background='white';
			document.f2.p_dob_MM.style.background='white';
			document.f2.p_dob_dd.style.background='white';
		}

		var pole1 = document.f2.p_phonehome;
		var pole2 = document.f2.p_phonemobile;
		var pval1 = usun_znaki(pole1.value);
		var pval2 = usun_znaki(pole2.value);
		pval1 = pval1.replace(RegExp(" ","g"),"");
		pval2 = pval2.replace(RegExp(" ","g"),"");

		//var pval1 = pole1.value;
		//var pval2 = pole2.value;
		//alert(pval2.length);

		if(pval1.length==0&&pval2.length==0) {
			if(!a)b='home_phone';
			pole1.style.background='yellow';
			pole2.style.background='yellow';
			a=a+"\n - podaj telefon (stacjonarny lub komórkowy)";
		}
		else if(pval1.length<10&&pval2.length<9) {
			if(!a)b='home_phone';
			pole1.style.background='yellow';
			pole2.style.background='yellow';
			a=a+"\n - podaj telefon (stacjonarny lub komórkowy)";
		}
		else if(pval1.length>=10||pval2.length>=9) {

			if(pval1.length>=10) {
	            var RegNumber=/([0-9]){10}/i;
	            var wynik1 = RegNumber.test(pval1);
			}
			else if(pval2.length>=9) {
	            var RegNumber=/([0-9]){9}/i;
	            var wynik2 = RegNumber.test(pval2);
			}

			if((wynik1==false && wynik2==undefined) || (wynik2==false && wynik1==undefined)) {

				if(!a)b='home_phone';
				pole1.style.background='yellow';
				pole2.style.background='yellow';
				a=a+"\n - podaj telefon (stacjonarny lub komórkowy)";
			}
			else {
				pole1.style.background='white';
				pole2.style.background='white';
			}
		}
		else{
			pole1.style.background='white';
			pole2.style.background='white';
		}	

		if(document.f2.p_email.value==''){
			if(!a)b='p_email';
			document.f2.p_email.style.background='yellow';
			a=a+"\n - podaj kontakt (telefon lub adres e-mail)";
		}
		else 
			document.f2.p_email.style.background='white';

		if(document.f2.p_street.value==''){
			if(!a)b='p_street';
			document.f2.p_street.style.background='yellow';
			a=a+"\n - podaj ulicę zamieszkania";
		}
		else 
			document.f2.p_street.style.background='white';

		if(document.f2.p_home_number.value==''){
			if(!a)b='p_home_nmuber';
			document.f2.p_home_number.style.background='yellow';
			a=a+"\n - podaj numer domu i lokalu zamieszkania";
		}
		else 
			document.f2.p_home_number.style.background='white';

		if(document.f2.p_city.value==''){
			if(!a)b='p_city';
			document.f2.p_city.style.background='yellow';
			a=a+"\n - podaj miejscowość zamieszkania";
		}
		else 
			document.f2.p_city.style.background='white';

		if(document.f2.p_postal.value==''){
			if(!a)b='p_postal';
			document.f2.p_postal.style.background='yellow';
			a=a+"\n - podaj kod pocztowy zamieszkania";
		}
		else 
			document.f2.p_postal.style.background='white';


		for(i=1; i<=document.f2.uc.value; i++) {

			t_imie=eval('document.f2.ps'+i+'_first');
			t_nazwisko=eval('document.f2.ps'+i+'_last');
			t_data_urodzenia_y=eval('document.f2.ps'+i+'_dob_yyyy');
			t_data_urodzenia_m=eval('document.f2.ps'+i+'_dob_MM');
			t_data_urodzenia_d=eval('document.f2.ps'+i+'_dob_dd');

			if(t_imie.value==''){
				if(!a)b='ps'+i+'_first';
					t_imie.style.background='yellow';
					a=a+"\n - podaj imię osoby towarzyszącej "+i;
				}
				else 
					t_imie.style.background='white';

				if(t_nazwisko.value==''){
					if(!a)b='ps'+i+'_last';
					t_nazwisko.style.background='yellow';
					a=a+"\n - podaj nazwisko osoby towarzyszącej "+i;
				}
				else 
					t_nazwisko.style.background='white';

				if(t_data_urodzenia_y.selectedIndex==0 || t_data_urodzenia_m.selectedIndex==0 || t_data_urodzenia_d.selectedIndex==0) {
					if(!a && t_data_urodzenia_d.selectedIndex==0) b='ps'+i+'_dob_yyyy';
					if(!a && t_data_urodzenia_m.selectedIndex==0) b='ps'+i+'_dob_MM';
					if(!a && t_data_urodzenia_y.selectedIndex==0) b='ps'+i+'_dob_dd';
					t_data_urodzenia_y.style.background='yellow';
					t_data_urodzenia_m.style.background='yellow';
					t_data_urodzenia_d.style.background='yellow';
					a=a+"\n - podaj datę urodzenia osoby towarzyszącej "+i;
				}
				else {
					t_data_urodzenia_y.style.background='white';
					t_data_urodzenia_m.style.background='white';
					t_data_urodzenia_d.style.background='white';
				}
		}

		//alert("UWAGA!"+a);
		var test;
		var c=getE('akc_war');
		if(!document.f2.warunki_uczestnictwa.checked){
			if(!a)b='warunki_uczestnictwa';
			c.style.background='yellow';
			a=a+"\n - musisz zaakceptować warunki uczestnictwa";
		}
		else
			c.style.background='white';

		if(a) {
			alert("UWAGA!"+a);
			//if(b)eval('document.f2.'+b+'.focus()');
			return false;
		}
		return true;
	};

	var t_oid = [];
	var t_oid_idx = 0;
	var t_dost_i_st = 0;

	function i() {	
		sim(value_dojazd);
		swy(value_dojazd);
		//dost_i();
	};

	function dost_i() {
		if(t_dost_i_st==0) {
			getE('btn_sprawdz').disabled = true;
			t_dost_i_st = 1;
		} else {
			return;
		}

		dost_l('oi_');
		if(t_oid.length>0) 
		dost_n();
	};

	function dost_l(pname) {

		var fields = document.getElementsByTagName('input');
		for(var i=0; i<fields.length; i++) {

			var fld = fields[i];
			var pos = fld.name.indexOf(pname);
			if(pos!=-1) {
				t_oid.push(fld.name.substr(pos+pname.length, fld.name.length));
			}
		}
	};

	function dost_n() {

		if(t_oid_idx<t_oid.length)  {
			dost(t_oid[t_oid_idx], 'next');
			t_oid_idx++;
		} else {
			getE('btn_sprawdz').disabled = false;
			t_dost_i_st=0;
		}
	};

	function dost(id, param) {
		var o=getE('di_'+id);
	    o.innerHTML = '<img src="images/wait.gif"><br>';
		var a = 'dindex.php?id='+id;
		req(a, param);
	};

	function dost_b1(id, status) {

		var o=getE('di_'+id);
		var class_n = '';
		var tekst_n = '';

		if(status=='OK') {
			class_n = 's_dost_g';
			tekst_n = 'dostępna';
		} else if(status=='WY') {
			class_n = 's_dost_r';
			tekst_n = 'brak miejsc';
		} else if(status=='NZ') {
			class_n = 's_dost_g';
			tekst_n = 'na zapytanie';
		} else if(status=='BT') {
			class_n = 's_dost_r';
			tekst_n = 'brak informacji';
		} else if(status=='DB') {
			class_n = 's_dost_r';
			tekst_n = 'brak miejsc (dojazd)';
		} else if(status=='HB') {
			class_n = 's_dost_r';
			tekst_n = 'brak miejsc (hotel)';
		} else {
			class_n = 's_dost_r';
			tekst_n = 'niedostępna';
			//var r=getE(id);
			//r.disabled = true;
		}

		var s=getE('oi_'+id);
		s.setAttribute('oi_status', status);

	    o.innerHTML = tekst_n+'<br>';
		
		var f_color = 'green';
		if(class_n=='s_dost_r') 
			f_color = 'red';

		if( o.style.setAttribute ) {
		    o.setAttribute("className", class_n);
			o.style.color = f_color;
		}
		else {
			o.setAttribute("class", class_n);
			o.style.color = f_color;
		}
	};

	function dost_b2(id, status) {
		dost_b1(id, status);
		setTimeout(function() { dost_n(); }, 500);
	};

	function n_ajax(url, func, param)
	{
		var xmlHttp=false;

		if(window.XMLHttpRequest)
		{
			xmlHttp=new XMLHttpRequest();

			if(xmlHttp.overrideMimeType) {
				xmlHttp.overrideMimeType('text/xml');
			}
		} 
		else if(window.ActiveXObject)
		{
			try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		xmlHttp.onreadystatechange=function ()
		{
			try
			{
				if(xmlHttp.readyState==4)
				{
					if(xmlHttp.status==200)
					{
						if(window.XMLHttpRequest)
						{
							var xmldoc = xmlHttp.responseXML;
						} 
						else if(window.ActiveXObject)
						{
							var xmldoc=new ActiveXObject("Microsoft.XMLDOM");
							xmldoc.loadXML(xmlHttp.responseText);
						}

						var resdata = xmlHttp.responseText;
						func(resdata, param);
					}
					else
					{
						//              alert('ERROR'+co);
					}
				}
			}
			catch(e)
			{
				alert('Error');
			}
		};

		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	};

	function req_r(res, param)
	{
		var t = res.split(',');
		if(param=='next') {
			dost_b2(t[0], t[1]);
		}
		else {
			dost_b1(t[0], t[1]);
		}
	};

	function req(a, b) {
		var xxx = new n_ajax(a, req_r, b);
	};

	function offer(gid) {
		//(1*1000*60*60*24) doba
		var cookie_expire=new Date( (new Date).getTime() + (1*1000*10) );
		setCookie('ct_groups2_id', gid, cookie_expire, undefined, 'urlopy24.pl');

		return true;
	};

	function setCookie(name, value, expires, path, domain, secure)
	{
	   var curCookie = name + "=" + escape(value) +
		   ((expires) ? "; expires=" + expires.toGMTString() : "") +
		   ((path) ? "; path=" + path : "") +
		   ((domain) ? "; domain=" + domain : "") +
		   ((secure) ? "; secure" : "");
	   document.cookie = curCookie;
	};
