protected void NextButton_Click(object sender, EventArgs e)
        {
            if ((uxBoy1.Checked || uxGirl1.Checked) && uxSelectGrade1.SelectedValue != string.Empty)
            {
                var child = new Child();

                child.Grades.Add(new Grade()
                {
                    Key = Guid.Parse(uxSelectGrade1.SelectedValue)
                });
                child.Gender = uxBoy1.Checked ? "boy" : "girl";
                registeringUser.Children.Add(child);
            }

            if ((uxBoy2.Checked || uxGirl2.Checked) && uxSelectGrade2.SelectedValue != string.Empty)
            {
                var child = new Child();

                child.Grades.Add(new Grade()
                {
                    Key = Guid.Parse(uxSelectGrade2.SelectedValue)
                });
                child.Gender = uxBoy2.Checked ? "boy" : "girl";

                registeringUser.Children.Add(child);
            }

            if ((uxBoy3.Checked || uxGirl3.Checked) && uxSelectGrade3.SelectedValue != string.Empty)
            {
                var child = new Child();

                child.Grades.Add(new Grade()
                {
                    Key = Guid.Parse(uxSelectGrade3.SelectedValue)
                });
                child.Gender = uxBoy3.Checked ? "boy" : "girl";

                registeringUser.Children.Add(child);
            }

            if ((uxBoy4.Checked || uxGirl4.Checked) && uxSelectGrade4.SelectedValue != string.Empty)
            {
                var child = new Child();

                child.Grades.Add(new Grade()
                {
                    Key = Guid.Parse(uxSelectGrade4.SelectedValue)
                });
                child.Gender = uxBoy4.Checked ? "boy" : "girl";

                registeringUser.Children.Add(child);
            }

            if ((uxBoy5.Checked || uxGirl5.Checked) && uxSelectGrade5.SelectedValue != string.Empty)
            {
                var child = new Child();

                child.Grades.Add(new Grade()
                {
                    Key = Guid.Parse(uxSelectGrade5.SelectedValue)
                });
                child.Gender = uxBoy5.Checked ? "boy" : "girl";

                registeringUser.Children.Add(child);
            }

            if ((uxBoy6.Checked || uxGirl6.Checked) && uxSelectGrade6.SelectedValue != string.Empty)
            {
                var child = new Child();

                child.Grades.Add(new Grade()
                {
                    Key = Guid.Parse(uxSelectGrade6.SelectedValue)
                });
                child.Gender = uxBoy6.Checked ? "boy" : "girl";

                registeringUser.Children.Add(child);
            }

            if (registeringUser.Children.Count > 0)
            {
                // get info for each child
                Response.Redirect(MembershipHelper.GetNextStepURL(2));
            }
            else
            {
                // hey, you said you didn't have any children...
                Response.Redirect(MembershipHelper.GetNextStepURL(4));
            }
        }