public override void ViewWillAppear(bool animated)
        {
            base.ViewWillAppear (animated);

            this.BingWebView.LoadRequest (new NSUrlRequest(new NSUrl(webURL)));
            BingWebView.ScalesPageToFit = true;

            loadingOverlay = new LoadingOverlay(this.BingWebView.Bounds);

            //When the web view starts to load
            this.BingWebView.LoadStarted += (object sender, EventArgs e) => {
                if (loadingOverlay != null)
                this.BingWebView.Add(loadingOverlay);
                UIApplication.SharedApplication.NetworkActivityIndicatorVisible = true;
            };

            //When the web view is finished loading
            this.BingWebView.LoadFinished += (object sender, EventArgs e) => {
                if (loadingOverlay != null)
                loadingOverlay.Hide();
                UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false;
            };
        }
        public override void ViewDidLoad()
        {
            this.NavigationItem.Title = "Sign Up: User Info";

            this.View.UserInteractionEnabled = true;

            loadingOverlay = new LoadingOverlay(this.View.Bounds);
            this.View.Add(loadingOverlay);

            // Navigation
            UIBarButtonItem btn = new UIBarButtonItem ();
            btn.Image = UIImage.FromFile("Navigation Back Icon.png");
            btn.Clicked += (sender , e)=>{
                this.NavigationController.PopViewController(false);
            };
            NavigationItem.LeftBarButtonItem = btn;

            //***************************************** Hiding Back Button ***********************//

            //			NavigationItem.SetHidesBackButton (true, false);
            //			NavigationItem.SetLeftBarButtonItem(null, true);
            TextBoxShouldReturn ();
            //			if (AppDelegate.UserProfile.name != null) {
            //				LoadUserDetails ();
            //			}
            TableViewState.Hidden = true;
            ButtonLineOfBusiness.Enabled = false;
            TextBoxLineOfBusiness.UserInteractionEnabled = false;

            IList<string> States = new List<string>
            {
                "AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI",
                "MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX",
                "UT","VT","VA","WA","WV","WI","WY"
            };

            ScrollViewSignUpDetails.ContentSize =  new SizeF (350.0f, 1050.0f);

            ScrollViewSignUpDetails.Scrolled += delegate {
                TableViewState.Hidden = true;
                TableViewIndustry.Hidden = true;
                TextBoxZip.ResignFirstResponder ();
                TextBoxPhone.ResignFirstResponder ();
            };

            ButtonCancel.Layer.CornerRadius = 3.0f;
            ButtonNext.Layer.CornerRadius = 3.0f;
            ButtonSubmit.Layer.CornerRadius = 3.0f;

            TableViewState.Source = new TableSource(States,this , "States");
            TableViewState.ContentSize = new SizeF (100f,50f);
            ButtonState.TouchUpInside += (object sender, EventArgs e) =>  {
                TableViewState.Hidden = false;
            };

            TableViewIndustry.Hidden = true;
            LoadScreen ();

            //			Industries =  AppDelegate.industryBL.GetIndustry ();
            //			listLOB = AppDelegate.industryBL.GetLOB();

            TableViewIndustry.Layer.BorderColor=UIColor.FromRGB(169,169,169).CGColor;
            //TableViewIndustry.ContentSize = new SizeF (100f,50f);
            ButtonIndustry.TouchUpInside += (object sender, EventArgs e) =>  {
                TextBoxLineOfBusiness.Text = string.Empty;
                TableViewIndustry.Frame = new CGRect(25,345,this.View.Bounds.Size.Width - 50,122);
                TableViewIndustry.Hidden = false;
                TableViewIndustry.Source = new TableSource(Industries,this, "Industry");
                TableViewIndustry.ReloadData ();
            };

            ButtonLineOfBusiness.TouchUpInside+= (object sender, EventArgs e) => {
                TableViewIndustry.Frame = new CGRect(25,435,this.View.Bounds.Size.Width - 50,122);
                TableViewIndustry.Hidden = false;
                TableViewIndustry.ReloadData ();
            };

            ButtonNext.TouchUpInside += (object sender, EventArgs e) => {

                if(isFromDashBoard == false && Validation()) {
                    SaveUserDetails();
                    AccountManagementVC accountManagementVC = this.Storyboard.InstantiateViewController ("AccountManagementVC") as AccountManagementVC;
                    if (accountManagementVC != null) {
                        accountManagementVC.isFromSignUp = true;
                        this.NavigationController.PushViewController (accountManagementVC, true);
                    }
                }
            //				}else if (isFromDashBoard == true && Validation()) {
            //					SaveUserDetails();
            //					DismissViewController(true,null);
            //				}
            };
            loadingOverlay.Hide ();

            ButtonSubmit.TouchUpInside += (object sender, EventArgs e) =>  {
                if (isFromDashBoard == true && Validation()) {
                SaveUserDetails();
                AppDelegate.userBL.UpdateUserDetails(AppDelegate.UserDetails);
                DismissViewController(true,null);
                }
            };

            ButtonCancel.TouchUpInside += (object sender, EventArgs e) => {
                DismissViewController (true, null);
            };
        }