Invece di utilizzare il for..utilizza il foreach

E cmq il codice è un bel pò troppo incasinato..cerca di sistemarlo un pò ed utilizzare magari una sola pagina...o al massimo due!