Kod: Zaznacz cały
stop();
reset.addEventListener (MouseEvent.CLICK, resetnasluchiwacz);
function resetnasluchiwacz(event:MouseEvent):void
{
od.text="";
temat.text="";
wiadomosc.text="";
komunikat1.text="";
}
// IndexOf - szuka danego znaku, jesli go nie znajdzie to zwraca "-1"
wyslij.addEventListener (MouseEvent.CLICK, wyslijnasluchiwacz);
function wyslijnasluchiwacz(event:MouseEvent):void
{
if (od.text.length<5 || od.text.indexOf("@")==-1 || od.text.indexOf(".")==-1) {komunikat1.text = "Proszę wpisać poprawny email.";}
else if (temat.text.length<5) {komunikat1.text = "Proszę wpisać dłuższy temat wiadomości.";}
else if (wiadomosc.text.length<10) {komunikat1.text = "Proszę wpisać dłuższą treść wiadomości.";}
else
{
jeden.visible=false;
od.visible=false;
dwa.visible=false;
temat.visible=false;
trzy.visible=false;
wiadomosc.visible=false;
reset.visible=false;
wyslij.visible=false;
komunikat1.text="Wysyłanie wiadomości...";
//obiekt klasy LoadVars komunikujący się z PHP:
var aa:LoadVars=new LoadVars(); //zmienna do wysyłania danych z formularza do skryptu PHP
var bb:LoadVars=new LoadVars(); //zmienna do sprawdzenia odpowiedzi ze skryptu PHP
//zmienne do wysłania:
aa.p1=od.text;
aa.p2=temat.text;
aa.p3=wiadomosc.text;
//wykonaj gdy otrzymasz dane od skryptu php:
bb.onLoad=function()
{
if(this.sent=="ok") {komunikat2.text="Wysłano wiadomość."; gotoAndStop(2);}
else if(this.sent=="zle1" || this.sent=="zle2" || this.sent=="zle3")
{
jeden.visible=true;
od.visible=true;
dwa.visible=true;
temat.visible=true;
trzy.visible=true;
wiadomosc.visible=true;
reset.visible=true;
wyslij.visible=true;
if(this.sent=="zle1")
{
komunikat1.text="Proszę wpisać poprawny email.";
}
else if(this.sent=="zle2")
{
komunikat1.text="Proszę wpisać dłuższy temat wiadomości.";
}
else if(this.sent=="zle3")
{
komunikat1.text="Proszę wpisać dłuższą treść wiadomości.";
}
}
else {komunikat2.text="Nie udało się wysłać wiadomości, spróbuj później."; gotoAndStop(2);}
}
aa.sendAndLoad ("mail.php", bb, "POST"); //wyślij i pobierz dane
}
}
