Codice PHP:
<script language="javascript">
<!--
function Modulo() {
// Variabili associate ai campi del modulo
var nome = document.modulo.nome.value;
var cognome = document.modulo.cognome.value;
var azienda = document.modulo.azienda.value;
var citta = document.modulo.citta.value;
var indirizzo = document.modulo.indirizzo.value;
var telefono = document.modulo.telefono.value;
var email = document.modulo.email.value;
var oggetto = document.modulo.oggetto.value;
var messaggio = document.modulo.messaggio.value;
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
//Effettua il controllo sul campo NOME
if ((nome == "") || (nome == "undefined")) {
alert("Il campo Nome è obbligatorio.");
document.modulo.nome.focus();
return false;
}
//Effettua il controllo sul campo COGNOME
else if ((cognome == "") || (cognome == "undefined")) {
alert("Il campo Cognome è obbligatorio.");
document.modulo.cognome.focus();
return false;
}
//Effettua il controllo sul campo azienda
else if ((azienda == "") || (azienda == "undefined")) {
alert("Il campo Azienda è obbligatorio.");
document.modulo.azienda.focus();
return false;
}
//Effettua il controllo sul campo CITTA'
else if ((citta == "") || (citta == "undefined")) {
alert("Il campo Città è obbligatorio.");
document.modulo.citta.focus();
return false;
}
//Effettua il controllo sul campo indirizzo
else if ((indirizzo == "") || (indirizzo == "undefined")) {
alert("Il campo Indirizzo è obbligatorio.");
document.modulo.conferma.focus();
return false;
}
//Effettua il controllo sul campo TELEFONO
else if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
alert("Il campo Telefono è numerico ed obbligatorio.");
document.modulo.telefono.value = "";
document.modulo.telefono.focus();
return false;
}
else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo e-mail corretto.");
document.modulo.email.select();
return false;
}
//Effettua il controllo sul campo oggetto
else if ((oggetto == "") || (oggetto == "undefined")) {
alert("Il campo Oggetto è obbligatorio.");
document.modulo.oggetto.focus();
return false;
}
//Effettua il controllo sul campo mex
else if ((messaggio == "") || (messaggio == "undefined")) {
alert("Il campo Messaggio è obbligatorio.");
document.modulo.messaggio.focus();
return false;
}
//INVIA IL MODULO
else {
document.modulo.action = "elabora_form.asp";
document.modulo.submit();
}
}
//-->
</script>
</head>
<body onload="document.modulo.nome.focus()">
<form method="post" name="modulo">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" class="sfo_celeste"></td>
<td width="30%" align="right" bgcolor="#BBD7FF"><%response.write cont_nome%>*: </td>
<td width="78%" align="right" bgcolor="#BBD7FF"><input name="nome" type="text" size="28" tabindex="1" /></td>
</tr>
</table></td>
<td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" class="sfo_celeste"></td>
<td width="30%" align="right" bgcolor="#BBD7FF"><%response.write cont_cognome%>*: </td>
<td width="66%" align="right" bgcolor="#BBD7FF"><input name="cognome" type="text" tabindex="2" size="28" /></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" height="5"></td>
</tr>
<tr>
<td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" class="sfo_celeste"></td>
<td width="30%" align="right" bgcolor="#BBD7FF"><%response.write cont_azienda%>*: </td>
<td width="78%" align="right" bgcolor="#BBD7FF"><input name="azienda" tabindex="3" type="text" size="28" /></td>
</tr>
</table></td>
<td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" class="sfo_celeste"></td>
<td width="30%" align="right" bgcolor="#BBD7FF"><%response.write cont_citta%>*: </td>
<td width="66%" align="right" bgcolor="#BBD7FF"><input name="citta" type="text" tabindex="4" size="28" /></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" height="5"></td>
</tr>
<tr>
<td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" class="sfo_celeste"></td>
<td width="30%" align="right" bgcolor="#BBD7FF"><%response.write cont_indirizzo%>*: </td>
<td width="78%" align="right" bgcolor="#BBD7FF"><input name="indirizzo" type="text" tabindex="5" size="28" /></td>
</tr>
</table></td>
<td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" class="sfo_celeste"></td>
<td width="30%" align="right" bgcolor="#BBD7FF"><%response.write cont_telefono%>*: </td>
<td width="66%" align="right" bgcolor="#BBD7FF"><input name="telefono" type="text" tabindex="6" size="28" /></td>
</tr>
</table></td>
</tr>
<tr>
<td height="5" colspan="2"></td>
</tr>
<tr>
<td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" class="sfo_celeste"></td>
<td width="30%" align="right" bgcolor="#BBD7FF"><%response.write cont_oggetto%>*: </td>
<td width="78%" align="right" bgcolor="#BBD7FF"><input name="oggetto" type="text" tabindex="7" size="28" /></td>
</tr>
</table></td>
<td width="50%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" class="sfo_celeste"></td>
<td width="30%" align="right" bgcolor="#BBD7FF">E-mail*: </td>
<td width="66%" align="right" bgcolor="#BBD7FF"><input name="email" type="text" tabindex="8" size="28" /></td>
</tr>
</table></td>
</tr>
<tr>
<td height="5" colspan="2"></td>
</tr>
<tr>
<td colspan="2" align="left"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="8" class="sfo_celeste"></td>
<td width="78" align="right" valign="top" bgcolor="#BBD7FF"><%response.write cont_messaggio%>*:</td>
<td width="472" bgcolor="#BBD7FF"><textarea name="messaggio" cols="56" rows="8" tabindex="9""></textarea></td>
</tr>
</table></td>
</tr>
<tr>
<td height="5" colspan="2"></td>
</tr>
<tr>
<td colspan="2" align="right"><%response.write key_cont2%> [url="javascript:apri('privacy.asp?lang=<%response.write linguapag%>');"]Privacy[/url] - <% response.write key_cont1 %>
<input name="Submit3" type="reset" class="titoletto_news" tabindex="10" value="<%response.write cont_cancella%>" />
<input type="button" onClick="Modulo()" tabindex="11" class="titoletto_news" value="<%response.write cont_invia%>" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
</table>
</form>