Devi controllare il numero di parentesi { e } nella funzione indicata nell'errore. Mi sa che ne manca una.

Nel codice che hai corretto non ha senso eseguire due volte la stessa if.