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