/* 
  Def Calendar 
*/

$(document).ready(function() {
    var da_mya = "#da2, #mya2";
    var da = "#da2";
    var mya = "#mya2";
    var dd = "#dd2";
    var myd = "#myd2";
    var darrival = "#darrival2";
    var ddeparture = "#ddeparture2"; 
       
    $(da_mya).change(function(){ upd(); });
    
    $(darrival).datepicker({  
        dateFormat: 'yy-mm-dd',  
        buttonImage: '/images/gf/cal/cal.gif',  
        buttonImageOnly: true,  
        showOn: 'button',
        //buttonText: 'Choose', 
        minDate: +1, 
        maxDate: '+12M', 
        numberOfMonths: 1, 
        //monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
        //changeMonth: true, 
        //changeYear: true, 
        //duration: 'fast', 
        //showAnim: 'fadeIn', 
        //regional: 'cs', $.datepicker.regional['pt-BR']
        //dayNamesShort: $.datepicker.regional['cs'].dayNamesShort, 
        onSelect: function(date) {  
            var year  = date.substring(0, 4);  
            var month = remn(date.substring(5, 7));  
            var day   = remn(date.substring(8, 10));  
            $(da).val(day);  
            $(mya).val(year + '-' + month);  
            upd();
        },  
        beforeShow: function() {  
            //alert(numberOfMonths);
            var year  = $(mya).val().substring(0, 4);  
            var month = addn($(mya).val().substring(5, 7)); 
            var day = addn($(da).val()); 
            $(this).val(year + '-' + month + '-' + day);
            return {};  
        }  
    });
    
    $(ddeparture).datepicker({  
        dateFormat: 'yy-mm-dd',  
        buttonImage: '/images/gf/cal/cal.gif',  
        buttonImageOnly: true,  
        showOn: 'button', 
        minDate: +1, 
        maxDate: '+12M', 
        numberOfMonths: 1, 
        onSelect: function(date) {  
            var year  = date.substring(0, 4);  
            var month = remn(date.substring(5, 7));  
            var day   = remn(date.substring(8, 10));  
            $(dd).val(day);  
            $(myd).val(year + '-' + month);  
        },  
        beforeShow: function() {  
            var year  = $(myd).val().substring(0, 4);  
            var month = addn($(myd).val().substring(5, 7)); 
            var day = addn($(dd).val()); 
            $(this).val(year + '-' + month + '-' + day);  
            return {};  
        }  
    });
    
    function upd() { 
        var year  = $(mya).val().substring(0, 4);  
        var month = remn($(mya).val().substring(5, 7)); 
        var day = remn($(da).val());     
        var dateArr = new Date(year, month-1, day);
        var dateArrAdd = new Date(year, month-1, day+1);
    
        var year  = $(myd).val().substring(0, 4);  
        var month = remn($(myd).val().substring(5, 7)); 
        var day = remn($(dd).val());     
        var dateDep = new Date(year, month-1, day);
        
        var dateToday = new Date();    
    
        if(dateArr >= dateDep){
          var day = dateArrAdd.getDate();
          var month = dateArrAdd.getMonth()+1;
          var year = dateArrAdd.getFullYear();
          $(dd).val(day);  
          $(myd).val(year + '-' + month);         
        }
    }    
}); 

