Se me ocurre que puede haber conflicto con las rutas. Podrías hacer lo siguiente para aislar el error:
1)Sacar el enviar.onLoad de adentro de la función enviando.
2)Reescribir el enviar onLoad de esta manera:
Código:
enviar.onLoad = function(success) {
if(success){
getURL('javascript:alert("'+this.respuesta+'")');
}
borrar();
};
3)Agregar esta línea a tu php:
Código PHP:
//luego de esta línea:
mail($MailTo, "$subject (de $nombre $apellido)", $contenido, "From: $email");
//agregar esta:
echo '&respuesta=ok&';
Si no sale un alert con la cadena ok cuando envíes el formulario, no están llegando las variables a PHP. En ese caso, deberías revisar con firebug en el menú red cómo corregir el error 404 que seguramente te aparecerá cuando envíes el formulario.