// <![CDATA[


/***** emeryci/studenci/mlodziez *****/
function show_all()
{
    document.getElementById('search_1all_b').className = "display_none";
    document.getElementById('search_1all_c').className = "display_normal";
}
function hide_all()
{
    document.getElementById('search_1all_c').className = "display_none";
    document.getElementById('search_1all_b').className = "display_normal";
}
/***** emeryci/studenci/mlodziez - END *****/

/* radio - lot w obie strony/w jedna/w wiele miejsc */
function change_direction(x)
{
    if (document.forms['direction'].direction[0].checked)
    {
    	document.getElementById('flight_direction').value = 0;
    	
		document.getElementById('multicity_hidden').value='0';
		document.getElementById("ow").value="";
		
        document.getElementById('search_1a').className = "display_normal";
        document.getElementById('search_1b').className = "display_none";
        document.getElementById('search_1c').className = "display_none";
        
        document.getElementById('miasto_z').value = document.getElementById('m_z').value;
		document.getElementById('miasto_d').value = document.getElementById('m_d').value;        
		
		document.getElementById('w_kod_z').value = document.getElementById('tw_kod_z').value;
		document.getElementById('w_kod_d').value = document.getElementById('tw_kod_d').value;
		
		//*** wstawienie dat
		var depart_day   = document.getElementById('tw_w_d').value;
		var depart_month = document.getElementById('tw_w_m').value;
		var depart_year  = document.getElementById('tw_w_r').value;
		
		var return_day    = document.getElementById('tw_p_d').value;					
		var return_month  = document.getElementById('tw_p_m').value;
		var return_year   = document.getElementById('tw_p_r').value;				
		
		document.getElementById('w_d').value = depart_day;//alert(depart_day);
		document.getElementById('w_m').value = depart_month;
		document.getElementById('w_r').value = depart_year;
		document.getElementById('p_d').value = return_day;
		document.getElementById('p_m').value = return_month;
		document.getElementById('p_r').value = return_year;

		document.getElementById('date_from').value = depart_day+'/'+depart_month+'/'+depart_year;
		document.getElementById('date_to').value   = return_day+'/'+return_month+'/'+return_year;
        
        return;
    }
    if (document.forms['direction'].direction[1].checked)
    {
    	document.getElementById('flight_direction').value = 1;
    	document.getElementById("ow").value="on";
    	
		document.getElementById('multicity_hidden').value='0';
        document.getElementById('search_1a').className = "display_none";
        document.getElementById('search_1b').className = "display_normal";
        document.getElementById('search_1c').className = "display_none";
        
        document.getElementById('miasto_z').value = document.getElementById('ow_miasto_z').value;
		document.getElementById('miasto_d').value = document.getElementById('ow_miasto_d').value;  
  
		document.getElementById('w_kod_z').value = document.getElementById('ow_kod_z').value;
		document.getElementById('w_kod_d').value = document.getElementById('ow_kod_d').value;        
        
		//*** wstawienie dat ***
		
		var depart_day   = document.getElementById('ow_w_d').value;
		var depart_month = document.getElementById('ow_w_m').value;
		var depart_year  = document.getElementById('ow_w_r').value;
	
		document.getElementById('w_d').value = depart_day;
		document.getElementById('w_m').value = depart_month;
		document.getElementById('w_r').value = depart_year;

		document.getElementById('date_from_one_way').value = depart_day+'/'+depart_month+'/'+depart_year;
        
        return;
    }
    if (document.forms['direction'].direction[2].checked)
    {
    	document.getElementById('flight_direction').value = 2;
		document.getElementById("ow").value="";    	
    
		document.getElementById('multicity_hidden').value='-1';
        document.getElementById('search_1a').className = "display_none";
        document.getElementById('search_1b').className = "display_none";
        document.getElementById('search_1c').className = "display_normal";
        
        document.getElementById('miasto_z').value = document.getElementById('mw_miasto_z').value;
		document.getElementById('miasto_d').value = document.getElementById('mw_miasto_d').value;  
  
		document.getElementById('w_kod_z').value = document.getElementById('mw_kod_z').value;
		document.getElementById('w_kod_d').value = document.getElementById('mw_kod_d').value;  
		
		//*** wstawienie dat
		var depart_day   = document.getElementById('mw_w_d').value;
		var depart_month = document.getElementById('mw_w_m').value;
		var depart_year  = document.getElementById('mw_w_r').value;

		document.getElementById('w_d').value = depart_day;//alert(depart_day);
		document.getElementById('w_m').value = depart_month;
		document.getElementById('w_r').value = depart_year;

		var depart_day_2   = document.getElementById('w_d2').value;
		var depart_month_2 = document.getElementById('w_m2').value;
		var depart_year_2  = document.getElementById('w_r2').value;
		var depart_day_3   = document.getElementById('w_d3').value;
		var depart_month_3 = document.getElementById('w_m3').value;
		var depart_year_3  = document.getElementById('w_r3').value;
		var depart_day_4   = document.getElementById('w_d4').value;
		var depart_month_4 = document.getElementById('w_m4').value;
		var depart_year_4  = document.getElementById('w_r4').value;

		document.getElementById('date_from_1').value = depart_day+'/'+depart_month+'/'+depart_year;

		if (depart_day_2!='' && depart_month_2!='' && depart_year_2)
			document.getElementById('date_from_2').value = depart_day_2+'/'+depart_month_2+'/'+depart_year_2;
		else
			document.getElementById('date_from_2').value = '';	

		if (depart_day_3!='' && depart_month_3!='' && depart_year_3)
			document.getElementById('date_from_3').value = depart_day_3+'/'+depart_month_3+'/'+depart_year_3;
		else
			document.getElementById('date_from_3').value = '';	
			

		if (depart_day_4!='' && depart_month_4!='' && depart_year_4)
			document.getElementById('date_from_4').value = depart_day_4+'/'+depart_month_4+'/'+depart_year_4;
		else
			document.getElementById('date_from_4').value = '';		        
        
        return;
    }
    
        
}
/* "wybierz godzine lotu" - dla lot w dwie strony i w jedna strone */
function modify_time(id)
{
    switch (id)
    {
        case 1: document.getElementById('search_1a_p_a').className = "display_normal";
                document.getElementById('search_1a_p_c').className = "display_none";
                break;
        case 2: document.getElementById('search_1b_p_d').className = "display_normal";
                document.getElementById('search_1b_p_a').className = "display_normal";
                document.getElementById('search_1b_p_c').className = "display_none";
                break;
    }
}
/* "mozesz leciec dzien wczesniej/pozniej" - dla: lot w dwie strony i w jedna strone */
function modify_date(id)
{
    switch (id)
    {
        case 1: document.getElementById('search_1a_p_b').className = "display_normal";
                document.getElementById('search_1a_p_c').className = "display_none";
                break;
        case 2: document.getElementById('search_1b_p_d').className = "display_normal";
                document.getElementById('search_1b_p_b').className = "display_normal";
                document.getElementById('search_1b_p_c').className = "display_none";
                break;
    }

}
/* ukryj - dla: lot w dwie strony i w jedna strone */
function hide(id)
{
    switch (id)
    {
        case 1: document.getElementById('search_1a_p_c').className = "display_normal";
                document.getElementById('search_1a_p_a').className = "display_none";
                document.getElementById('search_1a_p_b').className = "display_none";
                break;
        case 2: document.getElementById('search_1b_p_a').className = "display_none";
                document.getElementById('search_1b_p_b').className = "display_none";
                document.getElementById('search_1b_p_d').className = "display_none";
                document.getElementById('search_1b_p_c').className = "display_normal";
                break;
    }
}
/* "wybierz godzine lotu" - dla: lot w kilka miejsc */
function modify_time3(id)
{
    if (id==1)
    {
        document.getElementById('search_1c_p1_a').className = "display_normal";
        document.getElementById('search_1c_p1_d').className = "display_normal";
        document.getElementById('search_1c_p1_c').className = "display_none";
        return;
    }
    if (id==2)
    {
        document.getElementById('search_1c_p2_a').className = "display_normal";
        document.getElementById('search_1c_p2_d').className = "display_normal";
        document.getElementById('search_1c_p2_c').className = "display_none";
        return;
    }
    if (id==3)
    {
        document.getElementById('search_1c_p3_a').className = "display_normal";
        document.getElementById('search_1c_p3_d').className = "display_normal";
        document.getElementById('search_1c_p3_c').className = "display_none";
        return;
    }
    if (id==4)
    {
        document.getElementById('search_1c_p4_a').className = "display_normal";
        document.getElementById('search_1c_p4_d').className = "display_normal";
        document.getElementById('search_1c_p4_c').className = "display_none";
        return;
    }
}
/* "mozesz leciec dzien wczesniej/pozniej" - dla: lot w kilka miejsc */
function modify_date3(id)
{
    if (id==1)
    {
        document.getElementById('search_1c_p1_b').className = "display_normal";
        document.getElementById('search_1c_p1_d').className = "display_normal";
        document.getElementById('search_1c_p1_c').className = "display_none";
        return;
    }
    if (id==2)
    {
        document.getElementById('search_1c_p2_b').className = "display_normal";
        document.getElementById('search_1c_p2_d').className = "display_normal";
        document.getElementById('search_1c_p2_c').className = "display_none";
        return;
    }
    if (id==3)
    {
        document.getElementById('search_1c_p3_b').className = "display_normal";
        document.getElementById('search_1c_p3_d').className = "display_normal";
        document.getElementById('search_1c_p3_c').className = "display_none";
        return;
    }
    if (id==4)
    {
        document.getElementById('search_1c_p4_b').className = "display_normal";
        document.getElementById('search_1c_p4_d').className = "display_normal";
        document.getElementById('search_1c_p4_c').className = "display_none";
        return;
    }
}
function hide_3(id)
{
    if (id==1)
    {
        document.getElementById('search_1c_p1_a').className = "display_none";
//        document.getElementById('search_1c_p1_b').className = "display_none";
        document.getElementById('search_1c_p1_d').className = "display_none";
        document.getElementById('search_1c_p1_c').className = "display_normal";
        return;
    }
    if (id==2)
    {
        document.getElementById('search_1c_p2_a').className = "display_none";
//        document.getElementById('search_1c_p2_b').className = "display_none";
        document.getElementById('search_1c_p2_d').className = "display_none";
        document.getElementById('search_1c_p2_c').className = "display_normal";
        return;
    }
    if (id==3)
    {
        document.getElementById('search_1c_p3_a').className = "display_none";
//        document.getElementById('search_1c_p3_b').className = "display_none";
        document.getElementById('search_1c_p3_d').className = "display_none";
        document.getElementById('search_1c_p3_c').className = "display_normal";
        return;
    }
    if (id==4)
    {
        document.getElementById('search_1c_p4_a').className = "display_none";
//        document.getElementById('search_1c_p4_b').className = "display_none";
        document.getElementById('search_1c_p4_d').className = "display_none";
        document.getElementById('search_1c_p4_c').className = "display_normal";
        return;
    }
}
/* "tylko loty bezposrednie" - dla lotow "w wiele miejsc" - zaznacza wszystkie checkboxy "lot bezposredni" */
       /*
function all_flights_direct()
{
    if (document.getElementById('direct_flight_all').checked)
    {
        document.getElementById('direct_flight_1').checked = true;
        document.getElementById('direct_flight_2').checked = true;
        document.getElementById('direct_flight_3').checked = true;
        document.getElementById('direct_flight_4').checked = true;
    }
    else
    {
        document.getElementById('direct_flight_1').checked = false;
        document.getElementById('direct_flight_2').checked = false;
        document.getElementById('direct_flight_3').checked = false;
        document.getElementById('direct_flight_4').checked = false;
    }
}    */

//funkcja wywolywana podczas kliknieca Zapisz przy podaniu emaila do newslettera na stronie glownej
function check_email(nr)
{
    var email = document.getElementById('newsletter_mail').value; 
    //var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    //var pattern = /^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/;
    //var pattern = /^[0-9a-z]+([\.\-_][0-9a-z]+)*\@[0-9a-z]+([\.\-][0-9a-z]+)*$/;
    var pattern = /^[0-9a-z]+([\.\-_][0-9a-z]+)*\@[0-9a-z]+([\.\-]{1}[0-9a-z]+)+$/;    
	//var pattern = /^[a-z0-9._%+-]+@(?:[a-z0-9-]+\.)+[a-z]{2,4}$/;
    
    if (pattern.test(email))
        document.getElementById('newsletter_form').submit();
    else
        window.location = "newsletter.php?email=invalid";    
	
}   



function check_agreement()
{
   if (document.getElementById('agreement').checked==false)
   {
      document.getElementById('no_agreement').innerHTML='<br/>Musisz wyrazić zgodę<br/>';   
      return false;
   }   
   else
   {
     document.getElementById('no_agreement').innerHTML='<br/>';   
     return true;
   }  
}



zakladkaTeraz = null;
zakladkaWczesniej = null;
function indexManager()
{
	zakladka1 = document.forms['direction'].elements['direction'][0];
	zakladka2 = document.forms['direction'].elements['direction'][1];
	zakladka3 = document.forms['direction'].elements['direction'][2];
	if(zakladka1.checked)
	{
		zakladkaWczesniej = zakladkaTeraz;
		zakladkaTeraz = 1;
	}	
	else if(zakladka2.checked)
	{
		zakladkaWczesniej = zakladkaTeraz;
		zakladkaTeraz = 2;
	}	
	else if(zakladka3.checked)
	{
		zakladkaWczesniej = zakladkaTeraz;
		zakladkaTeraz = 3;
	}
	copyForm();
}

function copyForm()
{
	switch(zakladkaTeraz)
		{
			case 1:
				if(zakladkaWczesniej == null || zakladkaWczesniej == 1) break;
				else if(zakladkaWczesniej == 2)
					{
						copyById('m_z1','m_z');
						copyById('m_d1','m_d');
						copyById('date_from_one_way','date_from');
					}	
				else if(zakladkaWczesniej == 3)
					{
						copyById('m_zm','m_z');
						copyById('m_dm','m_d');
						copyById('date_from_1','date_from');
					}
				break;
			case 2:
				if(zakladkaWczesniej == null || zakladkaWczesniej == 2) break;
				else if(zakladkaWczesniej == 1)
					{
						copyById('m_z','m_z1');
						copyById('m_d','m_d1');
						copyById('date_from','date_from_one_way');
					}	
				else if(zakladkaWczesniej == 3)
					{
						copyById('m_zm','m_z1');
						copyById('m_dm','m_d1');
						copyById('date_from_1','date_from_one_way');
					}
				break;
			case 3:
				if(zakladkaWczesniej == null || zakladkaWczesniej == 3) break;
				else if(zakladkaWczesniej == 1)
					{
						copyById('m_z','m_zm');
						copyById('m_d','m_dm');
						copyById('date_from','date_from_1');
					}	
				else if(zakladkaWczesniej == 2)
					{
						copyById('m_z1','m_zm');
						copyById('m_d1','m_dm');
						copyById('date_from_one_way','date_from_1');
					}
				break;
			case null:
				break;
		}
} 

function copyById(idZ,idD)
{
	if(!document.getElementById(idZ))
		{
			alert(idZ+' '+"nie istnieje");
			if(!document.getElementById(idD))
			{	
				alert(idD+' '+"nie istnieje");
				return;
			}
			return;
		}
	
	document.getElementById(idD).value = document.getElementById(idZ).value;  
}



function change_tab(nr)
{//alert(nr);
    switch (nr)
    {
        case 1: document.getElementById('search_1').className = "display_normal";
                document.getElementById('search_1all').className = "display_normal";
                document.getElementById('search_2').className = "display_none";
              //document.getElementById('search_3').className = "display_none";
                document.getElementById('search_nav').className = "search_nav1";
                document.getElementById('search_main').className = "blue_search";
                break;
        case 2: document.getElementById('search_1').className = "display_none";
                document.getElementById('search_1all').className = "display_none";
                document.getElementById('search_2').className = "display_normal";
                 // document.getElementById('search_3').className = "display_none";
                document.getElementById('search_nav').className = "search_nav2";
                document.getElementById('search_main').className = "red_search";
                  break;
/*        case 3: document.getElementById('search_1').className = "display_none";
                  document.getElementById('search_1all').className = "display_none";
                  document.getElementById('search_2').className = "display_none";
                  document.getElementById('search_3').className = "display_normal";
                  document.getElementById('search_nav123').className = "search_nav3";
                document.getElementById('search_main').className = "??_search";
                  break;*/
    }
}

function hotel_search_details(value)
{//alert('11');
  	if (value=='show')
  	{//alert('2');
     	document.getElementById('div_show_hotel_details').className = 'display_none';
     	document.getElementById('div_hide_hotel_details').className = 'display_normal';     	
     	document.getElementById('div_hotel_details').className = 'display_normal';     	
   	}
   	else
  	{//alert('3')
     	document.getElementById('div_hide_hotel_details').className = 'display_none';     	
     	document.getElementById('div_show_hotel_details').className = 'display_normal';
     	document.getElementById('div_hotel_details').className = 'display_none';     	     	
   	}//alert('4');
}

function last_search()
{//narazie tylko sprawdza czy byl poprzednio wybrany lot w jedna strone - jesli tak bylo, to ustawia formularz na odpowiednie radio
 // dojdzie dorobka z multicity 
  	if (document.getElementById('ow').value=='on')
  		document.getElementById('direction_one_way').click();
}
// funkcja ktora ustawia pod odpowiednie pola wybrane daty za i wymeldowania z hotelu w zakladace HOTELE
function set_hotel_dates()
{
	var day_arr = document.getElementById('hotel_day_arr').value;
	var month_arr = document.getElementById('hotel_month_arr').value;
	var year_arr = document.getElementById('hotel_year_arr').value;		

	var day_dep = document.getElementById('hotel_day_dep').value;
	var month_dep = document.getElementById('hotel_month_dep').value;
	var year_dep = document.getElementById('hotel_year_dep').value;		
	
	document.getElementById('b_checkin_day').value = day_arr;
	document.getElementById('b_checkin_month').value = year_arr+'-'+month_arr;

	document.getElementById('b_checkout_day').value = day_dep;
	document.getElementById('b_checkout_month').value = year_dep+'-'+month_dep;

}

var oXmlHttp = null

//funkcja wczytuje dane z glownego formularza hotelowego i zapisuje do bazy 
function insert_hotel_search()
{
 	 if (!zXmlHttp.isSupported())
 	 {
 	 	document.getElementById('b_frm').submit();
 	 	return;
 	 }	
 	 	
    
    var ss = document.getElementById('b_destination').value;
    var checkin_monthday  = document.getElementById('b_checkin_day').value;
    var checkout_monthday = document.getElementById('b_checkout_day').value;

    var checkin_year_month = document.getElementById('b_checkin_month').value;
    var checkout_year_month = document.getElementById('b_checkout_month').value;

	var stars = "";
	var temp  = document.getElementsByName('class');
	for (var i=0; i<temp.length; i++)        
    {
    	if (temp[i].checked)
    		stars += temp[i].value;
    }
    
    if (!oXmlHttp) 
    {
        oXmlHttp = zXmlHttp.createRequest();
    } 
    else if (oXmlHttp.readyState != 0) 
    {
        oXmlHttp.onreadystatechange = null;
        oXmlHttp.abort();
    }
    
    oXmlHttp.open("get", "hotel_search_insert.php?from_page=hotele&ss="+ss+"&checkin_monthday="+checkin_monthday+"&checkout_monthday="+checkout_monthday+"&checkin_year_month="+checkin_year_month+"&checkout_year_month="+checkout_year_month+"&class="+stars, true);
    oXmlHttp.onreadystatechange = function () 
    {               
        if (oXmlHttp.readyState == 4) 
        {
            if (oXmlHttp.status == 200) 
            {
                var answer = oXmlHttp.responseText;
				document.getElementById('b_frm').submit();

            } 
        }
    };
    iTimeoutId = setTimeout(function () {
        oXmlHttp.send(null);
    }, 200);
}



// ]]>
