function roundtrip(afid,aver,trip_type)
{

	if(trip_type==1) 
	{
		document.getElementById('ow').checked=false; 
		document.getElementById('img_round_trip').src='avio_external/img/'+afid+'/'+aver+'/radio_on.png'; 
		document.getElementById('img_one_way').src='avio_external/img/'+afid+'/'+aver+'/radio_off.png'; 
		document.getElementById('date_to').style.visibility='visible';
		document.getElementById('godz_p').style.visibility='visible';
		document.getElementById('returning_date_text').style.visibility='visible';
		document.getElementById('returning_time_text').style.visibility='visible';
	}
	else if(trip_type==2) 
	{
		document.getElementById('ow').checked=true; 
		document.getElementById('img_one_way').src='avio_external/img/'+afid+'/'+aver+'/radio_on.png'; 
		document.getElementById('img_round_trip').src='avio_external/img/'+afid+'/'+aver+'/radio_off.png'; 
		document.getElementById('date_to').style.visibility='hidden';
		document.getElementById('godz_p').style.visibility='hidden';
		document.getElementById('returning_date_text').style.visibility='hidden';
		document.getElementById('returning_time_text').style.visibility='hidden';
		hide_calendar("cals_to");
	}
}

function roundtrip_from_cookie(afid,aver) {
	if(document.getElementById('ow').checked) 
	{
		document.getElementById('img_one_way').src='avio_external/img/'+afid+'/'+aver+'/radio_on.png'; 
		document.getElementById('img_round_trip').src='avio_external/img/'+afid+'/'+aver+'/radio_off.png'; 
		document.getElementById('date_to').style.visibility='hidden';
		document.getElementById('godz_p').style.visibility='hidden';
		document.getElementById('returning_date_text').style.visibility='hidden';
		document.getElementById('returning_time_text').style.visibility='hidden';
	}
	else
	{
		document.getElementById('img_round_trip').src='avio_external/img/'+afid+'/'+aver+'/radio_on.png'; 
		document.getElementById('img_one_way').src='avio_external/img/'+afid+'/'+aver+'/radio_off.png'; 
		document.getElementById('date_to').style.visibility='visible';
		document.getElementById('godz_p').style.visibility='visible';
		document.getElementById('returning_date_text').style.visibility='visible';
		document.getElementById('returning_time_text').style.visibility='visible';
	}
}
function windowTime(afid,aver) 
{
	if(document.getElementById('window_time').checked)
		document.getElementById('window_time').checked=false; 
	else 
		document.getElementById('window_time').checked=true;
		
	window_time_img(afid,aver); 	
}  

function window_time_img(afid,aver)
{
	if(document.getElementById('img_flex_date'))
		{
		if(document.getElementById('window_time').checked) 
			document.getElementById('img_flex_date').src='avio_external/img/'+afid+'/'+aver+'/checkbox_on.png'; 
		else 
			document.getElementById('img_flex_date').src='avio_external/img/'+afid+'/'+aver+'/checkbox_off.png';
		}
}

function flightType(afid,aver) 
{
	if(document.getElementById('flight_type').checked == true) {
		document.getElementById('flight_type').checked = false; 
	} else {
		document.getElementById('flight_type').checked = true;
	}
		
	flightType_img(afid,aver); 	
}

function flightType_img(afid,aver)
{
	if(document.getElementById('flight_type').checked) 
		document.getElementById('img_flight_type').src='avio_external/img/'+afid+'/'+aver+'/checkbox_on.png'; 
	else 
		document.getElementById('img_flight_type').src='avio_external/img/'+afid+'/'+aver+'/checkbox_off.png';
}

function check_passenders()
{
	dorosli=parseInt(document.getElementById('ile_dor').value);
	mlodziez=parseInt(document.getElementById('ile_mlo').value);
	dzieci=parseInt(document.getElementById('ile_dzi').value);
	niemowleta=parseInt(document.getElementById('ile_nie').value);
	suma=dorosli+mlodziez+dzieci+niemowleta;
	if(suma==0)
	{
		alert('Please select passengers');
		return false;
	}
	else
	{
		return true;
	}
}

function check_submit()
{
	if(!check_passenders()) return false;

	set_years();

	data_w=new Date(document.getElementById('w_r').value, document.getElementById('w_m').value-1, document.getElementById('w_d').value) ;
	
	data_p=new Date(document.getElementById('p_r').value, document.getElementById('p_m').value-1, document.getElementById('p_d').value) ;

	var tips = new Array('z','d'); 
	var err = '';
	for(t in tips){ 
		val = '';
		if(document.getElementById('helperSelect_'+tips[t]).style.display!='none') {
			var el = document.getElementById('helperSelect_'+tips[t]);
			if( el.options[el.selectedIndex].value=='' ){
				el.style.background='#FFCCCC';
				el.focus();
				err = tips[t];
			} else {
				el.style.background='#FFF';
			}
		} else {
			if(document.getElementById('miasto_'+tips[t])){
				var el = document.getElementById('miasto_'+tips[t]);
				if( el.value=='' || document.forms['panel']['w_kod_'+tips[t]].value==''){
					el.style.background='#FFCCCC';
					el.focus();
					err = tips[t];
				} else {
					el.style.background='#FFF';
				}
			}
		}
		if(err!=''){
			alert('Destination not selected!');
			return false;
		}
	}
	

	
	
	if(document.getElementById('ow').checked)
	{
		return true;
	}
	if(data_p<data_w)
	{
		alert("Return date "+data_p.toDateString()+" must be greater than start date "+data_w.toDateString());
		return false;
	}
	return true;
}

function set_years()
{
	var rok=0;

	today=new Date();
	buf=new Date();

	buf.setDate(document.getElementById('w_d').value);
	buf.setMonth(document.getElementById('w_m').value-1);
	buf.setYear(today.getFullYear());

	if(buf<today)
	{
		rok=today.getFullYear()+1;
		buf.setYear(rok);
	}

	document.getElementById('w_r').value=buf.getFullYear();

	buf.setDate(document.getElementById('p_d').value);
	buf.setMonth(document.getElementById('p_m').value-1);
	buf.setYear(today.getFullYear());

	if(buf<today)
	{
		rok=today.getFullYear()+1;
		buf.setYear(rok);
	}

	document.getElementById('p_r').value=buf.getFullYear();
}

function zapisz_cookie()
{
	write_form(new Array('w_kod_z','w_kod_d','miasto_z','miasto_d','s_w_m','s_w_d','godz_w','s_p_m','s_p_d','s_godz_p','ow','window_time','ile_dor','ile_mlo','ile_dzi','ile_nie','ile_sen','klasa','carrier_1'));
}

function check_group_reservation(afid,aver)
{
	if(afid=="AVIO" && aver=="LO")
		var action_link = "http://avio.lv/?l=1&m=1002";
	else if(afid=="AVIO" && aver=="RU")
		var action_link = "http://avio.lv/?l=2&m=1002";
	else if(afid=="AVIO" && aver=="EN")
		var action_link = "http://avio.lv/?l=3&m=1002";
	else if(afid=="AVIO2" && aver=="RU")
		var action_link = "http://avio.lv/?l=4&m=1002";
	else if(afid=="AVIO2" && aver=="EN")
		var action_link = "http://avio.lv/?l=5&m=1002";
	else if(afid=="AVIO_LT" && aver=="LI")
		var action_link = "http://avio.lv/?l=6&m=1002";

	ile_dor=parseInt(document.getElementById('ile_dor').value);
	ile_mlo=parseInt(document.getElementById('ile_mlo').value);
	ile_dzi=parseInt(document.getElementById('ile_dzi').value);
	ile_nie=parseInt(document.getElementById('ile_nie').value);
	ilosc_osob = ile_dor + ile_mlo + ile_dzi + ile_nie;
	if ((document.getElementById('ile_dor').value=="over9") ||
		(document.getElementById('ile_mlo').value=="over9") ||
		(document.getElementById('ile_dzi').value=="over9") ||
		(document.getElementById('ile_nie').value=="over9") ||
		ilosc_osob>9)
	{
		document.getElementById('panel').action=action_link;
	}
}

function insert_date(d,m,r,start_cal_dni,default_date)
{
	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+(default_date*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();
		document.getElementById('start_cal_dni').value=start_cal_dni;
		}
}

function set_dates()
{
	document.getElementById('date_from').value=document.getElementById('w_d').value+'/'+document.getElementById('w_m').value+'/'+document.getElementById('w_r').value;
	document.getElementById('date_to').value=document.getElementById('p_d').value+'/'+document.getElementById('p_m').value+'/'+document.getElementById('p_r').value;
}


function set_dates_to_form(which_date)
{
	switch(which_date)
	{
		case "date_from":
			if(document.getElementById('date_from').value.length=10)
			{
				date_string_from = document.getElementById('date_from').value;
				date_from_explode = date_string_from.split("/");
				document.getElementById('w_d').value = date_from_explode[0];
				document.getElementById('w_m').value = date_from_explode[1];
				document.getElementById('w_r').value = date_from_explode[2];

				data_wyl = new Date(document.getElementById('w_r').value,document.getElementById('w_m').value-1,document.getElementById('w_d').value,0,0,0,0);
				data_powr = new Date(document.getElementById('p_r').value,document.getElementById('p_m').value-1,document.getElementById('p_d').value,0,0,0,0);
				if(data_wyl>data_powr)
				{
					document.getElementById('p_d').value = document.getElementById('w_d').value;
					document.getElementById('p_m').value = document.getElementById('w_m').value;
					document.getElementById('p_r').value = document.getElementById('w_r').value;
					document.getElementById('date_to').value = document.getElementById('p_d').value+"/"+document.getElementById('p_m').value+"/"+document.getElementById('p_r').value;
				}

				//alert(document.getElementById('w_d').value+"_"+document.getElementById('w_m').value+"_"+document.getElementById('w_r').value)
			}
			break;

		case "date_to":
			if(document.getElementById('date_to').value.length=10)
			{
				date_string_to = document.getElementById('date_to').value;
				date_to_explode = date_string_to.split("/");
				document.getElementById('p_d').value = date_to_explode[0];
				document.getElementById('p_m').value = date_to_explode[1];
				document.getElementById('p_r').value = date_to_explode[2];
				//alert(document.getElementById('p_d').value+"_"+document.getElementById('p_m').value+"_"+document.getElementById('p_r').value)
			}
		break;
	}
}
function check_if_IE()
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		document.getElementById('calendar_from').style.marginTop="-315px";
		document.getElementById('calendar_to').style.marginTop="-315px";
	}	
}

function setValue(id,value)
{
	document.getElementById(id).value=value;
}