Br1 ha solo sistemato le indentazioni, per capire meglio il codice. Comunque ti ha fatto notare che "e` un minestrone"

Ci sono errori (gravi) di HTML e ci sono errori JS.

Un campo input non puo` stare dentro un tag <a>
Window.open e` ripetuto due volte

Poi non sono andato oltre nell'analisi