$(function() {
	var availabilityForm = $('#availabilityForm');
	
	// select current date in availability form
	var d = new Date();
	$('#zday').val(d.getDate().toString());
	$('#zmonth').val((d.getMonth() + 1).toString());
	// populate the years box with this year and next
	$('#zyear')
		.empty()
		.append('<option value="' + d.getFullYear() + '" selected="selected">' + d.getFullYear() + '</option>')
		.append('<option value="' + (d.getFullYear() + 1) + '">' + (d.getFullYear() + 1) + '</option>');
	
	
	// add the current time to the form, and the 'javaon' field, before submitting
	$('#btnCheckAvailability').click(function(e) {
		e.preventDefault();
		$('#hidTime').val(getFormattedTime());
		availabilityForm.append('<input type="hidden" name="javaon" value="Y">');
		availabilityForm.submit();
	});
});

// returns the current time in format '12:34 PM'
function getFormattedTime() {
	var d = new Date();
	var hr = d.getHours();
	var min = d.getMinutes();
	var ampm = (hr >= 12) ? "PM" : "AM";
	if(hr >= 12) {hr = (hr == 12) ? 12 : (hr - 12);}
	if(hr == 0) {hr = 12;}
	if(min.toString().length == 1) {min = "0" + min;}
	
	return "" + hr + ":" + min + " " + ampm;
}
