Ecco la soluzione:
stop();
m_alert1._visible = false;
m_alert2._visible = false;
submitURL = "form.aspx";
btn_send.onRelease = function() {
if (chk_privacy.value) {
if (txt_nome.text and txt_mail.text and txt_telefono.text) {
formData = new LoadVars();
formData.nome = txt_nome.text;
formData.mail = txt_mail.text;
formData.telefono = txt_telefono.text;
// per eseguire l'asp in una nuova finestra:
formData.send(submitURL, "_BLANK", "post");
play();
} else {
m_alert1._visible = true;
}
} else {
m_alert2._visible = true;
}
}
```Aggiungo anche il codide dell'ASPX:
<%@ Page Language="C#" %>
<%@ import Namespace="System.Web.Mail" %>
<html>
<head>
</head>
<body>
<%
string nome = Request.Form ["nome"];
string mail = Request.Form ["mail"];
string telefono = Request.Form ["telefono"];
string mailbody = "\r\n" + "Nome: " + nome + "\r\n" +
"Mail: " + mail + "\r\n" +
"Tel: " + telefono + "\r\n";
string mailto = "
[email protected]";
string mailfrom = "
[email protected]";
string mailsubject = "Titolo mail" ;
string mailcc = "";
string mailbcc = "";
string smtpserver = "127.0.0.1";
string username = "";
string password = "";
MailMessage mm = new System.Web.Mail.MailMessage();
mm.From = mailfrom;
mm.To = mailto;
mm.Subject = mailsubject;
mm.Body = mailbody;
mm.Cc = mailcc;
mm.Bcc = mailbcc;
mm.BodyFormat = MailFormat.Text;
mm.Priority = MailPriority.High;
int cdoBasic = 1;
int cdoSendUsingPort = 2;
try
{
System.Web.Mail.SmtpMail.Send(mm);
Page.Response.Redirect("form_inviata.htm");
}
catch (Exception e)
{
Page.Response.Write(e.ToString());
}
%>
</body>
</html>