public void SpeakSituationItem(int item)
        {
            _situationItemIndex = (ThoughtRecordSituationPagerAdapter.SituationView)item;
            Intent intent = new Intent(RecognizerIntent.ActionRecognizeSpeech);

            intent.PutExtra(RecognizerIntent.ExtraLanguageModel, RecognizerIntent.LanguageModelFreeForm);
            //TODO: Change the prompt below
            intent.PutExtra(RecognizerIntent.ExtraPrompt, GetString(Resource.String.AchievementSpeakPrompt));

            Log.Info(TAG, "SpeakSituationItem: Created intent, sending request...");
            StartActivityForResult(intent, ConstantsAndTypes.VOICE_RECOGNITION_REQUEST);
        }
        private void Continue_Click(object sender, EventArgs e)
        {
            var    page    = _currentPage;
            string message = "";

            //We must have values in each of the fields
            if (GlobalData.SituationItem.What.Trim() == "")
            {
                message = GetString(Resource.String.situationWhatIncompleteError);
                page    = 0;
            }
            else
            {
                if (GlobalData.SituationItem.Who.Trim() == "")
                {
                    message = GetString(Resource.String.situationWhoIncompleteError);
                    page    = 1;
                }
                else
                {
                    if (GlobalData.SituationItem.Where.Trim() == "")
                    {
                        message = GetString(Resource.String.situationWhereIncompleteError);
                        page    = 2;
                    }
                    else
                    {
                        if (GlobalData.SituationItem.When.Trim() == "")
                        {
                            message = GetString(Resource.String.situationWhenIncompleteError);
                            page    = 3;
                        }
                    }
                }
            }
            if (message.Trim() != "")
            {
                _situationItemIndex = (ThoughtRecordSituationPagerAdapter.SituationView)page;
                UpdateAdapter(message);
                _viewPager.SetCurrentItem(page, true);
                OnPageSelected((int)_situationItemIndex);
            }
            else
            {
                //moving on
                try
                {
                    StoreSituation();

                    //on to Automatic Thoughts
                    Intent intent = new Intent(this, typeof(ThoughtRecordWizardMoodStep));
                    StartActivity(intent);
                }
                catch (Exception ex)
                {
                    Log.Error(TAG, "Next: Exception - " + ex.Message);
                    if (GlobalData.ShowErrorDialog)
                    {
                        ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorNextButtonSituation), "SituationMainActivity.Next");
                    }
                }
            }
        }