// JavaScript Document

    relationships = new Array();
    max_passengers = 6;
    max_minors = 5;
    
    formtarget = '_top';
    replaceurl = 'layout.php?display=left';
    
    txt_only_twoway = 'Flugkomibination nur mit Rückflug möglich !';
    
   relationships[''] = new Array('--','','TXL','DUS','FRA','HAM','HAJ','FMO','STR','DTM','CGN','MUC','FKB','BSL','SXF','BRE','DRS','ERF','FDH','LEJ','NUE','PAD','RLG','SCN','SZG','AYT','BJV','DLM','HAV','HOG','POP','PUJ','VRA','ADB','ADA','ESB','CUN','IST','SAW','SZF','SSH','FNC','GZT','HRG','ASR','LXR','TZX','MLA','MBA','MRU','PMV','DXB','SDQ','AZS','ZRH','VAS','NRN','MLX','ERZ','KSY','RMF','FMM','CMB','EZS','HTY','DIY','ONQ','YEI','ECN','HKT','BKK');
	 relationships['ADA'] = new Array('Adana','TXL','DUS','FRA','HAM','HAJ','FMO','STR','CGN','MUC');
	 relationships['ESB'] = new Array('Ankara','TXL','DTM','DUS','FRA','HAM','HAJ','CGN','MUC','STR','FDH','SCN');
	 relationships['AYT'] = new Array('Antalya','FKB','BSL','SXF','TXL','BRE','DTM','DRS','DUS','ERF','FRA','FDH','HAM','HAJ','CGN','LEJ','MUC','FMO','NUE','PAD','RLG','SCN','SZG','STR','ZRH','NRN','FMM');
	 relationships['FKB'] = new Array('Baden Baden','AYT','ASR');
	 relationships['BSL'] = new Array('Basel','AYT','HAV','HOG','ADB','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','FNC','HKT','BKK');
	 relationships['SXF'] = new Array('Berlin  Schönefeld','AYT','BJV','DLM','ADB','FNC','SSH','LXR','HRG','SAW');
	 relationships['TXL'] = new Array('Berlin Tegel','ADA','ESB','AYT','BJV','CUN','HAV','HOG','IST','DLM','POP','PUJ','SZF','VRA','MRU','PMV','SDQ','AZS','MBA','MLA','FNC','GZT','ASR','LXR','HRG','EZS','HTY','ECN','ADB','BKK','HKT');
	 relationships['BJV'] = new Array('Bodrum','SXF','TXL','DUS','FRA','HAM','HAJ','CGN','MUC','NUE','STR');
	 relationships['BRE'] = new Array('Bremen','AYT','HAV','HOG','IST','ADB','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','LXR','HRG','BKK','HKT');
	 relationships['CUN'] = new Array('Cancun','TXL','DUS','FRA','HAM','MUC');
	 relationships['DLM'] = new Array('Dalaman','SXF','TXL','DUS','FRA','HAM','HAJ','CGN','MUC','STR');
	 relationships['DTM'] = new Array('Dortmund','ESB','AYT','IST','FNC','LXR','HRG','SAW','ONQ');
	 relationships['DRS'] = new Array('Dresden','AYT','HAV','HOG','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','FNC','LXR','HRG','BKK','HKT');
	 relationships['DUS'] = new Array('Düsseldorf','ADA','ESB','AYT','BJV','YEI','CUN','DLM','DIY','FNC','GZT','HAV','HOG','IST','ADB','ASR','POP','PUJ','SZF','TZX','VRA','MRU','PMV','SDQ','AZS','MBA','MLA','SAW','MLX','SSH','LXR','ONQ','ECN','BKK','HKT');
	 relationships['ERF'] = new Array('Erfurt','AYT','FNC');
	 relationships['FMM'] = new Array('Memmingen','AYT');
	 relationships['ERZ'] = new Array('Erzurum','CGN');
	 relationships['FRA'] = new Array('Frankfurt','ADA','ESB','AYT','BJV','CUN','DLM','FNC','GZT','HAV','HOG','IST','ADB','ASR','POP','PUJ','SZF','VRA','MRU','PMV','MBA','SDQ','AZS','MLA','SAW','MLX','HRG','SSH','RMF','EZS','HTY','DIY','TZX','BKK','HKT');
	 relationships['FDH'] = new Array('Friedrichshafen','AYT','ASR','HAV','HOG','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','ESB','BKK','HKT');
	 relationships['FNC'] = new Array('Funchal','DUS','FRA','HAM','MUC','STR');
	 relationships['GZT'] = new Array('Gaziantep','DUS','FRA','HAJ','STR','TXL','CGN');
	 relationships['HAM'] = new Array('Hamburg','ADA','ESB','AYT','BJV','CUN','DLM','FNC','HAV','HOG','IST','ADB','MLA','POP','PUJ','VRA','MBA','MRU','PMV','SDQ','AZS','SAW','ASR','SSH','LXR','HRG','BKK','HKT');
	 relationships['HAJ'] = new Array('Hannover','ADA','ESB','AYT','BJV','DLM','GZT','HAV','HOG','IST','ADB','ASR','MLA','POP','PUJ','SZF','TZX','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','FNC','SSH','LXR','HRG','SAW','EZS','HTY','BKK','HKT');
	 relationships['HAV'] = new Array('Havanna','BSL','TXL','BRE','DRS','DUS','FRA','FDH','HAM','HAJ','CGN','LEJ','MUC','FMO','NUE','PAD','STR');
	 relationships['HOG'] = new Array('Holguin','BSL','TXL','BRE','DRS','DUS','FRA','FDH','HAM','HAJ','CGN','LEJ','MUC','FMO','NUE','PAD','STR');
	 relationships['HRG'] = new Array('Hurghada','HAM','HAJ','BRE','TXL','SXF','FMO','PAD','DTM','CGN','FRA','STR','LEJ','MUC','NUE','DRS');
	 relationships['IST'] = new Array('Istanbul (Atatürk)','TXL','BRE','DTM','DUS','FRA','HAM','HAJ','CGN','MUC','FMO','NUE','STR');
	 relationships['SAW'] = new Array('Istanbul (Sabiha)','HAM','DUS','FRA','FMO','STR','MUC','NUE','SXF','DTM','HAJ','CGN');
	 relationships['ADB'] = new Array('Izmir','SXF','BRE','BSL','DUS','FRA','FMO','HAM','HAJ','CGN','NUE','STR','ZRH','MUC');
	 relationships['ASR'] = new Array('Kayseri','DUS','FKB','FDH','FRA','HAJ','MUC','STR','HAM','CGN','TXL');
	 relationships['KSY'] = new Array('Kars','CGN');
	 	 relationships['EZS'] = new Array('Elazig','STR','FRA','HAJ','TXL','CGN');
	 	 relationships['HTY'] = new Array('Hatay','STR','FRA','HAJ','TXL','CGN');
	 	 relationships['DIY'] = new Array('Diyarbakir','DUS','FRA');
	 	  relationships['ONQ'] = new Array('Zonguldak','DUS','DTM');
	 	  relationships['YEI'] = new Array('Bursa-Yenisehir','DUS');
   relationships['CGN'] = new Array('Köln','KSY','ESB','AYT','TZX','BJV','DLM','HAV','HOG','IST','ADB','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','FNC','ADA','ASR','ERZ','GZT','HRG','RMF','SAW','EZS','HTY');

	 relationships['LEJ'] = new Array('Leipzig','AYT','HAV','HOG','MLA','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','FNC','HRG','SSH','BKK','HKT');
	 relationships['LXR'] = new Array('Luxor','HAM','HAJ','BRE','TXL','SXF','FMO','PAD','DTM','DUS','MUC','NUE','DRS');
	 relationships['MLA'] = new Array('Malta','HAM','HAJ','LEJ');
	 relationships['MRU'] = new Array('Mauritius','HAM','HAJ','LEJ');
	 relationships['MBA'] = new Array('Mombasa','HAM');
	 relationships['MLX'] = new Array('Malatya','FRA','DUS','STR');
	 relationships['MUC'] = new Array('München','ESB','AYT','BJV','CUN','DLM','FNC','HAV','HOG','IST','ASR','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','MBA','MLA','ADB','ADA','SAW','SSH','LXR','HRG','RMF','BKK','HKT');
	 relationships['FMO'] = new Array('Münster/Osnabrück','ADA','ADB','SAW','AYT','HAV','HOG','IST','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','FNC','LXR','HRG','BKK','HKT');
	 relationships['NUE'] = new Array('Nürnberg','AYT','HAV','HOG','IST','ADB','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','MLA','FNC','LXR','HRG','SAW','BKK','HKT');
	 relationships['PAD'] = new Array('Paderborn','AYT','HAV','HOG','POP','PUJ','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','MLA','FNC','LXR','HRG');


	 relationships['POP'] = new Array('Puerto Plata','BSL','SXF','TXL','BRE','DRS','DUS','FRA','FDH','HAM','HAJ','CGN','LEJ','MUC','FMO','NUE','PAD','STR');
	 relationships['PUJ'] = new Array('Punta Cana','BSL','SXF','TXL','BRE','DRS','DUS','FRA','FDH','HAM','HAJ','CGN','LEJ','MUC','FMO','NUE','PAD','STR');

  relationships['HKT'] = new Array('Phuket','HAM','HAJ','BRE','TXL','FMO','DUS','STR','FDH','FRA','NUE','MUC','LEJ','DRS','BSL','ZRH');
  relationships['BKK'] = new Array('Bangkok','HAM','HAJ','BRE','TXL','FMO','DUS','STR','FDH','FRA','NUE','MUC','LEJ','DRS','BSL','ZRH');
	 relationships['RMF'] = new Array('Marsa Alam','MUC','CGN','FRA');
	 relationships['RLG'] = new Array('Rostock','AYT','MLA','FNC');
	 relationships['SCN'] = new Array('Saarbrücken','AYT','ESB');
	 relationships['SZG'] = new Array('Salzburg','AYT');
	 relationships['SZF'] = new Array('Samsun','TXL','DUS','FRA','HAJ','STR');
	 relationships['STR'] = new Array('Stuttgart','ADA','MLX','ESB','AYT','BJV','DLM','FNC','GZT','HAV','HOG','IST','ADB','ASR','POP','PUJ','SZF','TZX','VRA','MRU','PMV','SDQ','AZS','CUN','MBA','SAW','HRG','SSH','EZS','HTY','ECN','BKK','HKT');
	 relationships['SSH'] = new Array('Sharm El Sheikh','HAM','HAJ','SXF','DUS','STR','LEJ','MUC','FRA');
   relationships['TZX'] = new Array('Trabzon','DUS','CGN','HAJ','STR','FRA');
	 relationships['PMV'] = new Array('Porlamar','HAM','HAJ','BRE','TXL','FMO','PAD','DUS','CGN','STR','FDH','NUE','MUC','LEJ','DRS','BSL','FRA');
	 relationships['VAS'] = new Array('Sivas');
   relationships['VRA'] = new Array('Varadero','BSL','SXF','TXL','BRE','DRS','DUS','FRA','FDH','HAM','HAJ','CGN','LEJ','MUC','FMO','NUE','PAD','STR');

	 relationships['ECN'] = new Array('Ercan','DUS','TXL','STR');
	 
	 relationships['AZS'] = new Array('Samana','HAM','HAJ','BRE','TXL','FMO','PAD','DUS','CGN','STR','FDH','NUE','MUC','LEJ','DRS','FRA');
	 relationships['SDQ'] = new Array('Santo Domingo','HAM','HAJ','BRE','TXL','FMO','PAD','DUS','CGN','STR','FDH','NUE','MUC','LEJ','DRS','BSL','FRA');


	

	 relationships['ZRH'] = new Array('Zürich','AYT','ADB','HKT','BKK');
	relationships['NRN'] = new Array('Niederrhein Weeze','AYT');

	
	 
	 
	 
	 
	 countries = new Array(); 
	 countriesAirports = new Array(); 
	 departure_countries = new Array(); 
	 oneway_countries = new Array(); 


	 countries['DE'] = 'Deutschland'; 
	 countries['TR'] = 'Türkei'; 
	 countries['AT'] = 'Österreich'; 
	 countries['CH'] = 'Schweiz'; 
	 countries['EG'] = 'Ägypten'; 
	 countries['DO'] = 'Dom. Republik'; 
	 countries['KE'] = 'Kenia'; 
	 countries['CU'] = 'Kuba'; 
	 countries['PT'] = 'Madeira'; 
	 countries['MT'] = 'Malta';
	 countries['MR'] = 'Mauritius'; 
	 countries['MX'] = 'Mexiko'; 
	 countries['SR'] = 'Sri Lanka';
	 countries['TH'] = 'Thailand'; 
	 countries['VA'] = 'V.A.E.';
	 countries['VE'] = 'Venezuela';
	 	 countries['CY'] = 'Zypern';



	 countriesAirports['TR'] = new Array('ADA','ESB','AYT','BJV','YEI','DLM','DIY','EZS','ERZ','GZT','HTY','IST','SAW','ADB','MLX','KSY','ASR','SZF','VAS','TZX','ONQ'); 
	 countriesAirports['DE'] = new Array('FKB','SXF','TXL','BRE','DTM','DRS','DUS','ERF','FRA','FDH','HAM','HAJ','CGN','LEJ','FMM','MUC','FMO','NUE','NRN','PAD','RLG','SCN','STR'); 
	 countriesAirports['CH'] = new Array('BSL','ZRH'); 
   countriesAirports['EG'] = new Array('HRG','LXR','RMF','SSH');  
	 countriesAirports['MX'] = new Array('CUN'); 
	 countriesAirports['PT'] = new Array('FNC');
	 countriesAirports['VE'] = new Array('PMV'); 
	 countriesAirports['CU'] = new Array('HAV','HOG','VRA'); 
	 countriesAirports['MT'] = new Array('MLA'); 
	 countriesAirports['KE'] = new Array('MBA');
	 countriesAirports['CY'] = new Array('ECN');
	// countriesAirports['SR'] = new Array('CMB');
	// countriesAirports['VA'] = new Array('DXB');
	 countriesAirports['DO'] = new Array('POP','PUJ','AZS','SDQ'); 
	 countriesAirports['AT'] = new Array('SZG');
	 countriesAirports['MR'] = new Array('MRU');
  countriesAirports['TH'] = new Array('HKT','BKK'); 


	 departure_countries['DE'] = countries['DE']; 
	 departure_countries['TR'] = countries['TR']; 
	 departure_countries['AT'] = countries['AT']; 
	 departure_countries['CH'] = countries['CH'];
	 oneway_countries['VE'] = countries['VE'];
	 oneway_countries['EG'] = countries['EG']; 
	 oneway_countries['BR'] = countries['BR']; 
	 oneway_countries['DO'] = countries['DO']; 
	 oneway_countries['KE'] = countries['KE']; 
	 oneway_countries['CU'] = countries['CU']; 
	 oneway_countries['PT'] = countries['PT']; 
	 oneway_countries['MT'] = countries['MT']; 
	 oneway_countries['MX'] = countries['MX']; 
	 oneway_countries['SR'] = countries['SR'];
	 oneway_countries['VA'] = countries['VA'];
	 	oneway_countries['CY'] = countries['CY'];
	 	oneway_countries['TH'] = countries['TH']; 

	 oneways = new Array('DE','TR','AT','CH','TN','FR','CY'); 
	 rounds = new Array('DE','TR','AT','CH','FR','BR','VE','DO','KE','CU','PT','MT','MX','TH','TN','CY','MR','VA','IN'); 
    
    function onSubmit()
    {
      checkDates();
      if (!checkFlights())
        return;
      if (!checkPassengers())
        return;
    
         document.browser.target = formtarget;
    
			document.browser.submit();
    }
	function el(s)
	{
	 return document.getElementById(s);
	}
	function getMonths(year)
	{
	 var months = new Array();
	 months['00'] = 31;
	 months['01'] = 31;
	 months['02'] = daysInFebruary(year);
	 months['03'] = 31;
	 months['04'] = 30;
	 months['05'] = 31;
	 months['06'] = 30;
	 months['07'] = 31;
	 months['08'] = 31;
	 months['09'] = 30;
	 months['10'] = 31;
	 months['11'] = 30;
	 months['12'] = 31;
	 return months;
	}
	function daysInFebruary (year){
	 return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
	}
	function validBDD(kindnr)
	{
	 var knd_y = el('birthdate_'+kindnr+'_yy');
	 var knd_m = el('birthdate_'+kindnr+'_mm');
	 var knd_d = el('birthdate_'+kindnr+'_dd');
	 months = getMonths(knd_y.value);
	 knd_d.length = months[knd_m.value]+1;
	 knd_d.options[0].value = '00';knd_d.options[0].text = '---';
	 for( i = 1; i < 10; i++ )
	 {
	  knd_d.options[i].value = '0'+i;
	  knd_d.options[i].text = '0'+i;
	 }
	 for( i = 10; i <= knd_d.length-1; i++ )
	 {
	  knd_d.options[i].value = i;
	  knd_d.options[i].text = i;
	 }
	 setKind(kindnr);
	}
	
	function setKind(kindnr)
	{
	  var kinder = 0;
	  var infant = 0;
      for(i=0;i<3;i++)
      {
		if(el('birthdate_'+i+'_yy').value!='0000' && el('birthdate_'+i+'_mm').value!='00' && el('birthdate_'+i+'_dd').value!='00')
		{
 		  var old_strDay= el('birthdate_'+i+'_dd').value;
 		  var old_strMonth= el('birthdate_'+i+'_mm').value;
 		  var old_strYear= el('birthdate_'+i+'_yy').value;
 		  var oldDate = new Date();
 		  oldDate.setFullYear(old_strYear, old_strMonth-1, old_strDay);
 		  oldTime = oldDate.getTime();
		  var today = new Date();
 		  var now=today.getTime();
		  var Years = now - oldTime;
		  Years = Years/(1000*3600*24*365);
		  if(Years>0 && Years<2)
		    infant++;
		  if(Years>=2 && Years<12)
		    kinder++;
		  if(Years>=12)
		  {
	 		el('birthdate_'+kindnr+'_yy').value = "0000";
	 		el('birthdate_'+kindnr+'_mm').value = "00";
	 		el('birthdate_'+kindnr+'_dd').value = "00";
		  }
		}	
	  }
	  document.browser.children.value = kinder;
	  document.browser.babies.value = infant;
	}

    function onTwowayClick()
    {
      document.browser.elements['flight_to_days'].disabled = false;
      document.browser.elements['flight_to_month_year'].disabled = false;
      document.getElementById('from_input').style.display='block';
      document.getElementById('to_input').style.display='block';
      document.getElementById('from_hin_input').style.display='none';
      document.getElementById('to_hin_input').style.display='none';
      document.getElementById('from_rueck_input').style.display='none';
      document.getElementById('to_rueck_input').style.display='none';
    }
    function onOnewayClick()
    {
      document.browser.elements['flight_to_days'].disabled = true;
      document.browser.elements['flight_to_month_year'].disabled = true;
      document.getElementById('from_input').style.display='block';
      document.getElementById('to_input').style.display='block';
      document.getElementById('from_hin_input').style.display='none';
      document.getElementById('to_hin_input').style.display='none';
      document.getElementById('from_rueck_input').style.display='none';
      document.getElementById('to_rueck_input').style.display='none';
    }
    function onCombiClick()
    {
      document.browser.elements['flight_to_days'].disabled = false;
      document.browser.elements['flight_to_month_year'].disabled = false;
      document.getElementById('from_input').style.display='none';
      document.getElementById('to_input').style.display='none';
      document.getElementById('from_hin_input').style.display='block';
      document.getElementById('to_hin_input').style.display='block';
      document.getElementById('from_rueck_input').style.display='block';
      document.getElementById('to_rueck_input').style.display='block';
    }
    function onLoad()
    {

      if (document.browser.oneway.checked)
      {
        document.browser.elements['flight_to_days'].disabled = true;
        document.browser.elements['flight_to_month_year'].disabled = true;
      }
      
      
      
      if (document.browser.combi.checked)
      {
      document.browser.elements['flight_to_days'].disabled = false;
      document.browser.elements['flight_to_month_year'].disabled = false;
      document.getElementById('from_input').style.display='none';
      document.getElementById('to_input').style.display='none';
      document.getElementById('from_hin_input').style.display='block';
      document.getElementById('to_hin_input').style.display='block';
      document.getElementById('from_rueck_input').style.display='block';
      document.getElementById('to_rueck_input').style.display='block';
      }

      
	
	 var url   = window.location.search;
   var ok = 0;       
   
   if (url != ""){
   url = url.replace(/^\?/,""); 
   liste = url.split("&");                       
   for (i=0;i<=liste.length-1;i++) {
        temp = liste[i].split("=");               
        temp[1]=temp[1].replace(/\+/g," ");        
        temp[1]=unescape(temp[1]);                
        ausgabe();    
           }
   }
   
function ausgabe()
{

  if ( temp[0] == 'flight_from')
   {

       for (j=0;j<=relationships[''].length-1;j++){
        if ( temp[1] == relationships[''][j]){
        ok = 1;       
        setFromOptions(document.browser.flight_from_1, relationships, '', temp[1], 'Abflugort');
        setFromOptions(document.browser.hin_flight_from, relationships, '', temp[1], 'Abflugort');
    
         }
      }
     } 
   

  
}

if (!ok){
        setFromOptions(document.browser.flight_from_1, relationships, '', '', 'Abflugort');
        setFromOptions(document.browser.hin_flight_from, relationships, '', '', 'Abflugort');
       }    

      setOptions(document.browser.flight_to_1,relationships,
        document.browser.flight_from_1.options[document.browser.flight_from_1.selectedIndex].value,
        document.browser.flight_to_1.options[document.browser.flight_to_1.selectedIndex].value,
          'Zielort');


      
    }
    function checkFlights_old()
    {
      if (document.browser.elements['flight_from'].value != "" &&
            document.browser.elements['flight_to'].value != "")
      {
        return true;
      }
    	
      alert('Bitte wählen Sie den Abflug- und Zielort');
    	
      return false;
    }
    function checkFlights()
    {
      if(document.getElementById('combi').checked == true)
      {
        if (document.browser.elements['hin_flight_from'].value != "" &&
            document.browser.elements['hin_flight_to'].value != "" &&
            document.browser.elements['rueck_flight_from'].value != "" &&
            document.browser.elements['rueck_flight_to'].value != "")
        {
          document.browser.elements['flight_from'].value = document.browser.elements['hin_flight_from'].value + document.browser.elements['hin_flight_to'].value;
          document.browser.elements['flight_to'].value = document.browser.elements['rueck_flight_from'].value + document.browser.elements['rueck_flight_to'].value;
          return true;
        }
      }
      else
      {
        if (document.browser.elements['flight_from_1'].value != "" &&
            document.browser.elements['flight_to_1'].value != "")
        {
          document.browser.elements['flight_from'].value = document.browser.elements['flight_from_1'].value;
          document.browser.elements['flight_to'].value = document.browser.elements['flight_to_1'].value;
          return true;
        }
      }  
    	alert('Bitte wählen Sie den Abflug- und Zielort');
      return false;
    }
    function checkDates()
    {
      compareDates(document.getElementById("flight_from_days"),
        document.getElementById("flight_from_month_year"),
        document.getElementById("flight_to_days"),
        document.getElementById("flight_to_month_year"));
    }
    function checkPassengers()
    {
			var adults = parseInt(document.getElementById("adults").value);
			var children = parseInt(document.getElementById("children").value);
			var babies = parseInt(document.getElementById("babies").value);

			if ((adults+1 + children + babies) > 6){
				alert("Die Gesamtanzahl der Personen darf 6 nicht überschreiten.\nBitte korrigieren Sie die Personenanzahl.");
				return false;
			}

			if (babies > adults+1){
				alert("Die Anzahl der mitreisenden Babies darf die \nAnzahl der Erwachsenen nicht überschreiten.\nBitte korrigieren Sie die Personenanzahl.");
				return false;
			}

			return true;
    }
    function SetReturnPoss(airportCode,countriesAirports,relationships,countries)
    {
    
      
      for(var c in countriesAirports)
      {
        if(c.length >2)
        {
          break;
        }
        
        var re = new RegExp(airportCode,"i");
        if(re.test(countriesAirports[c]))
        {
          var list = document.getElementById('rueck_flight_from');
          list.length = 0;
          list.innerHTML = '';
          var select = false;
          
          var first = new Option("Abflugort","",false,false);
          first.text = "Abflugort";  
          first.innerHTML = "Abflugort";  
          list.appendChild(first);
          
          var opt_country = document.createElement('optgroup');
          opt_country.id = countries[c];
          opt_country.label = countries[c];
          list.appendChild(opt_country);
          
          for(i=0; i<countriesAirports[c].length; i++)
          {
            if(countriesAirports[c][i] == airportCode)
              select = true;
            else  
              select = false;
            var elem = new Option(relationships[countriesAirports[c][i]][0],countriesAirports[c][i],select,select);
            elem.text = relationships[countriesAirports[c][i]][0];
            elem.innerHTML=elem.text;
            opt_country.appendChild(elem);
            
          }
        }
        
      }
    }
    
 	var months = new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
 	var week_days_text = new Array('Mo','Di','Mi','Do','Fr','Sa','So');
 	var dateOffset = 3;




	

	
	



	addInitFunction(onLoad);

