Help with mail form!

Can someone please tell me why, when I submit this form it gets stuck on the “sending” frame on the time line instead of advancing to “acknowledge” labeled frame? The form sends the mail perfectly but the dang frame just sits at sending… The code is near the bottom. Someone please help…

stop();

//create an array
var favarr:Array = new Array();

//populate the combo box using the array
favarr.push({data:"", label: "select"});
favarr.push({data: "0 - $250", label:"0 - $250"});
favarr.push({data: "$250 - $500", label:"$250 - $500"});
favarr.push({data: "$500 - $1000", label:"$500 - $1000"});
favarr.push({data: "$1000+", label:"$1000+"});

budget.dataProvider = favarr;
budget.setSize(120, 20);

//create an array
var favarr:Array = new Array();

//populate the combo box using the array
favarr1.push({data:"", label: "select one"});
favarr1.push({data: "Basic Website", label:"Basic Website"});
favarr1.push({data: "Dynamic Site (Flash)", label:"Dynamic Site (Flash)"});
favarr1.push({data: "eCommerce Site", label:"eCommerce Site"});
favarr1.push({data: "Site Redesign", label:"Site Redesign"});
favarr1.push({data: "Site Upgrade / Update", label:"Site Upgrade / Update"});
favarr1.push({data: "Graphic / Logo Design", label:"Graphic / Logo Design"});
favarr1.push({data: "Business Card Design", label:"Business Card Design"});
favarr1.push({data: "Other", label:"Other"});

services.dataProvider = favarr1;
services.setSize(120, 20);

//create the form validation function
function checkform():Boolean {
    var missing:Boolean = false;
    
    //validate name
    if(fname.text == "") {
        errortxt1.text = "Enter a name";
        missing = true;
    }
    else {
        errortxt1.text="";
    }
    
    //validate email
    if(address.text.indexOf("@") == -1) {
        errortxt2.text = "Enter an email";
        missing = true;
    }
    else {
        errortxt2.text=""
    }
        
    
    //validate combobox
    if(details.text == "") {
        errortxt3.text = "Enter details";
        missing = true;
    }
    else {
        errortxt3.text ="";
    }
    
    //if missing is true return false 
    return missing ? false : true
}

//create function that sends data
function submitdata():Void {
    var formok:Boolean = checkform();
    var message:LoadVars = new LoadVars();
    var messageget:LoadVars = new LoadVars();
    var urlpath:String;
    
    
    if(formok) {
        message.fname    = fname.text; //transfer variables to php this now results in $_POST['fname'];
        message.address  = address.text; //transfer variables to php this now results in $_POST['address'];
        message.timeframe = timeframe.text; //transfer variables to php this now results in $_POST['favcolor'];            
        message.detailsbox    = detailsbox.text; //transfer variables to php this now results in $_POST['fname'];
        message.budget    = budget.selectedItem.data; //transfer variables to php this now results in $_POST['fname'];
        message.services    = services.selectedItem.data; //transfer variables to php this now results in $_POST['fname'];
        
        message.sendAndLoad("mailscript.php?ck=" + new Date().getTime(), messageget); // 
        gotoAndStop('sending');
        
        messageget.onLoad = function() {
            
            if(this.sent == OK) {
            gotoAndStop('acknowledge');
            }
            else {
                if(this.sent == failed) {
                    gotoAndStop('failure');
                    failuretxt.text = this.reason;
                }
            }        
        }
    }
}


backbtn.onPress = function():Void {
    gotoAndStop('theform');    
}

submitbtn.onPress = function():Void {
    submitdata();    
}