per non fare errori ti posto tutto il codice del mio file...tanto si trova in un unico fotogramma
codice:
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();
};
la funzione per l'invio è quella in rosso le altre sono di controllo sui campi e di validazione
grazie mille