function chklet() {
document.getElementById("letcount").innerHTML=
document.getElementsByName("text")[0].value.length;}

function tboxhide() {
  document.getElementById("mailDiv").innerHTML="";}

function tshow() {
  if (window.dtAtt) {window.clearInterval(dtAtt); dtAtt=null;}
  if (!Ereignis) Ereignis = window.event;
  var x = W/5;
  var y = H/5;
//  var x = Ereignis.clientX+50;
//  var y = Ereignis.clientY-250;
  var winmsg="en", btnval="Write",
msg1="Max. length of a message is\ 500 letters.",
msg3="Click here to read previous notices";
  var moveStr=(document.all)?" style='cursor:move' "+
"onMouseOver='document.onmousedown=down;' "+
"onMouseOut='document.onmousedown=null;'>":">";
  var zusatz="<input type='checkbox' "+
"name='txtstiln' value='normal' onClick=txtstil() checked>A "+
"<input type='checkbox' name='txtstilb' value='bold' "+
"onClick=txtstil('b')><b>A</b> <input type='checkbox' "+
"name='txtstili' value='it' onClick=txtstil('i')><i>A</i> "+
"<input type='checkbox' name='txtstilu' value='ul' "+
"onClick=txtstil('u')><u>A</u> <input type='checkbox' name='txtstils' "+
"value='small' onClick=txtstil('s')><small>A</small>&nbsp;&nbsp;";

  document.getElementById("mailDiv").innerHTML=
"<div id='tlayer' style='position:absolute;top:"+y+"px;left:"+x+
"px;z-index:500'>"+

"<form action='msgsend.php' name='textform' "+
"method='post' onSubmit='return CheckInput();'>"+
//"<form action='http://www.banana.homeip.net/message.php' target=_blank name='textform' "+
//"method='get' onSubmit='return CheckInput();'>"+

"<table width=301 cellpadding=0 cellspacing=0 border=0>"+
"<tr><td width=301 valign=bottom><img id=msghead src=tl"+winmsg+
".gif width=272 height=30 border=0"+moveStr+
"<img src=tr.gif width=29 height=30 border=0 onClick=tboxhide() "+
"onMouseOver=this.src='trf.gif' onMouseOut=this.src='tr.gif'></td></tr>"+
"<tr><td id=taholder align=center valign=top height=134 "+
"background=rlback.jpg style='padding-top:2'></td></tr>"+
"<tr><td align=right style='padding-right:8;padding-top:6;padding-bottom:2;'"+
" background=stback.jpg height=34>"+zusatz+
"<input type='submit' id='sndbtn' value='"+btnval+"'></td></tr>"+
"<tr><td valign=top><img src=bline.jpg width=301 height=4 border=0>"+
"</td></tr><tr><td align=left valign=top style='padding:2px; "+
"padding-left:4px; padding-bottom:4px; background-image:url(metalbgs.jpg); "+
"border-width:2px; border-style:ridge; border-color:cccccc'>"+
"<small><img src=b2.gif width=12 height=12> "+
msg1+"</small><br><img src=b2.gif width=12 height=12> "+
"<a href='http://"+location.hostname+"/msg.old.txt' "+
"target='_blank' style='color:blue'> <small><u>"+
msg3+"</u></small></a>"+
"</td></tr></table></form></div>";
  document.getElementById("taholder").innerHTML=
"<textarea cols='33' rows='17' name='text' wrap='hard' "+
"onkeyup='chklet()' onfocus='document.onmousedown=null'>"+
"</textarea><br><span id=letcount>0</span> / 500 letters";
  document.getElementsByName("text")[0].focus();}

function trim(stringToTrim) {
  return stringToTrim.replace(/^\s+|\s+$/g,"");}

function CheckInput() {
  var txtstr=document.forms[0].elements[0].innerHTML;
  txtstr=trim(txtstr);
  document.forms[0].elements[0].Value=txtstr;
  if (parseInt(document.getElementById("letcount").innerHTML)==0) {
    alert("No text to send");
    document.forms[0].elements[0].focus();
    return false;}
  if (parseInt(document.getElementById("letcount").innerHTML)>500) {
    alert("Too many letters to send");
    document.forms[0].elements[0].focus();
    return false;}
  document.forms[0].elements[6].disabled=true;
  return true;
}

function txtstil(p) {
var i=(navigator.userAgent.indexOf("Netscape"))?1:0;
if (document.getElementsByName("text")[0])
var ta=document.getElementsByName("text")[0], fm="textform";
else {var ta=document.getElementById("mtext"), fm="mtextform";}

if (ta.value!="") {
switch (p) {
case 'b':
var SrchStr="<B>";
if (ta.value.toUpperCase().indexOf(SrchStr)==-1){
ta.value="<B>"+ta.value+" </B>"; 
document.forms[fm].elements[i+1].checked=true;
document.forms[fm].elements[i].checked=false;}
else {
ta.value=ta.value.replace(/<B>| <\/B>/gi,"");
document.forms[fm].elements[i+1].checked=false;
if (ta.value.toUpperCase().indexOf("<B>")==-1 &&
ta.value.toUpperCase().indexOf("<U>")==-1 &&
ta.value.toUpperCase().indexOf("<I>")==-1 &&
ta.value.toUpperCase().indexOf("<SMALL>")==-1)
document.forms[fm].elements[i].checked=true;}
break;
case 'i':
var SrchStr="<I>";
if (ta.value.toUpperCase().indexOf(SrchStr)==-1){
ta.value="<I>"+ta.value+" </I>";
document.forms[fm].elements[i+2].checked=true;
document.forms[fm].elements[i].checked=false;}
else {
ta.value=ta.value.replace(/<I>| <\/I>/gi,"");
document.forms[fm].elements[i+2].checked=false;
if (ta.value.toUpperCase().indexOf("<B>")==-1 &&
ta.value.toUpperCase().indexOf("<U>")==-1 &&
ta.value.toUpperCase().indexOf("<I>")==-1 &&
ta.value.toUpperCase().indexOf("<SMALL>")==-1)
document.forms[fm].elements[i].checked=true;}
break;
case 'u':
var SrchStr="<U>";
if (ta.value.toUpperCase().indexOf(SrchStr)==-1){
ta.value="<U>"+ta.value+" </U>";
document.forms[fm].elements[i+3].checked=true;
document.forms[fm].elements[i].checked=false;}
else {
ta.value=ta.value.replace(/<U>| <\/U>/gi,"");
document.forms[fm].elements[i+3].checked=false;
if (ta.value.toUpperCase().indexOf("<B>")==-1 &&
ta.value.toUpperCase().indexOf("<U>")==-1 &&
ta.value.toUpperCase().indexOf("<I>")==-1 &&
ta.value.toUpperCase().indexOf("<SMALL>")==-1)
document.forms[fm].elements[i].checked=true;}
break;
case 's':
var SrchStr="<SMALL>";
if (ta.value.toUpperCase().indexOf(SrchStr)==-1){
ta.value="<SMALL>"+ta.value+" </SMALL>";
document.forms[fm].elements[i+4].checked=true;
document.forms[fm].elements[i].checked=false;}
else {
ta.value=ta.value.replace(/<SMALL>| <\/SMALL>/gi,"");
document.forms[fm].elements[i+4].checked=false;
if (ta.value.toUpperCase().indexOf("<B>")==-1 &&
ta.value.toUpperCase().indexOf("<U>")==-1 &&
ta.value.toUpperCase().indexOf("<I>")==-1 &&
ta.value.toUpperCase().indexOf("<SMALL>")==-1)
document.forms[fm].elements[i].checked=true;}
break;
default:
  ta.value=ta.value.replace
(/<B>| <\/B>|<U>| <\/U>|<I>| <\/I>|<SMALL>| <\/SMALL>/gi,"");
document.forms[fm].elements[i].checked=true;
document.forms[fm].elements[i+1].checked=false;
document.forms[fm].elements[i+2].checked=false;
document.forms[fm].elements[i+3].checked=false;
document.forms[fm].elements[i+4].checked=false;
break;}
} else {
  alert("No text to format");
  document.forms[fm].elements[i].checked=true;
  document.forms[fm].elements[i+1].checked=false;
  document.forms[fm].elements[i+2].checked=false;
  document.forms[fm].elements[i+3].checked=false;
  document.forms[fm].elements[i+4].checked=false;}
if (document.forms["textform"]) chklet();
  ta.focus();}