Ciao

Allora ho questa pagina web per l'inserimento dei dati.
il codice javascript controlla se i campi sono vuoti e per l'email controlla anche la sua
validità:

Codice HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Registrazione</title>
<link rel="stylesheet" type="text/css" href="registrazione.php_files/stile.css">
<!--[if IE]>
        <link href="/css/stile-ie.css" rel="stylesheet" type="text/css">
<![endif]-->

<script language="JavaScript">

function verifyEmail(s) {
	var chrs = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-@';
	var sLen = s.length; var i=0, c=0, cCnt=0, step=0;
	if (sLen < 6) return false;
	if (s.indexOf('@.')>=0) return false;
	if (s.indexOf('.@')>=0) return false;
	while (i < sLen){
		c=s.charAt(i);
		if (!(chrs.indexOf(c)>=0 || (c=='_' && step<1))) return false;
		if (c=='.') { if (cCnt<1) return false; cCnt=0; }
		if (c=='@') { if (step>0) return false; if (cCnt<1) return false; step++; cCnt=0; }
		cCnt=cCnt+1; i++;
	}
	if (cCnt < 3 || cCnt > 5 || step==0 || (s.indexOf(".")<0) ) return false;
	return true;
}

function controllapass(f) {
  if (f.pwd.value==f.re_pwd.value)  

    return true;
   
}

function checkForm(form) {
  var strErrorMsg='';	

  if (form.company.value.length < 1)  {
	strErrorMsg+='      * Ragione sociale \n';
  }
  
  if (form.indirizzo.value.length < 1)  {
	strErrorMsg+='      * Indirizzo\n';
  }
	
  if (form.citta.value.length < 1)  {
	strErrorMsg+='      * Citta\' \n';
  }
	
  if (form.id_prov.value == '') {
	strErrorMsg+='      * Provincia \n';
  }	
  
if (form.iva.value.length < 11) {
	strErrorMsg+='      * Partita IVA \n';
  }
  
  if (form.descrizione.value.length < 1)  {
	strErrorMsg+='      * Descrizione \n';
  }
  
   if (form.nome.value.length < 1)  {
	strErrorMsg+='      * Nome \n';
  }
  
  if (form.cognome.value.length < 1)  {
	strErrorMsg+='      * Cognome \n';
  }
  
  if (!verifyEmail(form.email.value)) {
	strErrorMsg+='      * E-mail \n';
  }
  
  if (form.user.value.length < 1)  {
	strErrorMsg+='      * Username \n';
  }
  
  if (form.pwd.value.length < 1)  {
	strErrorMsg+='      * Password \n';
  }
    
   if (controllapass(form.re_pwd.value)) {
	strErrorMsg+='      * Verifica \n';
  }
   
    if (strErrorMsg!='') {
	strErrorMsg='I campi di seguito non sono stati compilati correttamente\n'+strErrorMsg;
	alert(strErrorMsg);
	return false;
  }
  if (!form.agree[0].checked) {

  alert("Senza l'autorizzazione al trattamento dei dati non possiamo procedere alla registrazione!");
  return false;
  }
 }
 
  
function OpenWin(strLin){
         window.open(strLin,'info','toolbar=no,width=600,height=500,scrollbars=yes')
}
-->
</script>

</head><body class="std">
<div class="componentheading" align="center">Registrazione</div>
<div id="registrazione_candidati">
	<table>
				<tr>
				<td valign="top">
				<form action="indati.php" method="post" name="FORM" onsubmit="return checkForm(this)">			
					<table width="100%" border="0" cellpadding="2" cellspacing="0">
						
						<tr>
					<td align="right">* Ragione Sociale:</td>
					<td> <input name="company" size="30">&nbsp; 
	               </td>
				       </tr>						
							<tr>
								<td align="right">* Indirizzo:</td>
								<td>
								<input name="indirizzo" size="30" maxlength="20" type="text"></td>
							</tr>
							<tr>
								<td align="right">* Citta':</td>
								<td><select name="citta">
								<option value="">Scegli</option>
					    	<optgroup label="Avellino">
                 <option value="Altavilla Irpina">Altavilla Irpina</option>
                 <option value="Andretta">Andretta</option>
                         </optgroup>
                  <optgroup label="Salerno">
                 <option value="Acerno">Acerno</option>
                 <option value="Agropoli">Agropoli</option>
				 <option value="Cava de' Tirreni">Cava de' Tirreni</option>
                 <option value="Vietri sul Mare">Vietri sul Mare</option>               
								</select></td>
							</tr>
								<tr>
								<td align="right">* Provincia:</td>
								<td><select name="id_prov">
								<option value="">Scegli    </option>
								<optgroup label="Campania">
                 <option value="AV">Avellino</option>
                  <option value="BN">Benevento</option>
                  <option value="CE">Caserta</option>
                  <option value="NA">Napoli</option>
                  <option value="SA">Salerno</option>
                  </optgroup>
								</select></td>
							</tr>  
						<tr>
					<td align="right">* Partita IVA:</td>
					<td> <input name="iva" size="30">&nbsp; 
	               </td>
				       </tr>
					   <tr>
					 <td align="right">* Descrizione:</td>  
					<td><textarea name="descrizione" cols="40" rows="3"></textarea> 
					</tr>
					<tr>
                   <td align="right">Orari di apertura</td>
                   <td><textarea name=orari cols="40" rows="3"></textarea></td>
                   </tr>
                   <tr>
                 <td align="right">Giorno/i di chiusura</td>
                  <td><input type=text name=chiusura size=30></td>
                  </tr>
					<tr>				
                   <td align="right">Telefono</td>
                    <td><input type=text name=telefono size=30></td>
                    </tr>
					<tr>
							<td align="right">Sito azienda:</td>
							<td>
							<input name="sito" size="30" maxlength="30" type="text"></td>
							</tr>
							<tr>
								<td align="right">&nbsp;</td>
								<td>&nbsp;</td>
							</tr>	
							<tr>
								<td align="right">&nbsp;</td>
								<td>&nbsp;</td>
							</tr>														  
					<tr>
							<td align="right">* Nome:</td>
							<td>
							<input name="nome" size="30" maxlength="30" type="text"></td>
							</tr>
							<tr>
								<td align="right">* Cognome:</td>
								<td>
								<input name="cognome" size="30" maxlength="30" type="text"></td>
							</tr>																									
							<tr>
								<td align="right">* Email:</td>
								<td>
								<input name="email" size="30" maxlength="50" type="text"></td>
							</tr>
								<tr>
							<td align="right">* Username:</td>
							<td>
							<input name="user" size="30" maxlength="30" type="text"></td>
							</tr>
							<tr>
							<td align="right">* Password:</td>
							<td>
							<input name="pwd" autocomplete="off" type="password"  size="30" maxlength="25" /></td>
							</tr>
								<tr>
							<td align="right">* Verifica Password:</td>
							<td>
							<input name="re_pwd" autocomplete="off" type="password"  size="30" maxlength="25" /></td>
							</tr>
							<tr>
								<td align="right">&nbsp;</td>
								<td>&nbsp;</td>
							</tr>	
							<tr>
								<td align="right"><b>*  =  Campo Obbligatorio</b></td>
								<td>&nbsp;</td>
							</tr>	
							<tr>
								<td align="right">&nbsp;</td>
								<td>&nbsp;</td>
							</tr>					
							<tr>
								<td align="right"><font size="-2">Consenso al trattamento dei dati 
								<br>(<a href="javascript:OpenWin('informativa.html');">clicca per informativa privacy</a>)</font></td>
								<td>&nbsp; Si 
								<input name="agree" value="yes" type="radio"> &nbsp; No 
								<input name="agree" value="no" type="radio">
								</td>
							</tr>
							<tr>
								<td align="right">&nbsp;</td>
								<td>&nbsp;</td>
							</tr>
							<tr align=center>
								<td colspan="2">
								<input src="registrazione.php_files/iscrizione.gif" type="image">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
								<input type="reset" class="reset" Value="Reset">
								</td>
							</tr>					
					</table>
				</form></td>
			</tr>
	</table></div>        
</body></html>




Il codice il linea di massima funziona (senza il codice da me abbozzato per la verifica password), ma non riesco a capire come inserire il controllo della partita iva e della verifica della password.

Ho fatto un tentativo sopra per il controllo della password ma è ignorato, anzi mi crea problemi con la pagina che tenta di passare erroneamente già i dati al codice php per la registrazione.

Potete aiutarmi?

Grazie