El error lo tienes aquí
var nombre1=eliminaEspacios(
document.form1.nombre.value);
var mesaje1=eliminaEspacios(
document.form1.mensaje.value);
var email1=eliminaEspacios(
document.form1.email.value);
Dos comentarios
Como ya te han dicho deberias ver si en el numero de telefono te han puesto cosas que no son numeros o tiene un numero de digitos inferior al esperado (aquí serian 9 digitos o mas...).
Segundo supongo que has copiado el script de alguna parte, el trozo donde se validaba el rut no tine ningun sentido si lo aplicas al campo nombre...
Cita: // Primer paso: Obtener el rut que ingreso el usuario
var nameCompleto = document.form1.nombre.value;
// Eliminamos los caracteres raros, espacios, puntos, guiones.
// Pasamos a minusculas, y separamos el rut y el digito verificador
nameCompleto = nameCompleto.replace(/[ \.-]/g, "" );
nameCompleto = nameCompleto.toLowerCase();
var nombre = nameCompleto.substring(0, nameCompleto.length - 1)
Tambien falta algun ; pero creo que no es eso....
Quim