function CancelSubmit(e) {
 e.cancelBubble = true;
 e.returnValue = false;
 if (e.stopPropagation) {
   e.stopPropagation();
   e.preventDefault();
 }
}

function ClearTextAreas(oForm) {
 // workaround a bug which inserts spaces for initial textareas.
 for (var i=0; i < oForm.elements.length; i++) {
  var oField = oForm.elements[i];
  var reText = new RegExp("[a-zA-Z][a-zA-Z]+");
  if (oField.type == "textarea") {
   if (!reText.test(oField.value)) {
    oField.value = "";
   }
  }
 }
}
