var padout = function(number) {
  var number = String(number);

  return (number.length < 2) ? '0' + number : number;
}

var bke_update_dropdown=function(form, day, month, year, nights, fix){
	var adate = new Date(year,month-1,day,2,0,0);
	var d2 = new Date(adate.getTime()+nights*86400000);
          form.bke_departure_day.value = padout(d2.getDate());
          form.bke_departure_month.value = padout(d2.getMonth() + 1);
          form.bke_departure_year.value = padout(d2.getFullYear());
}

jQuery(document).ready(function(){
            jQuery('#arrival-date').val(padout(jQuery('#bke_arrival_day').val())+'/'+padout(jQuery('#bke_arrival_month').val())+'/'+padout(jQuery('#bke_arrival_year').val()));
      jQuery('#bke_arrival_day').val(padout(jQuery('#arrival-date').val().split('/')[0]));
            jQuery('#bke_arrival_month').val(padout(jQuery('#arrival-date').val().split('/')[1]));
            jQuery('#bke_arrival_year').val(padout(jQuery('#arrival-date').val().split('/')[2]));
            
             var lan = 'en-GB';
      if (!jQuery.datepicker.regional[lan]) {
    lan = 'en-GB'.split(/[-_]/)[0];
      }
            jQuery.datepicker.setDefaults(jQuery.datepicker.regional[lan]);
      var form = document.bke_search;
	    bke_update_dropdown(form, form.bke_arrival_day.value, form.bke_arrival_month.value, form.bke_arrival_year.value, form.bke_nights.value, 1)
            jQuery('#arrival-date').datepicker(
                        {dateFormat: 'dd/mm/yy',
                        minDate: '+0d',
                        beforeShow : function(){                        	
                        	jQuery.datepicker.setDefaults(jQuery.datepicker.regional[lan]);
                        },
                        onClose: function(dateText){
			    var b=jQuery(this).closest('form');
			    if (b.length==0){
				b = jQuery(this).closest('.quicksearch');
			    }
                    	    b.find('#bke_arrival_day').val(padout(dateText.split('/')[0]));
                    	    b.find('#bke_arrival_month').val(padout(dateText.split('/')[1]));
                    	    b.find('#bke_arrival_year').val(padout(dateText.split('/')[2]));
			    bke_update_dropdown(form, form.bke_arrival_day.value, form.bke_arrival_month.value, form.bke_arrival_year.value, form.bke_nights.value, 1)
                    	    }
                        }
            );

});  
