oh perchè non usi le espressioni regolari?
<input type="text" onblur='return LET_O_NIENTE(this);' />
<text-area type='text' rows='6' cols='99' maxlength='1000' name='campo' onblur='return LET_O_NIENTE(this);'></tex-tarea>
function LET_O_NIENTE(inputtext, form){
var foo=inputtext.value.match(/^[A-Za-z\s]+$/gm);
alert(foo)
if(!foo){alert('errore'); inputtext.select(); return false;}
return true;
}
ps constato che nelle risposte non può stare il tag textarea per cui devi rimpiazzarlo nel codice togliendo il trattino text-area