$(document).ready(function() {
	
	// perform JavaScript after the document is scriptable. 
	$(function() { 
	    // setup ul.tabs to work as tabs for each div directly under div.panes 
	    $("ul.tabby-nav").tabs("div.tabby-content > div", {
			current: 'sel'
		}); 
	});
	
	currentDate = new Date();
	startYear = currentDate.getFullYear();
	startMonth = 5;
	startDay = 1;
	endMonth = 6;
	
	if(currentDate.getMonth() > 6)
		startYear++;
	else if(currentDate.getMonth() > 4)
	{
		startMonth = currentDate.getMonth();
		startDay = currentDate.getDate();
	}

	$('[name=contactArrival]').datepicker({
		minDate: new Date(startYear, startMonth, startDay),
		maxDate: new Date(startYear, 6, 31),
		onSelect: function(dateText, inst) {
			if($('[name=contactArrival]').val() == '') $('[name=contactArrival]').val(dateText);
		}
	});
	
	$('[name=contactDeparture]').datepicker({
		minDate: new Date(startYear, startMonth, startDay),
		maxDate: new Date(startYear, 6, 31),
		onSelect: function(dateText, inst) {
			if($('[name=contactDeparture]').val() == '') $('[name=contactDeparture]').val(dateText);
		}
	});
	
	$('[name=vcontactArrival]').datepicker({
		minDate: new Date(startYear, startMonth, startDay),
		maxDate: new Date(startYear, 6, 31),
		onSelect: function(dateText, inst) {
			if($('[name=vcontactArrival]').val() == '') $('[name=vcontactArrival]').val(dateText);
		}
	});
	
	$('[name=vcontactDeparture]').datepicker({
		minDate: new Date(startYear, startMonth, startDay),
		maxDate: new Date(startYear, 6, 31),
		onSelect: function(dateText, inst) {
			if($('[name=vcontactDeparture]').val() == '') $('[name=vcontactDeparture]').val(dateText);
		}
	});
	
});

