codice:
        function verifyIntPIva( __code )
        {
          var _token = __code.match( /^([A-Za-z]{2})(\d{11})$/i );
          if ( _token != null )
          {
            var _num = _token[2];
            var _tmp = 0;
            
            for (var i=0; i<9; i+=2)
              _tmp += parseInt( _num.charAt(i) ) + Math.floor( _num.charAt(i+1)/5 ) + (( _num.charAt(i+1) << 1) % 10);

            if ( (10 - (_tmp % 10)) == parseInt( _token[2].charAt(10) ) )
              return true;

            alert( "La partita IVA ha un formato valido, ma non è corretta." );
            return false;

          }

          else {
            alert( "La partita IVA ha un formato non valido." ); 
            return false;
          }
        }