per non fare errori ti posto tutto il codice del mio file...tanto si trova in un unico fotogramma
la funzione per l'invio è quella in rosso le altre sono di controllo sui campi e di validazionecodice:stop(); //visible x xnome._visible = false; xcognome._visible = false; xcitta._visible = false; xtelefono._visible = false; xemail._visible = false; errorfile = new Array(); //funzioni function clearform() { nome.text = ""; cognome.text = ""; email.text = ""; citta.text = ""; telefono.text = ""; errore.text = ""; errorfile.length = 0; xnome._visible = false; xcognome._visible = false; xcitta._visible = false; xtelefono._visible = false; xemail._visible = false; } function validanome() { if (nome.text.length<2 || isNaN(_root.nome.text) == false) { //trace("errato"); errorfile.push("inserisci un nome corretto"); xnome._visible = true; } } function validacognome() { if (cognome.text.length<2 || isNaN(_root.cognome.text) == false) { errorfile.push("inserisci un cognome corretto"); xcognome._visible=true; } } function validamail() { if (email.text.indexOf("@")<2) { errorfile.push("\"@\" posizione della chiocciola non corretta controlla il tuo indirizzo"); xemail._visible=true; } if (email.text.lastIndexOf(".")<=(email.text.indexOf("@")+2)) { errorfile.push("\".\" posizione del punto non corretta controlla il tuo indirizzo"); xemail._visible=true; } if (email.text.length<8) { errorfile.push("lungheza dell'email non valida"); xemail._visible=true; } } function validacitta() { arraycitta = ["napoli", "roma", "venezia", "Milano", "torino"]; trova = false; i = -1; while (i++<arraycitta.length) { if (citta.text == arraycitta[i]) { trova = true; } } if (!trova) { errorfile.push("inserisci un nome di città valido"); xcitta._visible=true; } } function validatelefono() { if (telefono.length > 12 || isNaN(telefono.text) == true) { //trace("errato"); errorfile.push("numero di telefono non corretto"); xtelefono._visible=true; } } function conferma() { emaildest = "g.caso@agoramed.it"; destinatario = "giuseppe caso"; /* nome=nome.text; cognome=cognome.text; citta=citta.text; telefono=telefono.text; email=email.text; oggetto=oggetto.text; testo=testo.text; */ spedisci = "mailto:" + destinatario + "<"+emaildest+">"; getURL(spedisci+"?subject="+oggetto.text+"&body="+ "Nome:"+nome.text+"cognome:"+cognome.text+"citta:"+citta.text+"telefono:"+telefono.text+"email:"+email.text+"testo:"+testo.text); } function validaform() { errore.text = ""; errorfile.length = 0; validanome(); validacognome(); validamail(); validacitta(); validatelefono(); if (errorfile.length>0) { errore.htmlText = "L'errore riscontrato è il seguente "; var i = -1; while (++i<errorfile.length) { errore.htmlText += errorfile[i]+newline; } } else { conferma(); } } //fine funzioni //azioni pulsanti _root.buttonclear.onRelease = function() { clearform(); }; _root.submit.onRelease = function() { validaform(); };
grazie mille![]()

Rispondi quotando