se tu hai l'algoritmo o la funzione javascript, nonchè l'elenco dei simboli, il punto è
ricostruire un array è cosa semplice
sym_array = new Array("@", "#", "+", "£", ................)
stesso dicasi per i numeri
per i calcoli guarda la funzione Java
per il random
la funzione è newSym = sym_array(Math.random(sym_array.lenght))
Ciao Rempox