link_do = "";

function odslon_multicity(nie_tworz)
{
	//alert(i);
	try
		{
		ile = parseInt(document.getElementById('multicity_hidden').value);
		if ((ile == 0) && (document.getElementById('multicity1').style.display=='block')) 
			multicity(-2,nie_tworz);
		if ((ile < 0) && ( (document.getElementById('multicity1').style.display=='none') || ((document.getElementById('multicity1').style.visibility=='')) ) )
			multicity(2,nie_tworz);
		}
	catch(e){}

	
	//document.getElementById('multicity_hidden').value = 0;
}

function multicity(index,nie_tworz)
{

	if (isNaN(nie_tworz))
		nie_tworz=0;

	clear();

	klasa_tmp = document.getElementById('klasa_text').value;
	carrier1_tmp = document.getElementById('carrier_1_text').value;
	carrier2_tmp = document.getElementById('carrier_2_text').value;
	carrier3_tmp = document.getElementById('carrier_3_text').value;
	
	if (index>0)
		{
		document.getElementById('singlecity').style.display='none';
		document.getElementById('singlecity').style.position='absolute';	
		
		document.getElementById('multicity_hidden').value = -1;
		
		if (nie_tworz==0)
			{
			document.getElementById('carrier1_multicity').innerHTML = document.getElementById('carrier1_singlecity').innerHTML;
			document.getElementById('carrier_1_text').value = carrier1_tmp;
			document.getElementById('carrier1_singlecity').innerHTML = '';
			
			document.getElementById('carrier2_multicity').innerHTML = document.getElementById('carrier2_singlecity').innerHTML;
			document.getElementById('carrier_2_text').value = carrier2_tmp;
			document.getElementById('carrier2_singlecity').innerHTML = '';
			
			document.getElementById('carrier3_multicity').innerHTML = document.getElementById('carrier3_singlecity').innerHTML;
			document.getElementById('carrier_3_text').value = carrier3_tmp;
			document.getElementById('carrier3_singlecity').innerHTML = '';
			
			document.getElementById('multicity2').style.display='block';
			}
		else
			{
			document.getElementById('multicity4').style.display='block';
			document.getElementById('multicity4').style.position='static';	
			}
		document.getElementById('multicity3').style.display='block';		
		
		document.getElementById('multicity1').style.display='block';
		document.getElementById('multicity1').style.position='static';
		}
	else
		{
		
		document.getElementById('multicity1').style.display='none';
		document.getElementById('multicity1').style.position='absolute';	
		
		document.getElementById('multicity_hidden').value = 0;
		
		document.getElementById('multicity3').style.display='none';
		if (nie_tworz==0)
			{
			document.getElementById('multicity2').style.display='none';
			
		
			document.getElementById('carrier1_singlecity').innerHTML = document.getElementById('carrier1_multicity').innerHTML;
			document.getElementById('carrier_1_text').value = carrier1_tmp;
			document.getElementById('carrier1_multicity').innerHTML = '';
			
			document.getElementById('carrier2_singlecity').innerHTML = document.getElementById('carrier2_multicity').innerHTML;
			document.getElementById('carrier_2_text').value = carrier2_tmp;
			document.getElementById('carrier2_multicity').innerHTML = '';
			
			document.getElementById('carrier3_singlecity').innerHTML = document.getElementById('carrier3_multicity').innerHTML;
			document.getElementById('carrier_3_text').value = carrier3_tmp;
			document.getElementById('carrier3_multicity').innerHTML = '';
		
			}
		else
			{
			document.getElementById('multicity4').style.display='none';
			document.getElementById('multicity4').style.position='absolute';	
			}
			
		document.getElementById('singlecity').style.display='block';
		document.getElementById('singlecity').style.position='static';		
		
		kalendarz('','w_d','w_m','w_r',0,0,0,0,0,0,0,1);
		}

	
}

function oneway()
{
//	alert(document.forms['panel'].elements['ow'].checked);
//	if (link_do=="")
//		link_do = document.getElementById("kal_do").href;
//	alert(document.getElementById("p_d").style.color);
	
	if (document.forms['panel'].elements['ow'].checked)
	{
		document.getElementById('drop_godz_p').style.display="none";
		document.getElementById('godz_p_text').style.color="gray";
		document.getElementById('drop_p_m_temp').style.display="none";
		document.getElementById('p_m_temp_text').style.color="gray";
		document.getElementById('p_r_temp').style.color="gray";
		/*document.getElementById('miasto_d').readOnly = true;
		document.getElementById('miasto_d').style.color="gray";*/
		document.getElementById('p_r_temp').readOnly = true;
		document.getElementById('p_r_left').disabled = true;
		document.getElementById('p_r_right').disabled = true;
		document.forms['panel'].elements['godz_p'].disabled=true;
		document.getElementById('ow_img').src="img/FSI3/PL/checkbox_full.gif";
//		document.forms['panel'].elements['p_d'].style.color="gray";
//		document.forms['panel'].elements['p_m'].style.color="gray";
//		document.forms['panel'].elements['p_r'].style.color="gray";
//		document.forms['panel'].elements['godz_p'].style.color="gray";
//		document.getElementById("kal_do").href = "javascript:void(null)";
//		document.getElementById("p_d").style.readonly=true;
//		document.forms['panel'].elements['p_d'].readOnly = true;
//		document.forms['panel'].elements['p_m'].readOnly = true;
//		document.forms['panel'].elements['p_r'].readOnly = true;

	}
	else
	{
		document.getElementById('drop_godz_p').style.visibility="hidden";
		document.getElementById('drop_godz_p').style.display="";
		document.getElementById('godz_p_text').style.color="black";
		document.getElementById('drop_p_m_temp').style.display="";
		document.getElementById('drop_p_m_temp').style.visibility="hidden";
		document.getElementById('p_m_temp_text').style.color="black";
		document.getElementById('p_r_temp').style.color="black";
		document.getElementById('p_r_temp').readOnly = false;
		document.getElementById('miasto_d').style.color="black";
		document.getElementById('miasto_d').readOnly = false;
		document.getElementById('p_r_left').disabled = false;
		document.getElementById('p_r_right').disabled = false;
		document.forms['panel'].elements['godz_p'].disabled=false;
		
/*		document.forms['panel'].elements['p_d'].style.color="black";
		document.forms['panel'].elements['p_m'].style.color="black";
		document.forms['panel'].elements['p_r'].style.color="black";
		document.forms['panel'].elements['godz_p'].style.color="black";
//		document.getElementById("kal_do").href = link_do;
		document.forms['panel'].elements['p_d'].readOnly = false;
		document.forms['panel'].elements['p_m'].readOnly = false;
		document.forms['panel'].elements['p_r'].readOnly = false;
		*/
		
	}
	fill_calendar('p');
}

function sprawdz_flight_type()
{
	tElem = document.getElementById("tanie");
	rElem = document.getElementById("regular");

	if(rElem.checked==false && tElem.checked==false)
		return false;

	return true;
}

function sprawdz_form()
{
		return true;
}

function szukaj_rejsu()
{
	if(!sprawdz_flight_type())
		{
		alert('Proszę wybrać rodzaj przewoźnika.');
		return;
		}
	if(document.getElementById('multicity_hidden').value==0)
	{
		if(document.getElementById('miasto_z').value == "" && document.getElementById('miasto_d').value == "")
		{
			alert("Proszę wybrać kierunki podróży");
			return;
		}
		if(document.getElementById('miasto_z').value == "" && document.getElementById('miasto_d').value != "")
		{
			alert("Proszę wybrać miasto wylotowe");
			return;
		}
		if(document.getElementById('miasto_d').value == "" && document.getElementById('miasto_z').value != "")
		{
			alert("Proszę wybrać miasto docelowe");
			return;
		}
	}
	if(!check_date_last_last_time())
		return;
	document.getElementById('panel').submit();
}
function check_date_last_last_time()
{	
	if(document.getElementById('multicity_hidden').value=='0')
	{
		w_d = parseInt(document.getElementById("w_d").value);		
		w_m = document.getElementById("w_m").value;
		if(w_m.substr(0,1)=='0')
			w_m = w_m.substr(1,1);
		w_m = parseInt(w_m);
		w_m-=1;
		w_r = parseInt(document.getElementById("w_r").value);
		
		var wylot_org = new Date(w_r, w_m, w_d);	
		//w_d+=1;

		if(document.getElementById("ow").checked) 
			one_way=true;
		else
			one_way=false;

		p_d = parseInt(document.getElementById("p_d").value);
		p_m = document.getElementById("p_m").value;
		if(p_m.substr(0,1)=='0')
			p_m = p_m.substr(1,1);
		p_m = parseInt(p_m);
		p_m-=1;
		p_r = parseInt(document.getElementById("p_r").value);
		
		var wylot = new Date(w_r, w_m, w_d);	
		var powrot = new Date(p_r,p_m,p_d);
				
		if(!one_way)
		{		
			
			if(powrot<wylot)
			{
				alert("Data powrotu musi być późniejsza od "+wylot_org);
				return false;
			}
		}	
		return true;
	}
	else if(document.getElementById('multicity_hidden').value=='-1')
	{
		var segmenty=1;
		w_dA = parseInt(document.getElementById("w_d").value);
		w_mA = parseInt(document.getElementById("w_m").value);
		w_mA-=1;
		w_rA = parseInt(document.getElementById("w_r").value);

		if(document.getElementById("w_d2").value!='' && 
			document.getElementById("w_m2").value!='' && 
			document.getElementById("w_r2").value!='')
		{
			w_d2 = parseInt(document.getElementById("w_d2").value);
			w_m2 = parseInt(document.getElementById("w_m2").value);
			w_m2-=1;
			w_r2 = parseInt(document.getElementById("w_r2").value);
			segmenty+=1;
		}		

		if(document.getElementById("w_d3").value!='' && 
			document.getElementById("w_m3").value!='' && 
			document.getElementById("w_r3").value!='')
		{
			w_d3 = parseInt(document.getElementById("w_d3").value);
			w_m3 = parseInt(document.getElementById("w_m3").value);
			w_m3-=1;
			w_r3 = parseInt(document.getElementById("w_r3").value);
			segmenty+=1;
		}

		if(document.getElementById("w_d4").value!='' && 
			document.getElementById("w_m4").value!='' && 
			document.getElementById("w_r4").value!='')
		{
			w_d4 = parseInt(document.getElementById("w_d4").value);
			w_m4 = parseInt(document.getElementById("w_m4").value);
			w_m4-=1;
			w_r4 = parseInt(document.getElementById("w_r4").value);
			segmenty+=1;
		}

		switch(segmenty)
		{
			case 1:
				return true;
			case 2:
				var wylot1 = new Date(w_rA, w_mA, w_dA);	
				var wylot2 = new Date(w_r2,w_m2,w_d2);
				if(wylot2<wylot1)
				{
					alert("Data wylotu drugiego segmentu musi być późniejsza od "+wylot1);
					return false;
				}
				break;
			case 3:				
				var wylot1 = new Date(w_rA, w_mA, w_dA);	
				var wylot2 = new Date(w_r2,w_m2,w_d2);
				var wylot3 = new Date(w_r3,w_m3,w_d3);
				if(wylot2<wylot1)
				{
					alert("Data wylotu drugiego segmentu musi być późniejsza od "+wylot1);
					return false;
				}
				if(wylot3<wylot2)
				{
					alert("Data wylotu trzeciego segmentu musi być późniejsza od "+wylot2);
					return false;
				}
				break;
			case 4:				
				var wylot1 = new Date(w_rA, w_mA, w_dA);	
				var wylot2 = new Date(w_r2,w_m2,w_d2);
				var wylot3 = new Date(w_r3,w_m3,w_d3);
				var wylot4 = new Date(w_r4,w_m4,w_d4);
				alert(wylot1+' '+wylot2+' '+wylot3+' '+wylot4);
				if(wylot2<wylot1)
				{
					alert("Data wylotu drugiego segmentu musi być późniejsza od "+wylot1);
					return false;
				}
				if(wylot3<wylot2)
				{
					alert("Data wylotu trzeciego segmentu musi być późniejsza od "+wylot2);
					return false;
				}
				if(wylot4<wylot3)
				{
					alert("Data wylotu czwartego segmentu musi być późniejsza od "+wylot3);
					return false;
				}	
				break;
		}
		return true;		
	}
}
function kalendarz_powrot(pole)
{
	dzien = document.getElementById("w_d").value;
	mies = document.getElementById("w_m").value;
	rok = document.getElementById("w_r").value;
	if ((dzien!="")&&(mies!="")&&(rok!=""))
		data = new Date(rok, mies, dzien);
	else
		data = "NaN";
	if ((data=="NaN")||(data=="Invalid Date"))
		kalendarz(pole,'p_d','p_m','p_r',0,0,0,0,0,0,0,1);
	else
		kalendarz(pole,'p_d','p_m','p_r',dzien,mies,rok,0,0,0,0,1);
				//kalendarz(
}

function wstaw_date(d,m,r,ile_dni)
{
	d1 = document.getElementById(d).value;
	m1 = document.getElementById(m).value;
	r1 = document.getElementById(r).value;
	
	if ((d1=="") && (m1=="") && (r1==""))
		{
		data = new Date();
		milisec = data.getTime();
		
		data.setTime((milisec+(ile_dni*1000*60*60*24)));
		
		document.getElementById(d).value = format(data.getDate());
		document.getElementById(m).value = format(data.getMonth()+1);
		document.getElementById(r).value = data.getFullYear();
		}
}

function format(str)
{
	if (str < 10)
		str = "0"+str;
	return str;
}

function ch_ver(ver,where)
{
	//alert(document.getElementById('form1').action);
	try
		{
		document.getElementById('form2').elements['wszystkie'].value='0';
		}
	catch(e)
		{}
		
	try
		{
		document.getElementById('form2').elements['zmiana_aver'].value='1';
		}
	catch(e)
		{}
		
	try
		{
		document.getElementById('form2').elements['aver'].value=ver;
		if (document.getElementById('form2').action =="puk.php5?a=3")
			document.getElementById('form2').action = "rez.php5"; 
		}
	catch(e)
		{}
		
	try
		{
		document.getElementById('form2').submit();
		}
	catch(e)
		{}
		
}

function irs()
{
	try{szukaj();}catch(e){}
	try{showOpened();}catch(e){}
} 

function accept()
{
	//alert(document.getElementById('accept_reg').checked);
	
	if (document.getElementById('accept_reg').checked)
	{
		document.forms['form2'].submit();
	}
	else
	{
		alert(document.getElementById('reser_accept_text').value);
		document.getElementById('accept_war_td').style.borderStyle="solid";
		document.getElementById('accept_war_td').style.borderWidth="2px";
		document.getElementById('accept_war_td').style.borderColor="red";
	}
}

function toggle_checkbox_war (var_name,var_value)
{
	if (!document.getElementById(var_name).checked)
	{
		document.getElementById(var_name).disabled = false;
		document.getElementById(var_name).checked = '1';
		document.getElementById(var_name + '_img').src = 'img/CHEAPFLY/PL/checkbox_full.gif';
	}
	else
	{
	  document.getElementById(var_name).disabled = true; 
		document.getElementById(var_name).checked = false;
		document.getElementById(var_name + '_img').src = 'img/CHEAPFLY/PL/checkbox_empty.gif';
	}
}

function setFlightTypeAccordingToFSICheckboxesRegularAndTanie(t, r, out)
{
	tElem = document.getElementById(t);
	rElem = document.getElementById(r);
	fType = document.getElementById(out);

	if(rElem.checked==true && tElem.checked==false)
		fType.value = 0;

	if(rElem.checked==false && tElem.checked==true)
		fType.value = 2;

	if(rElem.checked==true && tElem.checked==true)
		fType.value = 2;

	if(rElem.checked==false && tElem.checked==false)
		fType.value = 2;

/*	if(rElem.checked && tElem.checked == false) 
		{
		fType.value = 0;
		}
	else if(rElem.checked == false && tElem.checked) 
		{
		fType.value = 1;
		}
	else if(rElem.checked && tElem.checked) 
		{
		fType.value = 2;
		}
	else 
		{
		fType.value = 0;
		}*/
}