PDA

Visualizza versione completa : javascript mail-form


Billy_B
09-04-2009, 13.09.17
Ho scaricato del codice javascript da un sito per adattarlo alla mail-form del mio sito ma l'ho caricata sul server e non funziona. Il codice quello che segue ed nella sezione <head></head> della pagina:

function Email()
{
var dest_email = document.modulo.dest_email.value;
var mitt_email = document.modulo.mitt_email.value;
var mitt_tel = document.modulo.mitt_tel.value;
var mitt_nome = document.modulo.mitt_nome.value;
var oggetto = document.modulo.obj.value;
var messaggio = document.modulo.msg.value;

if ((mitt_nome == "") || (mitt_nome == "undefined"))
{
alert("Inserire nome.");
document.modulo.mitt_nome.focus();
}

else if
((mitt_email.indexOf("@") == (-1)) || (mitt_email == "") || (mitt_email == "undefined"))
{
alert("Inserire un indirizzo email valido.");
document.modulo.mitt_email.focus();
}

else if ((mitt_tel == "") || (mitt_tel == "undefined"))
{
alert("Inserire numero di telefono.");
document.modulo.mitt_tel.focus();
}

else if ((obj == "") || (obj == "undefined"))
{
alert("Inserire un oggetto.");
document.modulo.obj.focus();
}
else if ((messaggio == "") || (messaggio == "undefined"))
{
alert("Inserire un messaggio.");
document.modulo.msg.focus();
}

else
{
location.href = "mailto:" + dest_email + "?Subject=" + obj +
"&Body=messaggio: " + msg + " [ mittente: " + mitt_nome + " , " +
mitt_email + " , tel:" + mitt_tel + " ]";
}
}

__________________________________________________ _______________
Mentre la form questa:

<form name="modulo">
<input type="hidden" name="dest_email" value="fake@mail.it">
<table height="335" width="589" style="font-size:12px; font-weight:bold" id="table1">
<tr>
<td valign="top" width="137" align="right">Nome:</td>
<td width="442"><input type="text" name="mitt_nome" size="29"></td>
</tr>
<tr>
<td valign="top" width="137" align="right">e-Mail:</td>
<td width="442"><input type="text" name="mitt_email" size="29"></td>
</tr>
<tr>
<td valign="top" width="137" align="right">Telefono:</td>
<td width="442"><input type="text" name="mitt_tel" size="29"></td>
</tr>
<tr>
<td valign="top" width="137" align="right">Oggetto:</td>
<td width="442"><input type="text" name="obj" size="29"></td>
</tr>
<tr>
<td valign="top" width="137" align="right">Messaggio:</td>
<td valign="top" width="442">
<textarea name="msg" rows="11" cols="52"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center" height="28">
<input type="reset" value=" Reset ">&nbsp;
<input type="submit" value=" Send " onclick="Email()">
</td>
</tr>
</table>
</form>

Qualcuno saprebbe dirmi, per favore, cosa c' che non va? Grazie.

Ciao.

Alhazred
09-04-2009, 14.29.52
location.href = "mailto:" + dest_email + "?Subject=" + obj +
"&Body=messaggio: " + msg + " [ mittente: " + mitt_nome + " , " +
mitt_email + " , tel:" + mitt_tel + " ]";

cos ad occhio direi che il codice javascript obj ed msg non si sa chi sono.