`);
// Get cookie function
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i].trim();
if (c.indexOf(name) === 0) {
return c.substring(name.length, c.length)
}
}
return "";
}
// function to trigger GA events
function gaEventTrigger(eventAction, eventLabel, eventSubCategory = '', eventJourneyCTA = '') {
dataLayer.push({
event: "vwoEvent",
eventDetails: {
category: "[vwo] thumbnail",
action: eventAction,
label: eventLabel
},
...(eventSubCategory ? { contentSubcategory: eventSubCategory } : {}),
...(eventAction === 'click' && eventJourneyCTA ? { journeyCta: eventJourneyCTA } : {})
});
};
// Read cookies
const productsViewedStr = getCookie(VIEWED_PRODUCTS_COOKIE);
const productsPurchasedStr = getCookie(PURCHASED_PRODUCTS_COOKIE);
const productsViewedRCBStr = getCookie(VIEWED_RCB_COOKIE);
// Parse cookies if they are not empty, otherwise default to an empty array
let productsViewedArr = productsViewedStr ? JSON.parse(productsViewedStr) : [];
let productsPurchasedArr = productsPurchasedStr ? JSON.parse(productsPurchasedStr) : [];
let productsViewedRCBArr = productsViewedRCBStr ? JSON.parse(productsViewedRCBStr) : [];
// Remove purchased products from last viewed products
productsViewedArr = productsViewedArr.filter(
viewedProduct => !productsPurchasedArr.some(purchasedProduct => purchasedProduct.name === viewedProduct.name)
);
//console.log('productsViewedArr01:', productsViewedArr);
// Filter out products that have already been viewed from the RCB list
productsRCB = productsRCB.filter(
rcbProduct => !productsViewedRCBArr.some(viewedRCBProduct => viewedRCBProduct.name === rcbProduct.name)
);
//console.log('productsViewedArr02:', productsViewedArr);
// Remove non viewed RCB products from the viewed products array
productsViewedArr = productsViewedArr.filter(
viewedProduct => !productsRCB.some(rcbProduct => rcbProduct.name === viewedProduct.name)
);
//console.log('productsViewedArr03:', productsViewedArr);
// Update product names using productNamesMaster
productsViewedArr = productsViewedArr.map(viewedProduct => {
const updatedName = productNamesMaster[viewedProduct.name] || viewedProduct.name;
return { ...viewedProduct, name: updatedName };
});
//console.log('productsViewedArr04:', productsViewedArr);
// Remove duplicate products from product list
productsViewedArr = productsViewedArr.filter((item, index, array) =>
array.findLastIndex(obj => obj.name === item.name) === index
);
//console.log('productsViewedArr05:', productsViewedArr);
// Cross check master product infos
productsViewedArr = productsViewedArr
.filter(
a => productMasterInfos.some(b => b.name === a.name)
)
.map(
a => { // Map image URL & CTA links
const masterInfo = productMasterInfos.find(b => b.name === a.name);
return {
...a,
name: masterInfo.name,
productName: masterInfo.productName,
className: masterInfo.className,
productDescription: masterInfo.productDescription,
learnMoreUrl: masterInfo.learnMoreUrl,
buyOrTalkToUsLink: masterInfo.buyOrTalkToUsLink,
productIcon: masterInfo.productIcon,
buttonsTitles: masterInfo.buttonsTitles
};
}
);
// Reduce to the latest X array items
productsViewedArr = productsViewedArr.slice(-productsViewedMaxItems);
// If no last products viewed, exit immediately
if (!productsViewedArr.length) { return; }
// Sort by the latest products viewed
productsViewedArr.reverse();
//console.log('productsViewedArr:', productsViewedArr);
// ----- Add section: Your recent visits -----
// create card html
let htmlCardSection = ``;
// Loop through last X products viewed and construct the cards HTML
productsViewedArr.forEach(product => {
const {
productName,
className,
learnMoreUrl,
buyOrTalkToUsLink,
productDescription,
productIcon,
buttonsTitles
} = product;
let htmlTemp = htmlCard(productName, className, productIcon, learnMoreUrl, buyOrTalkToUsLink, productDescription, buttonsTitles);
htmlCardSection += htmlTemp;
// ----- GA tracking - Impression (individual card) -----
let eventLabel = (`${gaEventLabelPrefix} - card - ${productName} - ${productDescription}`).toLowerCase();
let eventSubCategory = productName.toLowerCase()
gaEventTrigger("impression", eventLabel, eventSubCategory);
})
// main markup
let mainMarkup = `
${htmlTitle}
${htmlCardSection}
`;
// Add the new row before the current 1st row
if (!document.querySelector('.recent-visit-section-container')) {
document.querySelectorAll(".columnControl.aem-GridColumn.aem-GridColumn--default--12")[1].insertAdjacentHTML("beforebegin", mainMarkup);
// ----- GA tracking - Impression (whole section) -----
let eventLabel = (`${gaEventLabelPrefix} - section`).toLowerCase();
gaEventTrigger("impression", eventLabel);
}
// click handler function
function clickHandler(event) {
const { target } = event;
//console.log('target: ', target);
if (target.closest('a.recent-card-button[title="Learn More"]')) {
// ----- GA tracking - Click (learn more CTA) -----
let learnMore = target.closest('a.recent-card-button[title="Learn More"]');
let productName = learnMore?.getAttribute('product-name')?.trim().toLowerCase();
let productDescription = learnMore?.getAttribute('product-description');
if (productName && productDescription) {
//alert('button click - learn more');
let label = (`${gaEventLabelPrefix} - card - ${productName} - ${productDescription} - learn more`).toLowerCase();
let eventJourneyCTA = (`vworv-${productName}-learn`).toLowerCase()
gaEventTrigger('click', label, productName, eventJourneyCTA);
}
}
if (target.closest('a.recent-card-button[title="Buy Now"]')) {
// ----- GA tracking - Click (buy now CTA) -----
let learnMore = target.closest('a.recent-card-button[title="Buy Now"]');
let productName = learnMore?.getAttribute('product-name')?.trim().toLowerCase();
let productDescription = learnMore?.getAttribute('product-description');
if (productName && productDescription) {
//alert('button click - buy now');
let label = (`${gaEventLabelPrefix} - card - ${productName} - ${productDescription} - buy now`).toLowerCase();
let eventJourneyCTA = (`vworv-${productName}-buy`).toLowerCase();
gaEventTrigger('click', label, productName, eventJourneyCTA);
}
}
if (target.closest('a.recent-card-button[title="Talk To Us"]')) {
// ----- GA tracking - Click (talk to CTA) -----
let learnMore = target.closest('a.recent-card-button[title="Talk To Us"]');
let productName = learnMore?.getAttribute('product-name')?.trim().toLowerCase();
let productDescription = learnMore?.getAttribute('product-description');
if (productName && productDescription) {
//alert('button click - Talk To Us');
let label = (`${gaEventLabelPrefix} - card - ${productName} - ${productDescription} - Talk To Us`).toLowerCase();
let eventJourneyCTA = (`vworv-${productName}-talk`).toLowerCase();
gaEventTrigger('click', label, productName, eventJourneyCTA);
}
}
}
document.body.addEventListener('click', clickHandler)
},
};
// Return if the test ran already!
if (document.querySelector(`.${test.id}`)) return;
// Polling conditions
if (
document.querySelectorAll(".cmp-container .columnControl.aem-GridColumn").length > 4 &&
document.querySelectorAll('.leo-card .leo-icon svg[width="16px"]').length > 6 &&
document.querySelector(".promo-link.leo-col-4")
) {
try {
// Activate test
setTimeout(test.init(), 1000)
//test.init();
// Success log
//console.log('Vertis Digital: MT-02: V: 1:08');
} catch (error) {
// Error log
console.log(`Initialization Error:`, error);
}
} else {
Date.now() < timeInFuture
? setTimeout(loadVariation.bind({}, timeInFuture), 25)
: console.log("loadVariation timed out!");
}
})(Date.now() + 60000);
// End variation JS
return vwo_$('head')[0] && vwo_$('head')[0].lastChild; } catch(e) {} })("HEAD")}}, C_722219_965_1_2_29:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("remove","html.vwo_p_s_b4e3c967173ff0c7334aa142c9f54d98 .m-0 > div:nth-of-type(1) > div:nth-of-type(4)"); vwo_debug*/(el=ctx).vwoCss({display:"none !important"});})("html.vwo_p_s_b4e3c967173ff0c7334aa142c9f54d98 .m-0 > div:nth-of-type(1) > div:nth-of-type(4)")}}, C_722219_889_1_2_9:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("remove",".leo-row--gap-xs > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(4)"); vwo_debug*/(el=ctx).vwoCss({display:"none !important"});})(".leo-row--gap-xs > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(4)")}}, R_722219_889_1_2_9:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","remove",".leo-row--gap-xs > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(4)"); vwo_debug*/(el=ctx).vwoRevertCss();})(".leo-row--gap-xs > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(4)")}}, C_722219_736_1_2_0:{ fn:function(log,nonce=''){return (function(x) {try{!function(){var e=window.location.pathname,t=[{name:"GREAT CareShield",productCategory:"health-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/health-insurance/great-careshield.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/health-insurance/220402/get-quotation.html",bulletPoints:["Disability financial support starts from the inability to perform any ADL","Get up to 90% more in monthly benefits for caregiver's and children's expenses","Utilise your MediSave funds4 for enhanced coverage"]},{name:"GREAT Critical Cover Series",productCategory:"health-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/health-insurance/great-critical-cover.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/life-insurance/220303/get-quotation.html",bulletPoints:["100% payout for every critical illness claim","Coverage continues over and over again, even after the first critical illness claim","Flexibility in choice of coverage"]},{name:"GoGreat Term Life",productCategory:"life-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/life-insurance/gogreat-term-life.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/life-insurance/210301/get-quotation.html",bulletPoints:["Complete your protection needs from just S$0.21* a day","All-round protection till age 65","Hassle-free application"]},{name:"GREAT Protector Active",productCategory:"personal-accident-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/personal-accident-insurance/great-protector-active.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/personal-accident-insurance/200201/get-quotation.html",bulletPoints:["Get up to S$3 million in coverage against accidents","Boost coverage by up to 1.5 times with Benefit Booster4","High medical expenses reimbursement"]},{name:"Essential Protector Plus",productCategory:"personal-accident-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/personal-accident-insurance/essential-protector-plus.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/personal-accident-insurance/200204/get-quotation.html",bulletPoints:["Reimbursement of up to S$15,000 for medical expenses","Get daily income upon hospitalisation","Extra payout of up to S$8,000 for accidental injuries","Additional 20% coverage for ladies"]},{name:"GREAT Junior Protector",productCategory:"personal-accident-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/personal-accident-insurance/great-junior-protector.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/personal-accident-insurance/200202/get-quotation.html",bulletPoints:["Up to 3 times payout upon Accidental Death and Permanent Disablement","Daily hospital cash benefit for up to 41 Infectious Diseases","Reimbursement of up to S$9,000 for Accidental Medical Expenses"]},{name:"GREAT Prime Rewards",productCategory:"wealth-accumulation",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/wealth-accumulation/great-prime-rewards.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/life-insurance/220105/get-quotation.html",bulletPoints:["Receive regular income stream to suit your retirement needs","Boost your annual payouts by up to 1.82X†","Your capital is guaranteed1","Maximise retirement planning with SRS"]},{name:"GREAT Hospital Cash",productCategory:"health-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/health-insurance/great-hospital-cash.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/health-insurance/230401/get-quotation.html",bulletPoints:["Assurance of hospital cash payouts after 12 hours^","Enjoy up to a lifetime of hospitalisation coverage","Enjoy more discounts on your premiums","Sign up online and start your coverage with ease"]},{name:"GREAT Golden Protector",productCategory:"personal-accident-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/personal-accident-insurance/great-golden-protector.html",cta2Text:"Buy now",cta2Url:"//buy.greateasternlife.com/sg/en/personal-accident-insurance/200203/get-quotation.html",bulletPoints:["Up to 300% payout and up to S$200 daily hospital cash benefit","Comprehensive post-accident benefits","Payouts of up to S$25,000 for fractures, dislocations or burns","Get 25% off premiums on 2nd life assured"]},{name:"PA Supreme",productCategory:"personal-accident-insurance",cta1Text:"Learn more",cta1Url:"/sg/en/personal-insurance/our-products/personal-accident-insurance/pa-supreme.html",cta2Text:"Buy now",cta2Url:"//greateasternlife.com/psu",bulletPoints:["High payout in an unfortunate event","Financial support for a swift recovery","Assurance of emergency support that counts"]}],a=`\n \n \n \n \n \n`,n='\n
When Great Eastern receives the full payment within 14 days of the lapsed notice, your policy will turn in force automatically. Pay using the PayNow QR in the notice or at any of our Customer Service Centres for an instant policy reinstatement. Payment services such as internet banking and AXS may take 3 days for Great Eastern to receive payment.
If you do not think that Great Eastern can receive the payment within 14 days, consider getting help from your Financial Representative to ease the reinstatement process.
How long do I have to reinstate a lapsed policy?
Refer to your policy contract to find out the period for your reinstatement. Reinstatement periods range between 45 days and 3 years, depending on the type of insurance plan.
If you need to reinstate a policy after 14 days from the lapse notice without the help of a Financial Representative, follow the steps below to apply for reinstatement.
1. Download the reinstatement form
Complete the reinstatement form according to the policy type.
You will receive a letter of reinstatement once we have successfully turn your policy in-force. You may also check the status of your policy and access the reinstatement letter via the Great Eastern App.
We will write to you if we require clarifications or additional supporting documents.
Questions and Answers
A policy can lapse for the following reasons:
Premium not paid within grace period. When the premium is not paid for the policy, and the policy has not acquired any cash value, the policy will lapse 30 days after the premium due date.
If the policy has acquired cash value, an Automatic Premium Loan (APL) will be set up after a 30-day grace period. This is provided for in the policy terms and conditions. APL will continue to pay for the premiums for as long as there is cash value. When the outstanding APL and interest exceeds the cash value, the policy will lapse. Find out how to repay an APL.
Taking policy loans against the policy and not making loan repayments may also cause the policy to lapse, despite regular premium payment. When the outstanding policy loan and interest exceeds the cash value, the policy will also lapse. Find out how to repay a loan.