protected void submit_part1_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            try
            {
                if (Session["CheckRefresh"] != null)
                {
                    if (Session["CheckRefresh"].ToString() == ViewState["CheckRefresh"].ToString())
                    {
                        Session["CheckRefresh"] = Server.UrlDecode(System.DateTime.Now.ToString());

                        bl.First_name               = txt_first_name.Text.Trim();
                        bl.Middle_name              = txt_middle_name.Text.Trim();
                        bl.Last_name                = txt_last_name.Text.Trim();
                        bl.Gender                   = ddl_gender.SelectedValue;
                        bl.Mobile                   = mobile_no.Text.Trim();
                        bl.Email_id                 = email_id.Text.Trim();
                        bl.Country                  = ddl_country.SelectedValue;
                        bl.State                    = ddl_state.SelectedValue;
                        bl.City                     = ddl_city.SelectedValue;
                        bl.Address_1                = txt_address.Text.Trim();
                        bl.Pincode                  = pincode.Text.Trim();
                        bl.Age                      = ddl_age.SelectedValue;
                        bl.Height                   = height.Text.Trim();
                        bl.Weight                   = weight.Text.Trim();
                        bl.Nationality              = ddl_nationality.SelectedValue;
                        bl.Martial_status           = ddl_martial.SelectedValue;
                        bl.Blood_group              = ddl_blood.SelectedValue;
                        bl.Previous_medical_history = txt_previous_medical.Text.Trim();

                        bl.Alcohalic     = ddl_alcpohal.SelectedValue;
                        bl.Bp            = ddl_bp.SelectedValue;
                        bl.Diabetic      = ddl_diabetic.SelectedValue;
                        bl.Smoking       = ddl_smoking.SelectedValue;
                        bl.Aadhar        = aadhar_no.Text.Trim();
                        bl.Alternate_con = alternate_contact.Text.Trim();

                        if (Session["User_Id"] != null)
                        {
                            bl.User_id = Session["User_Id"].ToString();
                        }
                        else
                        {
                            if (Request.Cookies["User_Id"] != null)
                            {
                                Session["User_Id"] = Request.Cookies["User_Id"].Value;
                                bl.User_id         = Request.Cookies["User_Id"].Value;
                            }
                        }
                        bl.Date_time = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
                        bl.Client_id = util.GetClientIpAddress(this.Page);
                        if (submit_part1.Text == "Save")
                        {
                            bl.Mode = "1";
                        }
                        else if (submit_part1.Text == "Update")
                        {
                            bl.Mode = "2";
                        }
                        rb = dl.Insert_user_profile_part1_details(bl);
                        if (rb.status)
                        {
                            //   Utilities.MessageBox_UpdatePanel_Redirect(UpdatePanel2, "Record Saved Succesfully", "profile_update_part2.aspx");
                            Utilities.MessageBox_UpdatePanel_Redirect(UpdatePanel2, "Profile Updated Succesfully", "User_Dashboard");
                        }
                        else
                        {
                            Utilities.MessageBox_UpdatePanel_Redirect(UpdatePanel2, "Records could not be saved: Please Try Again", "profile_update");
                        }
                    }
                    else
                    {
                        Utilities.MessageBox_UpdatePanel(UpdatePanel2, "Page Refresh or Back button is now allowed");
                    }
                }
                else
                {
                    Utilities.MessageBox_UpdatePanel(UpdatePanel2, "Page expired!!! Please re open this page in new window.");
                }
            }
            catch (NullReferenceException)
            {
                //Utilities.MessageBox_UpdatePanel_Redirect(UpdatePanel2, "Your Session Has Expired Please Login Again", "../Logout.aspx");
                Utilities.MessageBox_UpdatePanel_Redirect(UpdatePanel2, "Records could not be saved: Please Try Again", "profile_update");
            }
        }
    }