$(document).ready(function() {
	// Set the handler for the form
	var options = {
			dataType: 'json',
			url: '/services.php?run=send_message',
			//clearForm: true,
			beforeSubmit: messageBefore,
			success: messageSuccess,
			error: function(error) {
				ts_ajaxError();
			}
		};
	var message_form = null;

	//$('.msgbox_form').ajaxForm();
	
	$('.msgbox_form').submit(function() {
		message_form = this;
		$(this).ajaxSubmit(options);
		
		return false;
	});
	
	function messageBefore (fields, form) {
		var subject = form.find(':input[name=message]').fieldValue();
		var message = form.find(':input[name=message]').fieldValue();
		if (!subject[0] || !message[0]) {
			alert('Please enter both a subject and message body.');
			return false;
		}
		return true;
	}
	
	function messageSuccess (response) {
		if (ts_ajaxSuccessError(response)) {
			return false;
		}
		
		if (response.text == 'success') {
			$('.msgbox_form').clearForm();
			$('a.msgbox_toggle').html('<img src="/images/mail_10.png" border="0" />Message Sent!')
				.attr('href','javascript:void(0)')
				.unbind();
			tb_remove();
		} else {
			ts_ajaxError();
		}
	}
});