/*************************************** * Wix Velo: Body Type Quiz (Somatotype) * - Counts answers across 3 columns: * ECTOMORPH / MESOMORPH / ENDOMORPH * - Shows a result box + recommended CTA * - (Optional) Saves submission to a collection * * HOW TO USE (quick): * 1) Add 8 RadioGroup elements to your page: * #q1, #q2, #q3, #q4, #q5, #q6, #q7, #q8 * Each must have 3 options in the same order: * 1st = Ectomorph, 2nd = Mesomorph, 3rd = Endomorph * * 2) Add: * Button: #submitBtn * Text: #resultTitle * Text: #resultSubtitle * Box: #resultBox * Button: #bookBtn (optional, link to booking) * * 3) (Optional) Create a collection "BodyTypeQuizSubmissions" * fields (suggested): * name (text), email (text), * ectoScore (number), mesoScore (number), endoScore (number), * resultType (text), isHybrid (boolean), * createdAt (date/time) [Wix adds _createdDate automatically] * * 4) Turn ON Dev Mode and paste this into the page code. ***************************************/ import wixData from "wix-data"; import wixLocation from "wix-location"; const QUESTIONS = [ { id: "#q1", label: "Frame" }, { id: "#q2", label: "Weight gain area" }, { id: "#q3", label: "Metabolism" }, { id: "#q4", label: "Muscle building" }, { id: "#q5", label: "Muscle tone" }, { id: "#q6", label: "Energy" }, { id: "#q7", label: "Treatment response" }, { id: "#q8", label: "Stress response" } ]; // Map option index -> type // 0 = ecto, 1 = meso, 2 = endo const TYPE_BY_INDEX = ["ECTOMORPH", "MESOMORPH", "ENDOMORPH"]; $w.onReady(function () { // Hide result area on load $w("#resultBox").collapse(); $w("#submitBtn").onClick(() => { try { const { scores, answers } = scoreQuiz(); const result = resolveResult(scores); renderResult(result, scores); // OPTIONAL: Save to collection (uncomment + ensure collection exists) // saveSubmission({ scores, result, answers }); // OPTIONAL: Scroll to result $w("#resultBox").expand(); $w("#resultBox").scrollTo(); } catch (err) { // Friendly validation message wixLocation.to(wixLocation.url); // removes any weird state; optional // Or just show a text warning if you have one // $w("#errorText").text = err.message; // $w("#errorText").show(); console.error(err); } }); // OPTIONAL: booking button handler // Make sure #bookBtn has a link OR set it here // $w("#bookBtn").onClick(() => wixLocation.to("/book-now")); }); /** * Reads all radio groups, validates completion, and counts each type. */ function scoreQuiz() { const scores = { ECTOMORPH: 0, MESOMORPH: 0, ENDOMORPH: 0 }; const answers = []; for (const q of QUESTIONS) { const rg = $w(q.id); // Validate: must select something if (!rg.value) { // If you prefer, you can highlight the unanswered input throw new Error("Please answer every question to see your results."); } // Wix RadioGroup value is the "value" of option, not index. // We’ll derive index by finding it in options. const idx = rg.options.findIndex((opt) => opt.value === rg.value); if (idx < 0 || idx > 2) { throw new Error(`Invalid selection detected for ${q.label}.`); } const type = TYPE_BY_INDEX[idx]; scores[type] += 1; answers.push({ question: q.label, selectedValue: rg.value, selectedIndex: idx, type }); } return { scores, answers }; } /** * Determines dominant type and hybrid flag. * Hybrid logic: * - If top score ties with another, it’s a hybrid. * - If top score is only 1 higher than second place, call it “leaning hybrid.” */ function resolveResult(scores) { const entries = Object.entries(scores).sort((a, b) => b[1] - a[1]); const [topType, topScore] = entries[0]; const [secondType, secondScore] = entries[1]; const isTie = topScore === secondScore; const isLeaningHybrid = !isTie && (topScore - secondScore === 1); let resultType = topType; let hybridWith = null; if (isTie) { // True hybrid: show both types in a clean way resultType = `${topType} + ${secondType}`; hybridWith = secondType; } else if (isLeaningHybrid) { // Leaning hybrid: still show a dominant type but note the runner-up hybridWith = secondType; } return { dominant: topType, resultType, hybridWith, isHybrid: isTie || isLeaningHybrid }; } /** * Updates your page UI with the result. * Make sure you created: * #resultTitle (Text) * #resultSubtitle (Text) * #resultBox (Box) */ function renderResult(result, scores) { const { dominant, resultType, hybridWith, isHybrid } = result; $w("#resultTitle").text = `Your Body Type: ${resultType}`; // Short, client-friendly lines you can tweak const blurbs = { ECTOMORPH: "Naturally lean with a faster metabolism. Your focus is nervous system balance, nourishment, and muscle tone support.", MESOMORPH: "Naturally athletic and responsive. Your focus is consistency, inflammation control, and sculpting maintenance.", ENDOMORPH: "Stores fat more easily and thrives with structure. Your focus is detox pathways, water retention, and hormone-friendly habits." }; const serviceRecs = { ECTOMORPH: [ "Magnesium Lymphatic Massage", "Cranial Massage", "Red Light Sessions" ], MESOMORPH: [ "Lymphatic Drainage", "Wood Therapy", "Fat Cavitation" ], ENDOMORPH: [ "Lymphatic Drainage", "Yeso Therapy Wraps", "Hot Stones + Steam" ] }; // If hybrid, blend messaging let subtitle = blurbs[dominant]; let recs = serviceRecs[dominant]; if (isHybrid && hybridWith) { subtitle = `${blurbs[dominant]} You also show strong ${hybridWith.toLowerCase()} traits—so your plan should be customized.`; // Merge & de-dupe recs recs = Array.from(new Set([...serviceRecs[dominant], ...serviceRecs[hybridWith]])); } const scoreLine = `Scores — Ecto: ${scores.ECTOMORPH}, Meso: ${scores.MESOMORPH}, Endo: ${scores.ENDOMORPH}`; const recLine = `Best matches for you: ${recs.join(" • ")}`; $w("#resultSubtitle").text = `${subtitle}\n\n${recLine}\n${scoreLine}`; } /** * OPTIONAL: Save to a collection (requires permission rules set properly). * Create a collection named "BodyTypeQuizSubmissions" and update field keys as needed. */ async function saveSubmission({ scores, result, answers }) { const item = { // If you also collect name/email on the page, add: // name: $w("#nameInput").value, // email: $w("#emailInput").value, ectoScore: scores.ECTOMORPH, mesoScore: scores.MESOMORPH, endoScore: scores.ENDOMORPH, resultType: result.resultType, isHybrid: result.isHybrid, // Storing raw answers is optional—best practice is to store a summary only, // but you can store as JSON string if you want: answersJson: JSON.stringify(answers) }; await wixData.insert("BodyTypeQuizSubmissions", item); }
top of page

 

Have you been feeling exhausted and unmotivated lately? Do you think you're overweight? Do you have joint pain?  What about your immune system? Do you find yourself getting sick frequently? If so, our Organic Sea Moss could be the solution for you! Poor microbiota may contribute to fatigue, as the healthy bacteria in your gut play an important role in nutrient absorption, metabolism, and even mood. Furthermore, an unbalanced microbiota has an impact on your immunity. Stress can also impair your immune response by causing the body to produce harmful free radicals. Last but not least, being overweight can lead to joint problems.

Fortunately, we have an answer for you. Nutra Moment Sea Moss formula contains certified organic Irish Moss, Bladderwrack, and Burdock Root. This combination contains a high amount of iodine, which supports thyroid function while also improving metabolism and overall energy levels – and a balanced metabolism promotes a healthy weight. Our formula's ingredients are also high in prebiotic fibers, which help to strengthen your gut microbiota while also supporting metabolism and improving gut health and immunity. Organic Sea Moss provides comprehensive nutritional support while combating free radicals to promote joint and skin health.

Help Detoxification 

Free radicals are responsible for biomolecule destruction, as well as the onset of joint pain, collagen and bone deterioration, and even low immunity and metabolic conditions.  Nutra Moment Sea Moss contains natural and certified organic bioactive components that help your body fight harmful oxidative stress, improve microbiota, and support your thyroid.

Enhances Joint & Skin health 

Sea Moss is thought to be beneficial to joint health. It works in various ways. For starters, it combats free radicals, which can damage cartilage and cause pain and swelling. Second, it contains minerals such as zinc and vitamins such as C, which, when combined with the amino acids in our ingredients, increase collagen production, which is necessary for joint and bone health. For defence cells to multiply and antibodies to be produced against any threat, the immune system requires adequate amounts of vitamins and minerals. Furthermore, when a microorganism is detected, free radicals are produced. These must be neutralized in order to protect the body's cells and biomolecules. Nutra Moment Sea Moss provides complete immune support as it contains all of the essential nutrients for immunity and antioxidant support.

 

Essential Ingredients

 

Irish Moss

Irish Moss, often known as Marine Moss, is a fantastic sea vegetable. Irish moss is high in potassium chloride, which can help with congestion and mucus, and has anti-bacterial and anti-viral effects. It's also beneficial to dry skin and skin diseases ranging from eczema to psoriasis, making it a popular component in lotions and moisturizers.

Bladderwrack

Bladderwrack is a form of brown algae. Bladderwrack gets its name from the thallus's tough, air-filled pods or bladders that help the algae float. One of the key components of bladderwrack is alginic acid, a form of dietary fiber that may be used to alleviate constipation. Bladderwrack has a lot of mucilage, which may help with the digestive system since it may calm irritable mucus membranes in the digestive tract.

Burdock

Burdock is high in inulin, cellulose, protein, calcium, phosphorus, iron, and other vitamins and minerals required by the human body. Carotene content is 150 times higher than that of carrots, while protein and calcium content is the highest among rhizomes. Burdock root is high in inulin and volatile oil, burdock acid, polyphenols and aldehydes, and cellulose and amino acids.

The bovine root includes peroxidase, which can boost the cellular immune mechanism's vitality, scavenge free radicals in the body, may inhibit the production and accumulation of lipofuscin pigments in the body, and may provide the body with an internal protection environment to fight and scavenge free radicals.

BioPerine®

BioPerine® is a standardized extract made from the dried fruits of the Piper nigrum (black pepper) plant that contains at least 95% piperine. It has been explored in clinical trials for its capacity to improve nutritional absorption. For almost two decades, it has been well recognized as a bioavailability booster, and it is the only source of black pepper that has passed clinical research in the United States and numerous other countries, proving its safety and usefulness for nutritional usage.

 

How To Use

 

As per dietary supplement, take two (2) veggie capsules once a day. For best results, take 20-30 minutes before a meal or as directed by your health care professional.

 

Organic Sea Moss

SKU: 30687-307
$10.55Price
Quantity
    bottom of page