    function writeDates() {    
    
    var datum = new Date();
    var tag = datum.getDate();
    var monat = datum.getMonth();
    var jahr = datum.getFullYear();

    
    var time_abreise = datum.getTime()+(1000*60*60*24*3);
    
        
    var datum_abreise = new Date(time_abreise);
           
    // Monate die 30 Tage haben
    var months_30 = new Array(4,6,9,11);
    
    // Monate die weniger als 30 Tage haben
    var months_28 = new Array(2);
    
    
    for (var i = 0; i < months_30.length; i++) {    
      if (months_30[i] == (document.kontaktformular.anreise_monat.selectedIndex+1)) {        
          document.kontaktformular.anreise_tag.options[document.kontaktformular.anreise_tag.length-1] = null;                    
      }
      
      if (months_30[i] == (document.kontaktformular.abreise_monat.selectedIndex+1)) {        
          document.kontaktformular.abreise_tag.options[document.kontaktformular.abreise_tag.length-1] = null;                    
      }            
    }  
    
    for (var i = 0; i < months_28.length; i++) {    
      if (months_28[i] == (document.kontaktformular.anreise_monat.selectedIndex+1)) {        
          document.kontaktformular.anreise_tag.options[document.kontaktformular.anreise_tag.length-1] = null;                    
      }
      
      if (months_28[i] == (document.kontaktformular.abreise_monat.selectedIndex+1)) {        
          document.kontaktformular.abreise_tag.options[document.kontaktformular.abreise_tag.length-1] = null;                    
      }      
    }  
      
     
    for (var temp=jahr; temp <= (jahr+2);temp++) {    
      document.kontaktformular.anreise_jahr.options[document.kontaktformular.anreise_jahr.length] = new Option(temp,temp);
    }
    
    for (var temp=datum_abreise.getFullYear(); temp <= (datum_abreise.getFullYear()+2);temp++) {    
      document.kontaktformular.abreise_jahr.options[document.kontaktformular.abreise_jahr.length] = new Option(temp,temp);
    }
        
    document.kontaktformular.anreise_tag.options[tag-1].selected = true;
    document.kontaktformular.anreise_monat.options[monat].selected = true;
    
    document.kontaktformular.abreise_tag.options[datum_abreise.getDate()-1].selected = true;
    document.kontaktformular.abreise_monat.options[datum_abreise.getMonth()].selected = true;
        
    
  }
  
  function checkDates() {
    //holt die aktuellen Werte aus den select Feldern
    
    
    var an_tag = document.kontaktformular.anreise_tag.value;
    var an_monat = document.kontaktformular.anreise_monat.value;
    var an_jahr = document.kontaktformular.anreise_jahr.value;
    
    var ab_tag = document.kontaktformular.abreise_tag.value;
    var ab_monat = document.kontaktformular.abreise_monat.value;
    var ab_jahr = document.kontaktformular.abreise_jahr.value;


    //window.alert(document.kontaktformular.anreise_tag.options[0].value);
    
    var new_anreise = new Date(an_jahr,an_monat,an_tag);
    new_anreise = new_anreise.getTime();         
    
    var new_abreise = new Date(ab_jahr,ab_monat,ab_tag);
    new_abreise = new_abreise.getTime();
    
    //window.alert(new_abreise+" - " + new_anreise);
    
    // 3 Tage Differenz
    var anab_differenz_zeitraum = 1000*60*60*24*3;
        
    var anab_differenz = new_abreise - new_anreise;      
    
    if (anab_differenz < anab_differenz_zeitraum) {    
      
      var new_diff = (anab_differenz - anab_differenz_zeitraum)/1000/60/60/24 * (-1);
      
      //window.alert(new_diff);
      
      var new_abreisedatum = new_abreise + (1000*60*60*24*new_diff);
      
      var new_abreisedatum = new Date(new_abreisedatum);
      
      var new_abreisedatum_tag = new_abreisedatum.getDate();
      var new_abreisedatum_monat = new_abreisedatum.getMonth();
      var new_abreisedatum_jahr = new_abreisedatum.getFullYear();
      
      //window.alert(new_abreisedatum_jahr);
      
      document.kontaktformular.abreise_tag.options[new_abreisedatum_tag-1].selected = true;
      document.kontaktformular.abreise_monat.options[new_abreisedatum_monat-1].selected = true;
      
      
      //window.alert(document.kontaktformular.abreise_jahr.length);
      
      for (var i = 0; i < document.kontaktformular.abreise_jahr.length;i++) {      
        
        //window.alert(document.kontaktformular.abreise_jahr.options[i].value);
        
        if (document.kontaktformular.abreise_jahr.options[i].value == new_abreisedatum_jahr) {
          document.kontaktformular.abreise_jahr.options[i].selected = true;                                    
        }
        
      }                                                                               
    }            
  }  
  
  function checkInput() {
  
    var numPersonen = document.kontaktformular.anz_personen.value;
    var numApartments = document.kontaktformular.anz_apartments.value;
    
    if (numPersonen != "") {    
      if (!isFinite(numPersonen)){
        window.alert("Bitte geben Sie nur Zahlen für die Anzahl der Personen ein!");
        document.kontaktformular.anz_personen.value = "";
      }          
    }
    
    if (numApartments != "") {    
      if (!isFinite(numApartments)){
        window.alert("Bitte geben Sie nur Zahlen für die Anzahl der Apartments ein!");
        document.kontaktformular.anz_apartments.value = "";
      }          
    }            
  }
  
  
  function checkDepartureValues () {
  
    var an_tag = document.kontaktformular.anreise_tag.value;
    var an_monat = document.kontaktformular.anreise_monat.value;
    var an_jahr = document.kontaktformular.anreise_jahr.value;
    
    var ab_tag = document.kontaktformular.abreise_tag.value;
    var ab_monat = document.kontaktformular.abreise_monat.value;
    var ab_jahr = document.kontaktformular.abreise_jahr.value;

    
    var new_anreise = new Date(an_jahr,an_monat,an_tag);
    new_anreise = new_anreise.getTime();         
    
    var new_abreise = new Date(ab_jahr,ab_monat,ab_tag);
    new_abreise = new_abreise.getTime();
    
        
    // 3 Tage Differenz (min. Differenz)
    var anab_differenz_zeitraum = 1000*60*60*24*3;
        
    // Tatsächliche Differenz    
    var anab_differenz = new_abreise - new_anreise;
          
    if (anab_differenz < anab_differenz_zeitraum) {  
      window.alert (checkDepartueValues_Text);          
      return false;      
    }  
      else 
        return true;                
  }