void Save()
        {
            Contact contact = new Contact();
            ArrayList validationErrors = new ArrayList(); // For additional backend validation

            contact.ContactId = (this.pContactId.InnerText == "") ? 0 : int.Parse(this.pContactId.InnerText);
            contact.ContactType = this.ddlContactType.SelectedValue;
            contact.LastName = this.txtLastName.Text;
            contact.FirstName = this.txtFirstName.Text;
            contact.MiddleName = this.txtMiddleName.Text;
            contact.Gender = this.ddlGender.SelectedValue;
            contact.EmailAddress = this.txtEmailAddress.Text;
            contact.Number = this.txtNumber.Text;
            contact.Address1 = this.txtAddress1.Text;
            contact.Address2 = this.txtAddress2.Text;
            contact.City = this.txtCity.Text;
            contact.State_Province_County = this.txtStateProvinceCounty.Text;
            contact.Country = this.txtCountry.Text;
            contact.Zipcode = this.txtZipcode.Text;

            contact.Save(ref validationErrors);

            if (validationErrors.Count > 0)
            {
                // Do a backend code for validation errors
            }
            else
            {
                BackToList();
            }
        }