function editActivity(activityId, activityName, activityType, eventType, privateView, description) {
	// Check to see if the inputs are valid
	if(activityName == "" || activityType == "" || eventType == "") {
		new ActionMessage("Error", getResourceBundleValue("com.garmin.moto.web.main.Messages", "transfer.customize.fieldMissing.error"));
		var borderStyle = "3px solid red";
		
		var activityNameId = "activityName" + activityId;
		var activityTypeId = "activityTypeSelect" + activityId;
		var eventTypeId = "eventTypeSelect" + activityId;
		
		// Highlight the fields with problems
		if(activityName == "") {
			$(activityNameId).style.border = borderStyle;
		} else {
			$(activityNameId).style.border = "";
		}
		if(activityType == "") {
			$(activityTypeId).style.border = borderStyle;
		} else {
			$(activityTypeId).style.border = "";
		}
		if(eventType == "") {
			$(eventTypeId).style.border = borderStyle;
		} else {
			$(eventTypeId).style.border = "";
		}
	} else {
		$("indicator"+activityId).removeClassName("hideDefault");
		$("save"+activityId).disabled = true;
		$("save"+activityId).value = "Saving...";

		mbUtil.editActivity(
			function(resp) {
				var responseDoc = XmlConverter.toDocument(resp.responseText);
				if(responseDoc.getElementsByTagName("success")[0].firstChild.nodeValue == "true") {
					refreshPage("success=main.portal.activityEdited.success");
				} else {
					refreshPage("success=main.portal.activityEdited.error");
				}
			},
			activityId, activityName, activityType, eventType, privateView, description);
	}
}

function deleteActivity(activityId) {
	if(window.confirm("Are you sure you want to delete this activity?")) {
		$("indicator"+activityId).removeClassName("hideDefault");
		$("remove"+activityId).disabled = true;
		$("remove"+activityId).value = "Removing...";

		mbUtil.deleteActivity(
			function(resp) {
				loadPage(localPath + "/home.do?success=main.portal.activityDeleted.success");
			},
			activityId);
	}
}