var pictureFields = 1;
var pictureLimit = 15;

function addEventPicture() {
	if(pictureFields < pictureLimit) {
		pictureFields = parseInt(pictureFields) + 1;
		var html = '<input type="file" name="photo_' + pictureFields + '" size="40" class="submitField" style="width:400px;" />';
		new Insertion.Bottom('eventPictures', html);

		if(pictureFields == pictureLimit)
			$('eventPicturesAdd').hide();
	}
}

function checkRecurringEndTime() {
  var endDay = new Date(
    $F('end_recurring_date_year'),
    $F('end_recurring_date_month')-1,
    $F('end_recurring_date_day')
  );
  var endTime = endDay.getTime();

  var oneYear = new Date(
    $F('start_date_year'),
    $F('start_date_month')-1,
    $F('start_date_day')
  );
  oneYear.setDate(oneYear.getDate()+365);
  var oneYearTime = oneYear.getTime();

  var timeDiff = oneYearTime - endTime;
  if ( timeDiff < 0 || timeDiff > 31536000000 )
    return false;
  else
    return true;
}

function submitEvent() {
	if(!$F('name')) {
		alert('Event Name is a required field.');
		$('name').focus();
		return false;
	}
	else if(!$F('location')) {
		alert('Event Venue/Location is a required field.');
		$('location').focus();
		return false;
	}
	else if(!$F('locationAddress')) {
		alert('Event Venue/Location Address is a required field.');
		$('locationAddress').focus();
		return false;
	}
	else if(!$F('start_date_month') || !$F('start_date_day') || !$F('start_date_year')) {
		alert('Event Start Date is a required field.');
		return false;
	}
	else if($F('recurring') && (!$F('end_recurring_date_month') || !$F('end_recurring_date_day') || !$F('end_recurring_date_year'))) {
		alert('Recurring Expiration Date is a required field.');
		return false;
	}
  else if($F('recurring') && !checkRecurringEndTime()) {
		alert('Recurring Expiration Date is not valid. Please enter a date no later than 1 year from the start date.');
		return false;
  }
	else if(!$F('time')) {
		alert('Event Time is a required field.');
		$('time').focus();
		return false;
	}
	else if(!$F('price')) {
		alert('Event Price is a required field.');
		$('price').focus();
		return false;
	}
	else if(!$F('contactName')) {
		alert('Contact Person Name is a required field.');
		$('contactName').focus();
		return false;
	}
	else if(!$F('contactPhone')) {
		alert('Contact Person Phone Number is a required field.');
		$('contactPhone').focus();
		return false;
	}
	else if(!$F('contactEmail')) {
		alert('Contact Person Email Address is a required field.');
		$('contactEmail').focus();
		return false;
	}
	return true;
}

