Ciao a tutti avevo un problema da porvi.
Ho modificato un form mail che funzionava per aggiungere una parte che mancava.
Ma come sempre per me inesperto si creano problemi.

il codice è formato da due parti una sul frame e una sul pulsante invio:

FRAME
Codice PHP:
_root.back0.menupiatti.invio._visible false 
p_invio.onRelease = function () { trace ('prosegue') var _loc2 = new LoadVars();
 
_loc2.Nome casellaNome.text;
 
_loc2.Oggetto casellaOggetto.text;
 
_loc2.Email casellaEmail.text;
 
_loc2.Note casellaNote.text;
 
_loc2.destinatario "info@xxxxxxx.it";
 
_loc2.onLoad = function (success) { } if (casellaNome.length<2) { testoErrore "Campo Errato ";
 
scriviErrore(testoErrore);
 
name_txt.textColor 0xFF0000;
 
corretto false }else{ name_txt.textColor 0xFFFFFF;
 }if (
casellaEmail.text.indexOf("@")<2) { testoErrore "Email Errata ";
 
scriviErrore(testoErrore); 
email_txt.textColor 0xFF0000corretto false }else{ email_txt.textColor 0xFFFFFF
} if (
casellaOggetto.length<2) { testoErrore " Campo Errato";
 
scriviErrore(testoErrore);
 
oggetto_txt.textColor 0xFF0000corretto false }else{ oggetto_txt.textColor 0xFFFFFF
} if (
casellaNote.length<2) { testoErrore " Campo Errato"
scriviErrore(testoErrore);
 
note_txt.textColor 0xFF0000;
 
corretto false }else{ note_txt.textColor 0xFFFFFF
} if (
corretto_loc2.sendAndLoad("Email.php"_loc2"POST"); 
{ if (
success) { casellaNome.text ""
casellaOggetto.text "";
 
casellaEmail.text ""
casellaNote.text ""
mcMsg.mcTxt.txtMsg.text this.controllo;
 
mcMsg.play(); } } } 
PULSANTE
Codice PHP:
on (release) { _root.back0.menupiatti.errore._visible=false
_root.back0.menupiatti.errore.text=""
var 
corretto:Boolean true;
 if (
casellaNome.length<2) { testoErrore "";
 
scriviErrore(testoErrore);
 
name_txt.textColor 0xFF0000
corretto false }else{ name_txt.textColor 0xFFFFFF
} if (
casellaEmail.text.indexOf("@")<2) { testoErrore ""
scriviErrore(testoErrore); 
email_txt.textColor 0xFF0000
corretto false }else{ email_txt.textColor 0xFFFFFF
} if (
casellaOggetto.length<2) { testoErrore ""
scriviErrore(testoErrore);
 
oggetto_txt.textColor 0xFF0000;
 
corretto false }else{ oggetto_txt.textColor 0xFFFFFF;
 } if (
casellaNote.length<2) { testoErrore ""
scriviErrore(testoErrore);
 
note_txt.textColor 0xFF0000;
 
corretto false }else{ note_txt.textColor 0xFFFFFF
} if (
corretto) { _root.back0.menupiatti.invio._visibletrue ;
 
trace("invio corretto"); 
} else { 
_root.back0.menupiatti.errore._visible true
} function 
scriviErrore(stringaErrore:String) {
 
_root.back0.menupiatti.errore.text += stringaErrore+" "; } } 
questo codice funzionava bene anche perchè era tutto sullo stesso livello

ora io il codice del pulsante lo voglio spostare nel movieclip invio che diventa visibile nel momento che clicco sul pulsante invia. cosi appare la legge della privacy con il pulsante sotto conferma invio, ed è a questo pulsante che volgio dare il codice.

ora giustamente spostando il codice dal livello base al movieclip non funziona sicuramente per problemi di livello. ho provado dei cambiamenti nel codice ma data la mia scarca conoscenza non ci sono riuscito.

mi sapreste dare suggerimenti su come modificare il codice? io avevo provato cosi
Codice PHP:
on (release) { _root.back0.menupiatti.errore._visible=false
_root.back0.menupiatti.errore.text="";
 var 
corretto:Boolean true;
 if (
_root.back0.menupiatti.casellaNome.length<2) { testoErrore "";
 
scriviErrore(testoErrore);
 
name_txt.textColor 0xFF0000;
 
corretto false }else{ name_txt.textColor 0xFFFFFF;
 } if (
_root.back0.menupiatti.casellaEmail.text.indexOf("@")<2) { testoErrore "";
 
scriviErrore(testoErrore);
 
email_txt.textColor 0xFF0000corretto false }else{ email_txt.textColor 0xFFFFFF
} if (
_root.back0.menupiatti.casellaOggetto.length<2) { testoErrore "";
 
scriviErrore(testoErrore); 
oggetto_txt.textColor 0xFF0000
corretto false }else{ oggetto_txt.textColor 0xFFFFFF;
 } if (
_root.back0.menupiatti.casellaNote.length<2) { testoErrore ""
scriviErrore(testoErrore); 
note_txt.textColor 0xFF0000;
 
corretto false }else{ note_txt.textColor 0xFFFFFF
} if (
corretto) {  trace("invio corretto"); 
} else { 
_root.back0.menupiatti.errore._visible true;
 } function 
scriviErrore(stringaErrore:String) { 
_root.back0.menupiatti.errore.text += stringaErrore+" "; } } 
grazie ancora spero di essere stato esauriente nei dati
ciao ciao