function ASPPGFormatMsgBody(msgID, enableImg, enableLink){
var msgArea = document.getElementById('msg' + msgID);
sbody = msgArea.innerHTML;
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/?(?:[bius]|[ou]l|hr|strike))\]/gi,"<$1>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(?:align=)?(right|center|left)\]/gi,"<div align=\"$1\">");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[\/(?:right|center|left|align)\]/gi,"</div>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/)?\*\]/gi,"<$1li>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/?h[1-6]{1})\]/gi,"<$1>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/?h[1-6]{1} align\="\w+?")\]/gi,"<$1>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[quote(?:=([^\]]+))?\]/gi,"<blockquote class=\"quote\"><i>$1</i><br>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[\/quote\]/gi,"</blockquote>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(\/)?blockquote\]/gi,"<$1blockquote>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(size|color)\=((?:&quot;|")\s?)?([\+\-\#\w]+?)\2\]/gi,"<font $1=\"$3\">");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[font\=((?:&quot;|")\s?)?([\w\s\,\-]+?)\1\]/gi,"<font face=\"$2\">");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[\/(?:font|size|color)\]/gi,"</font>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\s([\w\.]+\@[\w\-\.]+\.[a-zA-Z]{2,4})/gi," <a href=\"mailto:$1\">$1</a>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\s((?:ftp|https?)\:\/\/[\w\%\;\/\?\:\@\&\=\+\$\,\-\.\!\~\*\'\(\)\#]+)/gi," <a href=\"$1\" target=\"_blank\">$1</a>");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\s([wW]{3}\.[\w\%\;\/\?\:\@\&\=\+\$\,\-\.\!\~\*\'\(\)\#]+)/gi," <a href=\"http://$1\" target=\"_blank\">$1</a>");
if (!((false && !enableImg) || (true && !enableLink))) sbody = sbody.replace(/\[(url|link)\=(\&quot\;)?((?:ftp|https?)\:\/\/.+?)\2\](.+?)\[\/\1\]/gi,"<a href=\"$3\" target=\"_blank\">$4</a>");
if (!((false && !enableImg) || (true && !enableLink))) sbody = sbody.replace(/\[(url|link)\=?\]((?:ftp|https?)\:\/\/.+?)\[\/\1\]/gi,"<a href=\"$2\" target=\"_blank\">$2</a>");
if (!((false && !enableImg) || (true && !enableLink))) sbody = sbody.replace(/\[email\=(\&quot\;)?([\w\.]+\@[\w\-\.]+\.[a-zA-Z]{2,4})\1\](.+?)\[\/email\]/gi,"<a href=\"mailto:$2\">$3</a>");
if (!((true && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(im(?:g|age))\]((?:https?\:\/\/)(?:[^\?])+?\.(?:jpg|gif|jpeg|bmp|png))\[\/\1\]/gi,"<img align=left style=padding:4px;padding-left:0; src=\"$2\">");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/ <br> \[(im(?:g|age))\](?:local\:\/\/(?:upfiles\/)?)([\-\w\.\/]+?)\[\/\1\]/gi,"");
if (!((false && !enableImg) || (false && !enableLink))) sbody = sbody.replace(/\[(tube)\]http\:\/\/www\.youtube\.com\/watch\?v\=([^\[]+)\[\/\1\]/gi,"<object width=\"425\" height=\"355\"><param name=\"movie\" value=\"http://www.youtube.com/v/$2&rel=1\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/$2&rel=1\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"355\"></embed></object>");
msgArea.innerHTML = sbody;
}


function ASPPGRestoreCodePGDCode(msgID, toReplace, replaceWith){
var msgArea = document.getElementById('msg' + msgID);
sbody = msgArea.innerHTML;
sbody = sbody.replace(toReplace, replaceWith.replace(/\[(\/)?code\]/gi, '<$1pre>').replace(/\s?<br>\s?/gi, '\r\n'));
msgArea.innerHTML = sbody;
}


function ASPPGRestoreHTMLPGDCode(msgID, toReplace, replaceWith){
var msgArea = document.getElementById('msg' + msgID);
sbody = msgArea.innerHTML;
sbody = sbody.replace(toReplace, replaceWith.replace(/\[(\/)?html\]/gi, '').replace(/\s?<br>\s?/gi, '\r\n').replace(/&lt;/gi, '<').replace(/&gt;/gi, '>').replace(/&quot;/gi, '"').replace(/&amp;/gi, '&'));
msgArea.innerHTML = sbody;
}

