Ciao,
L'unica riga che codifica i campi mi pare sia:
customerCode=trasla(surname+'-'+date,shiftValue);
Io proverei a modificarlo così:
customerCode=trasla(name+'-'+surname+'-'+date,shiftValue);
Eventualmente allega anche il codice HTLM che genera i campi ed un printscreen del risultato.
Spero di esserti stato utile.