Guarda, girovagando per html.it ho trovato anche questo: http://javascript.html.it/articoli/l...-intelligente/

è un'alternativa possibile...