Indentazione, questa sconosciuta XD ... Potresti spiegarmi perchè hai messo tutti gli if annidati ? Il tuo problema sta proprio nel fatto che manca un endif; se mettendo l'endif, lo script ti funziona male è proprio perchè gli if sono tutti annidati, esempio:
Se il campo "Num_Polizza" non è vuoto, non fara mai il controllo sul campo "Cognome", non so se mi spiego.