diff --git a/cfpiva.js b/cfpiva.js
index <HASH>..<HASH> 100644
--- a/cfpiva.js
+++ b/cfpiva.js
@@ -44,7 +44,8 @@ cfpiva.controllaPIVA = function (piva, callback) {
     if (piva == '') return '';
     if (piva.length != 11)
         return formatReturn(false, 'La lunghezza della partita IVA non è corretta: la partita IVA dovrebbe essere lunga esattamente 11 caratteri.', callback);
-    var validi = '0123456789';
+    var validi, i, s, c;
+    validi = '0123456789';
     for (i = 0; i < 11; i++) {
         if (validi.indexOf(piva.charAt(i)) == -1)
             return formatReturn(false, 'La partita IVA contiene un carattere non valido \'' + piva.charAt(i) + '\'. I caratteri validi sono solo cifre.', callback);
declaring undeclared vars

fix #3