Ho notato un errore nalla parte commentata: questa:
Codice PHP:
/*var dataI = new Date(temp1[2], parseInt(temp1[1],10), temp1[0]);
var dataF = new Date(temp2[2], parseInt(temp2[1],10), temp2[0]);
calcolo = Math.round((dataF - dataI) / (1000 * 3600 * 24) + 1) ; */ 
La new Date(anno, mese, giorno) accetta come parametri:
Anno: 4 cifre
Mese: da 0 a 11
Giorno: il giorno

QUINDI
tu stai calcolando date sbagliate!
devi sempre togliere 1 dal mese se vuoi usare il costruttore new Date(anno,mese,giorno)!!

Io correggerei così:
codice:
/*var dataI = new Date(temp1[2], parseInt(temp1[1],10) - 1, temp1[0]);
var dataF = new Date(temp2[2], parseInt(temp2[1],10) - 1, temp2[0]);
calcolo = Math.round((dataF - dataI) / (1000 * 3600 * 24) + 1) ; */
HTH
Zappa