// $Id: func.js OlmersSign $


function fn_check_approval_rules(id, _group)
{
	var val = $('#'+id).val();
	var abox = $('#approve_'+_group+'_box');

	if (val == 'approve') {
		$('.cm-approve-'+_group).each(function () {$(this).val('disapprove');});
		$('#'+id).val(val);
		if (abox.length) {
			$('label', abox).addClass('cm-required');
			abox.show();
		}
	} else {
		if (abox.length) {
			$('label', abox).removeClass('cm-required');
			abox.hide();
		}
	}
}

function fn_post_approval_message(id, evt)
{
	var _approve = false;
	var _dapprove = false;
	$('.cm-approve-'+id).each(function() {if ($(this).val() == 'approve') _approve = true; if ($(this).val() == 'disapprove') _dapprove = true;});

	if (!_approve && !_dapprove && jQuery.is.blank($('#new_message_'+id).val())) {
		alert(workspace_msgs[id]['W']);
		evt.returnValue = false;
		return false;
	} else if (!_approve && _dapprove && jQuery.is.blank($('#new_message_'+id).val())) {
		alert(workspace_msgs[id]['D']);
		evt.returnValue = false;
		return false;
	} else if (!_approve && !_dapprove && !jQuery.is.blank($('#new_message_'+id).val())) {
		if (confirm(workspace_msgs[id]['A'])) {
			evt.returnValue = true;
			return true;
		} else {
			evt.returnValue = false;
			return false;
		}
	}
}
