figurati abbiamo tutti da imparare

cmq riguardando tutta la funzione mi sembra un po' troppo articolata per fare un semplice controllo sui caratteri... io l'avrei fatta cosi':

function LET(inputtext,form) {
var set_caratteri_validi;
var set_caratteri_validi="ABCDEFGHIJKLMNOPQRSTUVWXYZab cdefghijklmnopqrstuvwxyz";
var errore="Caratteri errati.";
var _valore=inputtext.value;
var _nome=inputtext.name;
for (i=0; _valore.length > 0 && i<_valore.length; i++) {
if(set_caratteri_validi.indexOf(_valore.charAt(i)) == -1){
alert(errore);
setTimeout(function(){eval("document.forms['"+form+"']."+_nome+".focus();");eval("document.forms['"+form+"']."+_nome+".select();")},10);
break;
}
}
}

il setTimeout l'ho utilizzato solo per firefox che ha un bug su questo metodo, infatti se provi la funzione che hai fatto tu il focus su firefox non funzionerà...