Senza i tag CODE per il codice e senza indentazione né separazione tra le varie funzioni, non si capisce nulla.