Bom dia pessoal
Sou novo no forum e também na area de programação
gostaria de saber se alguém pode me ajudar a criar uma função que possa atribuir um numero para cada letra de uma palavra para criar um sistema de numerologia que funciona da seguinte forma

Assim se o nome da pessoa for Maria José da Silva o programa atribuirá um numero para cada letra deste nome ficando assim
Maria = 41991
José = 1615
da = 41
Silva = 19341
Então o nome Maria José da Silva será transformado em 41991 1615 41 19341
Após esta transformação, serão somados os algarismos de cada sequencia numérica ficando assim
41991 = 24
1615 = 13
41 = 5
19341 = 18
Após esta conversão o código devera fazer a soma da seguinte forma
24+13+5+18=60
O resultado desta soma devera ser desmembrado da seguinte forma
60=6+0
6+0=6
Neste caso o numero atribuído ao nome Maria José da Silva será 6
A função irá basicamente atribuir um numero de 1 a 9 ao nome que for inserido em um formulário HTML.
Será que alguém pode me ajudar?