Anzitutto cambia quel str in una cosa neutra, che non blocchi lo script, ad esempio:
document.getElementById('campodata').innerHTML = "ciao";
Poi vedi cosa appare nei vari alert (sono le cose che ti aspetatvi?).
Terzo, metti insieme i vari pezzi:
- traduci le stringhe inglesi (devi farti una tabella di traduzione)
- trasforma i numeri in stringhe
- ...
Devi anche testare in vari browser, dato che le stringhe ritornate dal lastModified posson essere diverse.