Salve,

ho questo scritp per la verifica della partita iva:

codice:
<script language="javascript">
  function Modulo() {
     // Variabili associate ai campi del modulo
     var partita_iva = document.modulo.partita_iva.value;
	 
	 // Verifica Partita Iva
     function controllaPIVA(pi)
     {
             if( pi == '' )  return '';
             if( pi.length != 11 )
                     return "La lunghezza della partita IVA non è\n" +
                             "corretta: la partita IVA dovrebbe essere lunga\n" +
                             "esattamente 11 caratteri.\n";
             validi = "0123456789";
             for( i = 0; i < 11; i++ ){
                     if( validi.indexOf( pi.charAt(i) ) == -1 )
                             return "La partita IVA contiene un carattere non valido `" +
                                     pi.charAt(i) + "'.\nI caratteri validi sono le cifre.\n";
                  }
             s = 0;
             for( i = 0; i <= 9; i += 2 )
                     s += pi.charCodeAt(i) - '0'.charCodeAt(0);
             for( i = 1; i <= 9; i += 2 ){
                     c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
                     if( c > 9 )  c = c - 9;
                     s += c;
             }
             if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) )
                     return "La partita IVA non è valida:\n" +
                             "il codice di controllo non corrisponde.\n";
             return '';

     }
		
        if ((partita_iva == "") && !controllaPIVA(partita_iva)) {
           alert("Partita Iva non valida");
           document.modulo.partita_iva.focus();
           return false;
        }
		
        else {
           document.modulo.action = "elabora_dati.asp";
           document.modulo.submit();
        }
  }
</script>
che me lo può per favore sistemare che non funziona ?

Grazie mille !