Si je peux te suggérer une chose, c'est d'éviter de faire doubles sauts de ligne et aussi d'être très rigoureux sur l'indentation.
edit : ca fait 1h que je corrige l'indentation, c'est une catastrophe :x j'arrive à me perdre totalement dans l'imbrication de if else if.
Si tu as à débugger ton code, tu ne pourras le faire que si c'est propre.