function confirmAndReject(messageID) {
$('msg-'+messageID).addClassName('tf-highlite');
if (confirm('Are you sure you want to reject this message?')) {
ajaxRejectMessage(messageID);
} else {
$('msg-'+messageID).removeClassName('tf-highlite');
}
}

function ajaxRejectMessage(messageID) {
new Ajax.Request("reject.jspa",{
method: 'post',
parameters: { messageID: messageID },
onSuccess:
function(data) {
var obj = data.responseText.evalJSON(true);
var result = obj.result;
if (result == 'success') {
$('msg-'+messageID).hide();
} else {
alert(result);
$('msg-'+messageID).removeClassName('tf-highlite');
}
},
onFailure:
function(data) {
alert('Error, responseText: ' + data.responseText);
$('msg-'+messageID).removeClassName('tf-highlite');
}
});
}

