Anche se nessuno mi si è cagato di striscio (neanche un piritino ), ma vi perdono xké anche a me seccherebbe leggere 50 righe di codice per sapere cosa non va, sono così contento di avere risolto che fingerò che a qualcuno possa interessare.
Ho preso spunto dallo script originario e ho riscritto da capo tutto e funziona perfettamente.
La mia diagnosi è che c'erano gli if messi a minkia che non permettevano di recuperare i dati del form rispedendomi sempre indietro poi non lo so l'importante che ora funzioni. Se avete qualcosa da aggiungere.