var spaceEl; function onKey() { if (event.keyCode == 37 || event.keyCode == 36) { event.srcElement.value = ""; } if (event.keyCode == 8) { vstr = event.srcElement.value; while (vstr.substr(vstr.length -1,1)==" ") { vstr = vstr.substr(0,vstr.length -1); } event.srcElement.value = vstr; } } function addSpaces() { if (spaceEl) { nspaces = Math.floor(Math.random() *3)+1; for (x=1;x<=nspaces;x+=1) { spaceEl.value = spaceEl.value + " "; } } spaceEl = null; } function enteredKey() { if (event.keyCode != 13) { spaceEl = event.srcElement; setTimeout("addSpaces()",10); } }