Hola Cameron,
Echando un ojo rápido veo una cosilla... si te fijas en el IF tienes...
Código:
if request.form("nombre")="" or request.form("correo")="" or request.form("mensaje")="" then
Pero sin embargo, los campos se llaman visitante, email y mensaje...
Código:
<input name="visitante" type="text" id="visitante" onBlur="MM_validateForm('visitante','','R');return document.MM_returnValue" size="50">
<input name="email" type="text" id="email" size="50">
<textarea name="mensaje" cols="50" rows="5" id="mensaje"></textarea>
Sincroniza esos nombres si no no funcionará en la vida
Venga, suerte.