I finally got it to work. here is the new code for anyone wondering.
Code:
protected function submit_appointment_clickHandler():void
{
var Sender:String = "";
var Email:String = "";
var HomePhone:String = "";
var Date:String = "";
var Guests:String = "";
var School:String = "";
var Comments:String = "";
var Time:String = "";
var Event:String = "";
var About:String = "";
var Type:String = currentState;
switch(currentState)
{
case "home":
Sender = promoFirstName.text + " " + promoLastName.text;
Email = promoEmail.text;
break;
case "Reservation":
Sender = resFirstName.text + " " + resLastName.text;
Email = resEmail.text;
HomePhone = resPhoneNumber.text;
Date = resDate.text;
Guests = resGuests.text;
School = resSchoolName.text;
Time = resTime.selectedItem;
Event = resEvent.selectedItem;
About = resAbout.selectedItem;
Comments = resDescription.text;
break;
}
emailService.send(
{
senderName: Sender,
senderEmail: Email,
senderHomePhone: HomePhone,
senderDate: Date,
senderGuests: Guests,
senderSchool: School,
senderTime: Time,
senderEvent: Event,
senderAbout: About,
senderComments: Comments,
sendType: Type
});
}
private function emailResult():void
{
Alert.show("Thank you for your submission. You will be contacted shortly.");
clearForm();
}
private function clearForm():void
{
promoFirstName.text = "";
promoLastName.text = "";
promoEmail.text = "";
resFirstName.text = "";
resLastName.text = "";
resEmail.text = "";
resPhoneNumber.text = "";
resDate.text = "";
resGuests.text = "";
resSchoolName.text = "";
resDescription.text = "";
resTime.selectedIndex = -1;
resEvent.selectedIndex = -1;
resAbout.selectedIndex = -1;
}