Problema risolto.
Se a qualcuno serve la funzione, eccola:

codice:
function create_filename(){
var titolo = document.getElementById('titolo').value;
titolo = titolo.replace(
		/\./g, "").replace(
		/\'/g, "").replace(
		/""/g, "").replace(
		/</g, "").replace(
		/>/g, "").replace(
		/,/g, "").replace(
		/\:/g, "").replace(
		/\?/g, "").replace(
		/\!/g, "").replace(
		/\;/g, "").replace(
		/«/g, "").replace(
		/»/g, "").replace(
		/à/g, "a").replace(
		/è/g, "e").replace(
		/é/g, "e").replace(
		/ò/g, "o").replace(
		/ù/g, "u").replace(
		/ì/g, "i").replace(
		/ /g, "-");{
	document.getElementById('filename').value = titolo;
	document.getElementById('filename').value = document.getElementById('filename').value.toLowerCase();
	}
}