i wanted to put a solution out there for anyone who ran across the same problem. i got client-side filters from a couple different places and put them together into a solution that got rid of all the nasty word garbage by doing the following thing:
<script language="javascript">
function StripWord()
{
oTool = new Object();
var editor = <%= editor1.ClientID %>;
oTool.GetSelectedValue = function() { return "WORD_ALL"; }
editor.Fire("FormatStripper", oTool);
// the internal word stripper was not nearly enough after the release of
// firefox 3.0. this stuff also needed to happen.
var html = editor.GetHtml();
// Remove meta/link tags
html = html.replace(/<(META|LINK)[^>]*>\s*/gi, '' ) ;
// Remove style tags
html = html.replace( /<STYLE[^>]*>([\s\S]*?)<\/STYLE[^>]*>/gi, '' ) ;
// get rid of <o:p></o:p> nonsense
html = html.replace(/<o:p>[\s\S]*?<\/o:p>/g, ' ') ;
// remove < ! - -[if gte mso 9]> stuff
html = html.replace(/<(!--)([\s\S]*?)(--)>/gi, '');
editor.SetHtml(html);
}
</script>
i attached that to my onsubmit and it appears to be taking care of the problem. i hope that helps anyone else in the same boat.
matt