function findLeft(tObj) { var aLoc=1; while(tObj) { aLoc += tObj.offsetLeft; tObj = tObj.offsetParent; } return aLoc; } function findTop(tObj) { var aLoc=tObj.offsetHeight+1; while(tObj) { aLoc += tObj.offsetTop; tObj = tObj.offsetParent; } return aLoc; } var isIE=(navigator.appName.indexOf("Microsoft")!=-1); var tx; function checkLength(e, t, ln) { var x = t.value; var repStr = '\n*'; if(isIE) repStr+='*'; x = x.replace(/\n/g, repStr); var lnT = t.value.length-x.length+t.value.length; if(tx) window.clearTimeout(tx); var dv; dv=document.getElementById('lnDiv'); if(dv) dv.parentNode.removeChild(dv); dv=document.createElement("div"); dv.id='lnDiv'; dv.style.width='165px'; dv.style.backgroundColor='firebrick'; dv.style.color='whitesmoke'; dv.style.display='block'; dv.style.position='absolute'; dv.style.fontWeight='bold'; dv.style.left=findLeft(t)+ 'px'; dv.style.top=findTop(t)+ 'px'; dv.style.textAlign='right'; dv.style.padding='1px'; t.parentNode.appendChild(dv); dv.innerHTML='Remaining Characters: ' +(ln-lnT); tx=window.setTimeout('removeDiv()',1000); return lnT=37&&e.keyCode<=40); } function removeDiv() { var dv; dv=document.getElementById('lnDiv'); if(dv) { dv.parentNode.removeChild(dv); } } function loadwindow(url,name,w,h,opts) { var l=parseInt((screen.availWidth-w)/2); var t=parseInt((screen.availHeight-h)/2); opts+=", width="+w+",height="+h+",left=" + l + ",top=" + t; wnd=window.open(url,name,opts) }