$(document).ready(function() {
	$('.datainicio').dateplustimepicker({
		step: { hours: 0, minutes: 5 },
    	altTimeField: 'input[name=horainicio]',
    	minDate: new Date(),
    	dateFormat: 'dd/mm/yy',
    	timeFormat: 'hh:mm',
    	onSelect: function(dateText, inst) {
			$(this).datepicker('hide');
			var instance = $(this).data("datepicker");
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, dateText, instance.settings);
			$('.datafim').dateplustimepicker("option", 'minDate', date);
		},
		onClose: function(dateText, inst) {
			var instance = $(this).data("datepicker");
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, dateText, instance.settings);
			$('.datafim').dateplustimepicker("option", 'minDate', date);
		}
	});
	
	$('.datafim').dateplustimepicker({
		step: { hours: 0, minutes: 5 },
    	altTimeField: 'input[name=horafim]',
    	minDate: new Date(),
    	dateFormat: 'dd/mm/yy',
    	timeFormat: 'hh:mm',
    	onSelect: function(dateText, inst) {
        	$(this).datepicker('hide');
			var instance = $(this).data("datepicker");
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, dateText, instance.settings);
			$('.datainicio').dateplustimepicker("option", 'maxDate', date);
		},
    	onClose: function(dateText, inst) {
			var instance = $(this).data("datepicker");
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, dateText, instance.settings);
			$('.datainicio').dateplustimepicker("option", 'maxDate', date);
		}
	});
	
  	$('.datainicio, .datafim').live('click, focus', function(){
      	$('.ui-datepicker').css('z-index', '5');
    });
});
