(I’m not sure if this is the correct forum to be posting this but…)
Hey
I was wondering if any of you could explain to me how this form works. I tried looking through the code but I don’t understand it; does it add all that information to a database? If so, how could I customize it? Thanks in advance for you help.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- motori INIZIO -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>example</title>
<!-- motori FINE -->
<script language="javascript" type="text/javascript" src="../script.js"></script>
<link rel="stylesheet" type="text/css" href="../style.css">
<SCRIPT LANGUAGE="JavaScript">
function ValidaCampo(Campo)
{
//validazione generica di campo obbligatorio
if (Campo == "")
{
return false;
}
return true;
}
function ValidaNumero(Campo)
{
//validazione generica di campo obbligatorio
if (Campo == "")
{
return false;
}
if (!OnlyNumber(Campo))
{
return false;
}
return true;
}
function ValidaPivaCodFis(Campo)
{
//validazione partita iva/CodFiscale
if (Campo == "")
{
return false;
}
if (Campo.length != 11 && Campo.length != 16)
{
return false;
}
if (Campo.length == 11)
{
return ValidaPiva(Campo);
}
if (Campo.length == 16)
{
return ValidaCodFiscale(Campo);
}
}
function ValidaPiva(Campo)
{
//validazione partita iva
if (Campo == "")
{
return false;
}
if (Campo.length != 11)
{
return false;
}
return OnlyNumber(Campo);
}
function ValidaCodFiscale(Campo)
{
//validazione CodFiscale
//da completare
if (Campo == "")
{
return false;
}
if (Campo.length != 16)
{
return false;
}
return true;
}
function ValidaProvincia(Campo)
{ //validazione provincia
if (Campo.length != 2)
{
return false;
}
return OnlyLetter(Campo);
}
function ValidaCap(Campo)
{ //validazione provincia
if (Campo.length != 5)
{
return false;
}
return OnlyNumber(Campo);
}
function ValidaEmail(Campo)
{
var myString,ok
ok=1
myString = new String(Campo)
splitString = myString.split("@")
if (splitString.length == 2)
{
if ((splitString[0].length<2)||(splitString[1].length<4))
ok=0;
else
{
myString=splitString[1];
splitString = myString.split(".");
if (splitString.length!=2)
ok=0;
}
}
else
{
ok=0;
}
if (ok==0)
{
return(false)
}
return(true)
}
//////////////////////////////////////////////////////
//funzioni comuni
/////////////////////////////////////////////////////
function OnlyNumber(Campo)
{
//solo numeri
var checkOK = "0123456789";
var checkStr = Campo;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}
function OnlyLetter(Campo)
{
//solo lettere
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸªµºÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ";
var checkStr = Campo;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}
function FindChar(Campo,Carattere)
{
//solo lettere
var checkStr = Campo;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = Carattere.charAt(i);
for (j = 0; j < Carattere.length; j++)
if (ch == Carattere.charAt(j))
break;
if (j == Carattere.length)
{
allValid = false;
break;
}
}
return allValid;
}
</SCRIPT>
<script type="text/javascript" language="javascript">
function ControllaInfo()
{
if (!ValidaCampo(document.ricevinfo.nome.value))
{
alert('Inserire un valore valido per il campo "Nome".');
document.ricevinfo.nome.focus();
return (false);
}
if (!ValidaCampo(document.ricevinfo.cognome.value))
{
alert('Inserire un valore valido per il campo "Cognome".');
document.ricevinfo.cognome.focus();
return (false);
}
if (!ValidaEmail(document.ricevinfo.email.value))
{
alert('Inserire un valore valido per il campo "Email".');
document.ricevinfo.email.focus();
return (false);
}
if (!ValidaCampo(document.ricevinfo.telefono.value))
{
alert('Inserire un valore valido per il campo "Telefono".');
document.ricevinfo.telefono.focus();
return (false);
}
document.ricevinfo.submit();
}
</script>
</head>
<body onLoad="">
<table border="0" cellpadding="0" cellspacing="0" class="table_x100">
<tr>
<td align="center" valign="top" class="sf_bottom"><table width="955" border="0" cellpadding="0" cellspacing="0" class="table_Hx100">
<tr>
<td><table width="955" border="0" cellpadding="0" cellspacing="0" class="table_Hx100">
<tr>
<td class="sf_logo"><a href="index.htm" title="www.example.com.br" onMouseOver="MM_showHideLayers('sub-modelli','','hide');MM_showHideLayers('sub-azienda','','hide');MM_showHideLayers('sub-people','','hide');MM_showHideLayers('sub-usato','','hide');MM_showHideLayers('sub-media','','hide')"><img src="../images/struttura/example_by_man_bate.gif" alt="example" width="209" height="60" border="0"></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="400" align="center" valign="top"><table width="953" border="0" cellpadding="0" cellspacing="0" class="cornice">
<tr>
<td height="14" colspan="3" valign="top"><img src="../images/struttura/spacer.gif" alt="example" width="1" height="14"></td>
</tr>
<tr>
<td width="14" rowspan="2"><img src="../images/struttura/spacer.gif" alt="example" width="14" height="1"></td>
<td height="348" valign="top"><div id="container">
<table width="921" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="cornice">
<tr>
<td height="346" valign="top">
<form name="ricevinfo" method="post" action="ricevi_info.htm">
<table width="919" border="0" cellpadding="0" cellspacing="0" class="table_Hx100">
<tr>
<td valign="top" class="table_Hx100"><table width="919" height="251" border="0" cellpadding="0" cellspacing="0" class="scheda_tecnica table_Hx100">
<tr>
<td width="50%" height="16"><label>Nome
*
<input name="nome" type="text" id="nome" value="">
</label></td>
<td width="50%" class="scheda_tecnica_fine"><label>Sobrenome
*
<input name="cognome" type="text" id="cognome" value="">
</label></td>
</tr>
<tr bgcolor="#F7F8F8">
<td height="16"><label>Empresa
<input name="azienda" type="text" id="azienda" value="">
</label></td>
<td class="scheda_tecnica_fine"><label>Endereço
<input name="indirizzo" type="text" id="indirizzo" value="">
</label></td>
</tr>
<tr>
<td height="16"><label>Cidade
<input name="citta" type="text" id="citta" value="">
</label></td>
<td class="scheda_tecnica_fine"><label>Estado
<input name="provincia" type="text" id="provincia" value="">
</label></td>
</tr>
<tr bgcolor="#F7F8F8">
<td height="16"><label>Cap
<input name="cap" type="text" id="cap" value="">
</label></td>
<td class="scheda_tecnica_fine"><label>Email *
<input name="email" type="text" id="email" value="">
</label></td>
</tr>
<tr>
<td height="16"><label>Telefone *
<input name="telefono" type="text" id="telefono" value="">
</label></td>
<td class="scheda_tecnica_fine"><label>Fax
<input name="fax" type="text" id="fax" value="">
</label></td>
</tr>
<tr>
<td height="16" valign="top"><label><strong>Obs </strong>
<textarea name="note" rows="5" id="note"></textarea>
</label>
</td>
<td valign="top" class="scheda_tecnica_fine"><span class="titolo">Política de privacidade</span> <br>
Inviando questo modulo vi autorizzo a inserire i miei dati nella lista per l'invio di eventuale materiale informativo, pubblicitario o promozionale a norma della Legge 196/2003.
In ogni momento potrà richiedere la modifica o la cancellazione dei miei dati e oppormi al loro utilizzo scrivendo all'indirizzo sotto indicato. Resta fermo che tale consenso è condizionato al rispetto della legge stessa.</td>
</tr>
<tr>
<td valign="bottom" class="table_Hx100"><input onClick="ControllaInfo()" name="submit1" type="button" class="button" id="submit1" value="ENVIAR"></td>
<td valign="bottom" class="scheda_tecnica_fine"><input name="reset1" type="reset" class="button" id="reset1" value="APAGAR"></td>
</tr>
</table></td>
</tr>
<tr>
<td height="1" valign="top" bgcolor="#CACFCD"><img src="../images/struttura/spacer.gif" alt="example" width="1" height="1"></td>
</tr>
<tr>
<td height="16" valign="top"><table width="903" border="0" cellspacing="0" cellpadding="3">
<tr>
<td class="testo">(*) I campi contrassegnati dall'asterisco sono obbligatori.</td>
</tr>
</table></td>
</tr>
</table>
</form></td>
</tr>
</table></td>
<td width="14" rowspan="2"><img src="../images/struttura/spacer.gif" alt="example" width="14" height="1"></td>
</tr>
<tr>
<td height="35" align="center" valign="top"><script language="javascript" type="text/javascript">
MM_preloadImages('../images/struttura/nav/modelli_hover.gif','../images/struttura/nav/azienda_hover.gif','../images/struttura/nav/example_hover.gif','../images/struttura/nav/people_hover.gif','../images/struttura/nav/usato_hover.gif','../images/struttura/nav/area_clienti_hover.gif','../images/struttura/nav/media_hover.gif');
</script>
<table border="0" cellspacing="3" cellpadding="0">
<tr valign="top">
<td height="29" valign="bottom"><a href="#" onMouseOver="MM_swapImage('modelli','','../images/struttura/nav/modelli_hover.gif',1);MM_showHideLayers('sub-modelli','','show');MM_showHideLayers('sub-azienda','','hide');MM_showHideLayers('sub-people','','hide');MM_showHideLayers('sub-usato','','hide');MM_showHideLayers('sub-media','','hide')" onMouseOut="MM_swapImgRestore()"><img src="../images/struttura/nav/modelli_default.gif" alt="Modelli" name="modelli" width="68" height="20" border="0"></a></td>
<td valign="bottom"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('azienda','','../images/struttura/nav/azienda_hover.gif',1);MM_showHideLayers('sub-azienda','','show');MM_showHideLayers('sub-modelli','','hide');MM_showHideLayers('sub-people','','hide');MM_showHideLayers('sub-usato','','hide');MM_showHideLayers('sub-media','','hide')"><img src="../images/struttura/nav/azienda_default.gif" alt="Azienda" name="azienda" width="79" height="20" border="0"></a></td>
<td valign="bottom"><a href="example.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('example','','../images/struttura/nav/example_hover.gif',1);MM_showHideLayers('sub-modelli','','hide');MM_showHideLayers('sub-azienda','','hide');MM_showHideLayers('sub-people','','hide');MM_showHideLayers('sub-usato','','hide');MM_showHideLayers('sub-media','','hide')"><img src="../images/struttura/nav/example_default.gif" alt="example in the world" name="example" width="119" height="20" border="0"></a></td>
<td valign="bottom"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('people','','../images/struttura/nav/people_hover.gif',1);MM_showHideLayers('sub-people','','show');MM_showHideLayers('sub-modelli','','hide');MM_showHideLayers('sub-azienda','','hide');MM_showHideLayers('sub-usato','','hide');MM_showHideLayers('sub-media','','hide')"><img src="../images/struttura/nav/people_default.gif" alt="People" name="people" width="56" height="20" border="0"></a></td>
<td valign="bottom"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('usato','','../images/struttura/nav/usato_hover.gif',1);MM_showHideLayers('sub-usato','','show');MM_showHideLayers('sub-modelli','','hide');MM_showHideLayers('sub-azienda','','hide');MM_showHideLayers('sub-people','','hide');MM_showHideLayers('sub-media','','hide')"><img src="../images/struttura/nav/usato_default.gif" alt="Usato" name="usato" width="72" height="20" border="0"></a></td>
<td valign="bottom"><a href="../europrivate/" target="_blank" onMouseOver="MM_swapImage('area_clienti','','../images/struttura/nav/area_clienti_hover.gif',1);MM_showHideLayers('sub-modelli','','hide');MM_showHideLayers('sub-azienda','','hide');MM_showHideLayers('sub-people','','hide');MM_showHideLayers('sub-usato','','hide');MM_showHideLayers('sub-media','','hide')" onMouseOut="MM_swapImgRestore()"><img src="../images/struttura/nav/area_clienti_default.gif" alt="Area clienti" name="area_clienti" width="99" height="20" border="0"></a></td>
<td valign="bottom"><a href="#" onMouseOver="MM_showHideLayers('sub-media','','show');MM_showHideLayers('sub-modelli','','hide');MM_showHideLayers('sub-azienda','','hide');MM_showHideLayers('sub-people','','hide');MM_showHideLayers('sub-usato','','hide')"><img src="../images/struttura/nav/media_hover.gif" alt="Media" name="media" width="44" height="20" border="0"></a></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" valign="bottom" class="table_Hx100 linea_bottom">
<table width="955" border="0" cellspacing="0" cellpadding="0">
<td><a href="italiano/" title="ITALIANO"><img src="../images/struttura/lingue/it_hover.gif" alt="IT" width="12" height="12" border="0"></a></td>
<td><a href="../inglese/index.htm" title="ENGLISH"><img src="../images/struttura/lingue/uk_default.gif" alt="UK" width="16" height="12" border="0"></a></td>
<td><a href="#" title="ESPANOL"><img src="../images/struttura/lingue/es_default.gif" alt="ES" width="14" height="12" border="0"></a></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25" align="center" valign="top"><table border="0" cellpadding="0" cellspacing="0" class="menuBottom">
<tr>
<td><a href="index.htm" title="home" class="selected">home</a></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
:cross-eye