Il problema sta qui:

dati.send("script/mail.php",self, post);

Il metodo (POST) non è necessario specificarlo perché viene utilizzato di default, in ogni caso se lo specifichi va tra apici o doppi apici ("POST"), così come il target che se non è indispensabile lo puoi omettere ma se lo specifichi devi metterlo tra apici o doppi apici (e ricorda inoltre che il target "_self" va scritto con l'underscore (_) davanti.

Quindi:

dati.send("script/mail.php", "_self", "POST");