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.