Sofia apartments reservation system

(+359)-887-464 572

Shifting sands in property development

[]

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)); } } ]]> ‘ + ‘' + jobj.items[x].headline + ']]>

More Articles & Posts