protected void btnCompleteProfile_Click(object sender, EventArgs e) { if (!cbxCasual.Checked && !cbxDiscreet.Checked && !cbxFriendship.Checked && !cbxLongTerm.Checked && !cbxMutually.Checked && !cbxShortDating.Checked) { MyUtils.DisplayCustomMessageInValidationSummary("You should select 'What Are You Loking For?'", RegisterUserValidationSummary, "RegisterUserValidationGroup"); return; } title = MyUtils.StripHTML(profileHeadline.Text.Trim()); desc = MyUtils.StripHTML(describe.Text.Trim()); date = MyUtils.StripHTML(ideal.Text.Trim()); nGram g = new nGram(); string s = title + ". " + desc + ". " + date; double q; q = g.CalculateQuality(s); if (q < 0.11) { MyUtils.DisplayCustomMessageInValidationSummary("Your description is below our quality standards. Please use correct grammar and write in complete sentences.", RegisterUserValidationSummary, "RegisterUserValidationGroup"); return; } if (g.WordCount < 5) { MyUtils.DisplayCustomMessageInValidationSummary("Your description doesn't have enough details. Please describe yourself in detail using correct grammar and complete sentences.", RegisterUserValidationSummary, "RegisterUserValidationGroup"); return; } string xx; xx = Profanity.TestAndMessage(desc); if (xx != null) { MyUtils.DisplayCustomMessageInValidationSummary("Your description " + xx, RegisterUserValidationSummary, "RegisterUserValidationGroup"); return; } xx = Profanity.TestAndMessage(title); if (xx != null) { MyUtils.DisplayCustomMessageInValidationSummary("Your title " + xx, RegisterUserValidationSummary, "RegisterUserValidationGroup"); return; } xx = Profanity.TestAndMessage(date); if (xx != null) { MyUtils.DisplayCustomMessageInValidationSummary("Your ideal date description " + xx, RegisterUserValidationSummary, "RegisterUserValidationGroup"); return; } desc = ReplaceEmail(desc); title = ReplaceEmail(title); date = ReplaceEmail(date); zip = MyUtils.StripHTML(zipCode.Text); otherZipData = MyUtils.GetZipCoordinates(zip.ToString()); if (otherZipData == null) { MyUtils.DisplayCustomMessageInValidationSummary("ZIP code does not exist. Please enter valid zip code.", RegisterUserValidationSummary, "RegisterUserValidationGroup"); return; } SaveUserInDB(); MyUtils.RefreshUserRow(); if (IsRegistration) { Session["message"] = "Your profile has been saved. Please upload photos."; Response.Redirect("~/Account/UploadPhotos?hidemenu=1"); } else { Session["message"] = "Your profile has been updated"; Response.Redirect(Utils.GetProfileLink(ID_USER)); } }