ciao Davide
manca la dichiarazione di una variabile globale HOST,
non so se ti è sfuggita ricopiando lo script,
puoi lasciarlo vuoto aggiungendo (fuori da funzioni)
var HOST=""

l' errore cmq dovrebbe essere il path
codice:
    setCookie('mtcmtauth', f.author.value, now, '/', HOST, '');
    setCookie('mtcmtmail', f.email.value, now, '/', HOST, '');
    setCookie('mtcmthome', f.url.value, now, '/', HOST, '');
...
    deleteCookie('mtcmtmail', '/', HOST);
    deleteCookie('mtcmthome', '/', HOST);
    deleteCookie('mtcmtauth', '/', HOST);
per la parte che ti è sconosciuta:
prova a leggere il cookie e assegna i valori letti nei rispettivi campi
(si trova ubicato dopo il form proprio per esser certo che i campi esistano al momento dell' esecuzione)

per essere reindirizzati alla stessa pagina dopo l' invio:
dovrebbe essere la pagina a cui viene inviato il form a reindirizzare,
se la puoi modificare, altrimenti l' unica è inviare il form in una popup