This works. Thanks so much!

Here's the final code...

// *** Post data to Sales Closer ***
import mx.utils.Delegate;

function onResponseComplete(success:Boolean):Void {
        trace("Completed");
}

function processForm() {
        //process phone number
        var full_phone_number = phone_tb.text;
        split_number = full_phone_number.split("");
        for (var i = 0; i<split_number.length; i++) {
                if (split_number[i] == "\r" ||
                        split_number[i] == "\n" ||
                        split_number[i] == "\f" ||
                        split_number[i] == "\t" ||
                        split_number[i] == " " ||
                        split_number[i] == "-" ||
                        split_number[i] == "." ||
                        split_number[i] == "(" ||
                        split_number[i] == ")") {
                        //trace("Found a: " + split_number[i]);
                        split_number.splice(i, 1);
                        i--;
                } else {
                        if (split_number.length > 7) {
                                //split into area code, prefix, and line number
                        var areacodea = split_number.slice(0,3);
                        var areacode = areacodea.join("");
                        var prefixa = split_number.slice(3,6);
                        var prefix = prefixa.join("");
                        var linenumbera = split_number.slice(6,10);
                        var linenumber = linenumbera.join("");
                        //trace("3 parts" + areacode + " " + prefix + " " + 
linenumber);
                        } else {
                                // split into prefix and line number
                        var prefixa = split_number.slice(0,3);
                        var prefix = prefixa.join("");
                        var linenumbera = split_number.slice(3,7);
                        var linenumber = linenumbera.join("");
                        //trace("2 parts" + prefix + " " + linenumber);
                        }
                        //number = split_number.join("");
                        //trace(number);
                }
        }
        var response = new LoadVars();
        var formData:LoadVars = new LoadVars();
        formData.firstname = firstname_tb.text;
        formData.lastname = lastname_tb.text;
        formData.address = address_tb.text;
        formData.city = city_tb.text;
        formData.state = state_tb.text;
        formData.zip = zip_tb.text;
        formData.homephone1 = areacode;
        formData.homephone2 = prefix;
        formData.homephone3 = linenumber;
        formData.email = email_tb.text;
        trace(formData);
        response.onLoad = Delegate.create(this, onResponseComplete);
formData.sendAndLoad("http://www.salescloser.com/ XMLAddContact.aspx", response);
}


On Sep 20, 2006, at 3:31 PM, Mike Keesey wrote:

You should use something along these lines:

import mx.utils.Delegate;
function onResponseComplete(success:Boolean):Void {
        // Do something in response.
}
var request:LoadVars = new LoadVars();
// Set up variables in request.
var response = new LoadVars();
response.onLoad = Delegate.create(this, onResponseComplete);
request.sendAndLoad(url, response);

―
Mike Keesey


_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to