<script language=javascript>
function HTMLEnCode(str)
{
   var s = "";
   if (str.length == 0) return "";
   s = str.replace(/&/g, "&gt;");
   s = s.replace(/</g,   "&lt;");
   s = s.replace(/>/g,   "&gt;");
   s = s.replace(/ /g,   "&nbsp;");
   s = s.replace(/\'/g,  "&#39;");
   s = s.replace(/\"/g,  "&quot;");
   s = s.replace(/\n/g,  "<br>");
   return s;
}
function HTMLDeCode(str)
{
   var s = "";
   if (str.length == 0) return "";
   s = str.replace(/&gt;/g, "&");
   s = s.replace(/&lt;/g,   "<");
   s = s.replace(/&gt;/g,   ">");
   s = s.replace(/&nbsp;/g,   " ");
   s = s.replace(/&#39;/g,  "\'");
   s = s.replace(/&quot;/g,  "\"");
   s = s.replace(/<br>/g,  "\n");
   return s;
}
</script>
<textarea id="sText"></textarea>
<input type="button" onclick="alert(HTMLEnCode(sText.value))" value="Format">