// TEXTAREA limiter script; © Small Business Pioneers, Inc. www.smallbusinesspioneers.com var bump = new Array(1000,1500); var msgdisplayed = 0; function TxTrap(textarea) { // TxTrap // var scratch = bump[1]; var objdiv = null; try { scratch = textarea.value.length; } catch(e) { } try { objdiv = document.getElementById('space'); } catch(e) { } if (null == objdiv) { return; } if (8 != event.keyCode) { if (scratch < (bump[1]-1)) { if (scratch == (bump[0]+1)) { if (scratch != msgdisplayed) { alert("We recommend longer messages be sent by email to feedback@weldonbarber.com"); msgdisplayed = scratch; } } } else { textarea.readOnly = 'true'; if (scratch != msgdisplayed) { alert("You have reached the maximum character limit. Longer messages need to be sent by email to feedback@weldonbarber.com"); msgdisplayed = scratch; } event.returnValue = false; scratch = bump[1]; } } else { textarea.readOnly = null; if (scratch < 0) { textarea.value = ""; } } objdiv.innerHTML = parseInt((1-(scratch/bump[1]))*100); } // TxTrap //