function splitDates(prefix){
	var checkindate = $.datepicker.parseDate('dd/mm/yy', $('#'+prefix+'_checkindate').val());
	var checkoutdate = $.datepicker.parseDate('dd/mm/yy', $('#'+prefix+'_checkoutdate').val());
	//
	$('#'+prefix+'_checkindateday').val(checkindate.getDate());
	$('#'+prefix+'_checkindatemonth').val(checkindate.getMonth()+1);
	$('#'+prefix+'_checkindateyear').val(checkindate.getFullYear());
	//
	$('#'+prefix+'_checkoutdateday').val(checkoutdate.getDate());
	$('#'+prefix+'_checkoutdatemonth').val(checkoutdate.getMonth()+1);
	$('#'+prefix+'_checkoutdateyear').val(checkoutdate.getFullYear());
}

$(document).ready(function() {
	

	$.datepicker.setDefaults($.datepicker.regional['']);

	$('.checkindate').datepicker({
		defaultDate: +2,
		changeMonth: true, changeYear: true, dateFormat: 'dd/mm/yy',
		buttonText: 'dd/mm/yy',
		yearRange: '-0:+5',
		minDate: '-1y',
		maxDate: '+5y',
		numberOfMonths: 2,
		showOn: 'both', buttonImage: urlImage+'icons/calendar.gif', buttonImageOnly: true,
		onClose: function(dateText, inst){
			var prefix = inst.id.split('_');
			var checkindate = $.datepicker.parseDate('dd/mm/yy', $('#'+prefix[0]+'_checkindate').val());
			var checkoutdate = $.datepicker.parseDate('dd/mm/yy', $('#'+prefix[0]+'_checkoutdate').val());
			
			if(checkoutdate <= checkindate){
				checkoutdate = new Date(checkindate.getTime() + (1000 * 60 * 60 * 24 * 1) + (1000 * 60 * 60 * 2));
				$('#'+prefix[0]+'_checkoutdate').datepicker('setDate', checkoutdate);
			}
			
			splitDates(prefix[0]);
		},
		onChangeMonthYear: function(year, month, inst) {
			$(this).datepicker('setDate', inst.selectedDay+'/'+(inst.selectedMonth+1)+'/'+inst.selectedYear);
		}
	});
	
	$('.checkindate').datepicker('option',$.datepicker.regional[langidtwoletter]);
	$('.checkindate').datepicker('option','dateFormat','dd/mm/yy');
	$(".checkindate").keydown(function(event) {event.preventDefault();});
	
	$('.checkoutdate').datepicker({
		defaultDate: +2,
		changeMonth: true, changeYear: true, dateFormat: 'dd/mm/yy',
		buttonText: 'dd/mm/yy',
		yearRange: '-0:+5',
		minDate: '-1y',
		maxDate: '+5y',
		numberOfMonths: 2,
		showOn: 'both', buttonImage: urlImage+'icons/calendar.gif', buttonImageOnly: true,
		onClose: function(dateText, inst){
			var prefix = inst.id.split('_');
			var checkindate = $.datepicker.parseDate('dd/mm/yy', $('#'+prefix[0]+'_checkindate').val());
			var checkoutdate = $.datepicker.parseDate('dd/mm/yy', $('#'+prefix[0]+'_checkoutdate').val());
			
			if(checkoutdate <= checkindate){
				checkindate = new Date(checkoutdate.getTime() - (1000 * 60 * 60 * 24 * 1) + (1000 * 60 * 60 * 2));
				$('#'+prefix[0]+'_checkindate').datepicker('setDate', checkindate);
			}
			
			splitDates(prefix[0]);
		},
		onChangeMonthYear: function(year, month, inst) {
			$(this).datepicker('setDate', inst.selectedDay+'/'+(inst.selectedMonth+1)+'/'+inst.selectedYear);
		}
	});
	$('.checkoutdate').datepicker('option',$.datepicker.regional[langidtwoletter]);
	$('.checkoutdate').datepicker('option','dateFormat','dd/mm/yy');
	$(".checkoutdate").keydown(function(event) {event.preventDefault();});
	
});
