function submit_mailer_form(aForm, aLabel) {
  var fieldNames = new Array('reply', 'subject', 'content');
  var error = 0;
  var field = null;
  for(var i = 0; i < fieldNames.length; i++) {
    field = aForm.elements[fieldNames[i]];
    if (field && field.value == '') {
      error = 1;
      break;
    }
  }
  if (error && field) {
    alert(aLabel);
    field.focus();
    return false;
  }
  aForm.submit();
  return true;
}

function validate_mailer_searchform(aForm, aLabel) {
	var minChars = 3;
	if (aForm.searchString.value.length < minChars) {
		alert(aLabel.replace('{minChars}', minChars));
		aForm.searchString.focus();
		return false;
	}
	return true;
}

function update_tr_check(element) {
	if (element.getElementsByTagName) {
		var tr = element.parentNode;
		while (tr && 'tr' != tr.localName.toLowerCase()) {
			tr = tr.parentNode;
		}
		if (tr) {
			var inputs = tr.getElementsByTagName('input');
			if (inputs.length > 0 && inputs[0].type == 'checkbox' && inputs[0] != element) {
				inputs[0].checked = true;
			}
		}
	}
}
