$(function(){
	$('.datetimepicker').datetimepicker({
		ampm: true
	});
	
	$('#calendarisannouncment').change(function() {
		updateEnablement();
	});
	updateEnablement();
	
	$('#calendaraddform').submit(function() {
		if($('#calendaraddtitle').val() == '')
		{
			alert('Title Required');
			return false;
		}
		
		if($('#calendaradddescription').val() == '')
		{
			alert('Description Required');
			return false;
		}	
		
		if($('#calendaraddstartdate').val() == '' && !$('#calendarisannouncment').is(':checked'))
		{
			alert('Start Date Required');
			return false;
		}	
		
		if($('#calendaraddenddate').val() == '')
		{
			alert('End Date Required');
			return false;
		}
	
		var startDate = new Date($('#calendaraddstartdate').val()).valueOf();
		var endDate = new Date($('#calendaraddenddate').val()).valueOf();
		
		if(isNaN(startDate) && !$('#calendarisannouncment').is(':checked'))
		{
			alert('Start Date Invalid');
			return false;
		}
		
		if(isNaN(endDate))
		{
			alert('End Date Invalid');
			return false;
		}
		
		$('#calendaraddstartdate').val(startDate);
		$('#calendaraddenddate').val(endDate);
	});
});

function updateEnablement() {
	if($('#calendarisannouncment').is(':checked')){
		$('#calendaraddstartdate').attr('disabled', 'disabled');
		$('#calendaraddformat').attr('disabled', 'disabled');
	} else {
		$('#calendaraddstartdate').removeAttr('disabled')
		$('#calendaraddformat').removeAttr('disabled')
	}
}
