[]
SINCE the tabling of the 13th Malaysia Plan (13MP), the property sector has been in the news for the wrong reasons, with two key proposals expected to be game changers for the market.
First, under the 13MP, the government has proposed replacing the current sell-then-build (STB) model with the build-then-sell (BTS) concept, which will alter the market’s demand and supply equilibrium.
Monthly Plan
RM 13.90/month
RM 9.73/month
Subscribe
Billed as RM 9.73 for the 1st month, RM 13.90 thereafter.
Best Value
Annual Plan
RM 12.33/month
RM 8.63/month
Subscribe
Billed as RM 103.60 for the 1st year, RM 148 thereafter.
/Pagination –>
Follow us on our official WhatsApp channel for breaking news alerts and key updates!
Thank you for your report!
{ grecaptcha.render(‘recaptchaV2’, { ‘sitekey’ : ‘6LckEw0TAAAAAA5DR34Iq6PIcV4lbtzix3K0XqmF’ }); }); } function feedback_getV2() { var ttl = 120000; //1209600000 //14 days var subject = ”; var rbIssue = $(‘input[name=”feedback-issue”]:checked’).val(); var rbIssueName = $(‘input[name=”feedback-issue”]:checked’).attr(“data-val”); var txtComment = $(‘#feedback-comment’).val(); var txtEmail = ”; var time = moment().format(‘DD-MM-YY HH:mm:ss’); subject = time + ” – (” + story_section + “) ” + rbIssueName var captcha_response = grecaptcha.getResponse(); var errorIssue = false; if (rbIssue === undefined) { errorIssue = true; $(‘#errIssue’).css(‘display’, ‘inline’); } else { errorIssue = false; $(‘#errIssue’).css(‘display’, ‘none’); } var errorComment = false; if (txtComment == ”) { errorComment = true; $(‘#errComment’).css(‘display’, ‘inline’); } else { errorComment = false; $(‘#errComment’).css(‘display’, ‘none’); } var errorEmail = false; if (email == ”) { txtEmail = $(‘#feedback-email’).val(); if (txtEmail !== ”) { var pattern = new RegExp(/^([w-.]+@([w-]+.)+[w-]{2,4})?$/); if (!pattern.test(txtEmail)) { errorEmail = true; $(‘#errEmailFormat’).css(‘display’, ‘inline’); } else { errorEmail = false; $(‘#errEmailFormat’).css(‘display’, ‘none’); } }else{ txtEmail =”[email protected]”; } }else{ txtEmail = email; errorEmail = false; } if (!captcha_response) { $(‘#errCaptcha’).show(); } else { $(‘#errCaptcha’).hide(); } if (!errorIssue && !errorEmail && !errorComment && captcha_response) { document.getElementById(“report-article-submit-btnV2”).disabled = true; $.ajax({ url: ‘/emailArticleFeedbackV2’, type: “POST”, data: { rbIssue: rbIssue, rbIssueName: rbIssueName, txtComment: txtComment, txtEmail: txtEmail, captcha_response: captcha_response, subject: subject, story_headline: story_headline, story_link: story_link, story_section: story_section }, success: function (response) { console.log(“is_error :” + response.is_error); if (response.is_error) { document.getElementById(“report-article-submit-btnV2”).disabled = false; console.log(“response: error block”); $(‘#alert-error’).show(); $(‘#alert-error’).html(response.message); $(‘#alert-error’).delay(5000).fadeOut(); } else { console.log(“response2: no_error block”); setFeedback(feedback_key, story_id, ttl); $(“#feedback-form”).hide(); $(“.form–thanks”).show(); } }, error: function (jqXHR, textStatus, errorThrown) { console.log(‘/emailArticleFeedbackV2 : ‘ + jqXHR.responseText); } }); } } function feedback_get() { grecaptcha.ready(function() { grecaptcha.execute(‘6LfoZ8IUAAAAAMEbQ30xLwuzgSD08tra8cwz6ggA’, {action: ‘submit’}).then(function(token) { var ttl = 120000; //1209600000 //14 days var subject = ”; var rbIssue = $(‘input[name=”feedback-issue”]:checked’).val(); var rbIssueName = $(‘input[name=”feedback-issue”]:checked’).attr(“data-val”); var txtComment = $(‘#feedback-comment’).val(); var txtEmail = ”; var time = moment().format(‘DD-MM-YY HH:mm:ss’); subject = time + ” – (” + story_section + “) ” + rbIssueName var captcha_response = token; var errorIssue = false; if (rbIssue === undefined) { errorIssue = true; $(‘#errIssue’).css(‘display’, ‘inline’); } else { errorIssue = false; $(‘#errIssue’).css(‘display’, ‘none’); } var errorComment = false; if (txtComment == ”) { errorComment = true; $(‘#errComment’).css(‘display’, ‘inline’); } else { errorComment = false; $(‘#errComment’).css(‘display’, ‘none’); } var errorEmail = false; if (email == ”) { txtEmail = $(‘#feedback-email’).val(); if (txtEmail !== ”) { var pattern = new RegExp(/^([w-.]+@([w-]+.)+[w-]{2,4})?$/); if (!pattern.test(txtEmail)) { errorEmail = true; $(‘#errEmailFormat’).css(‘display’, ‘inline’); } else { errorEmail = false; $(‘#errEmailFormat’).css(‘display’, ‘none’); } }else{ txtEmail =”[email protected]”; } }else{ txtEmail = email; errorEmail = false; } if (!captcha_response) { $(‘#errCaptcha’).show(); } else { $(‘#errCaptcha’).hide(); } if (!errorIssue && !errorEmail && !errorComment && captcha_response) { document.getElementById(“report-article-submit-btn”).disabled = true; $.ajax({ url: ‘/emailArticleFeedback’, type: “POST”, data: { rbIssue: rbIssue, rbIssueName: rbIssueName, txtComment: txtComment, txtEmail: txtEmail, captcha_response: captcha_response, subject: subject, story_headline: story_headline, story_link: story_link, story_section: story_section }, success: function (response) { console.log(“captcha_success :” + response.success); console.log(“captcha_challenge_ts :” + response.challenge_ts); console.log(“captcha_hostname :” + response.hostname); console.log(“captcha_score :” + response.score); console.log(“captcha_action :” + response.action); console.log(“captcha_error_code :” + response.error_code); console.log(“is_error :” + response.is_error); if (response.is_error) { document.getElementById(“report-article-submit-btn”).disabled = false; console.log(“response: error block”); if (response.score e.exp) { arr.push(index); } }); for (let i of arr.sort().reverse()) { items.splice(i, 1); } localStorage.setItem(key, JSON.stringify(items)); } function setFeedback(key, value, ttl) { var now = new Date() var item = { id: value, exp: now.getTime() + ttl, } var existingItems = JSON.parse(localStorage.getItem(key)) || []; var itemExist = false; existingItems.forEach(function(e, index){ if( value == e.id ){ itemExist = true; } }); if(!itemExist){ existingItems.push(item); localStorage.setItem(key, JSON.stringify(existingItems)); } } ]]> ‘ + ‘]]>