I was looking at the code in Chris' coding and I was wondering if someone could explain some things.

I'm starting to get the hang of a lot of this Action Scripting stuff but somethings get really confusing. Just when I thought I was learning the logic, something new comes across my screen.

Could someone comment what is happening in this code? I've removed some fields to make it easier to comment.

I've been trying to learn more about functions at Macromedia's site but their documentation ... sucks.
code:

but1.onPress=function(evt){
if (first.text == "" || last.text == "") {
theresult.gotoAndPlay("go");
theresult.myresult.text = "Empty Fields";

} else {
var result_lv= new LoadVars();
result_lv.onLoad = function(success) {
if (success) {
first.text="";
last.text="";

theresult.gotoAndPlay("go");
theresult.myresult.text = result_lv.returnMe;

} else {
theresult.gotoAndPlay("go");
theresult.myresult.text = "Error";

}
};
var send_lv = new LoadVars();
send_lv.action = "send";
send_lv.first = first.text;
send_lv.last = last.text;
send_lv.sendAndLoad("mymailform.php", result_lv, "POST");

}
}


stop();