function messages_action() {
	//get which action was selected
	var f = document.form_messages_actions;
	var action = f.message_actions.options[f.message_actions.selectedIndex].value;
	
	//get message IDs
	var f = document.form_messages;
	var messageIDs = "";
	var length = f.messages.length;
	if(length == undefined) {
		messageIDs += f.messages.value;
	} else {
		for(var i=0; i<length; i++) {
			if(f.messages[i].checked) {
				messageIDs += f.messages[i].value + "|";
			}
		}
		messageIDs = messageIDs.substr(0, messageIDs.length-1);
	}
	
	//do something based on selected action
	switch(action) {
		case "delete": document.location = 'profile.php?page=messages&ha=del&mid=' + messageIDs;
			break;
		case "mark_unread": document.location = 'profile.php?page=messages&ha=status&status=0&mid=' + messageIDs;
			break;
		case "mark_read": document.location = 'profile.php?page=messages&ha=status&status=1&mid=' + messageIDs;
			break;
	}
}

function messages_delete(ids) {
	if(confirm("Are you sure you want to delete the selected message(s)?")) {
		ajax_post("../includes/ajax.php", "action=messages_delete&ids="+ids, "profile_content", "messages_load()");
	}
}

function messages_unread(ids) {
	if(confirm("Are you sure you want to mark these message(s) as unread?")) {
		ajax_post("../includes/ajax.php", "action=messages_changeReadStatus&status=0&ids="+ids, null, "messages_load()");
	}
}

function messages_read(ids) {
	if(confirm("Are you sure you want to mark these message(s) as read?")) {
		ajax_post("../includes/ajax.php", "action=messages_changeReadStatus&status=1&ids="+ids, null, "messages_load()");
	}
}

function messages_load() {
	ajax_post("../includes/ajax.php", "action=getMessages", "profile_content");
}

function message_load(id) {
	ajax_get("../includes/ajax.php", "action=getMessage&id="+id, "profile_content");
}
