www.milieuproperties.com
Open in
urlscan Pro
102.217.44.106
Public Scan
Submitted URL: https://eversdal.co.za/
Effective URL: https://www.milieuproperties.com/
Submission: On December 13 via api from US — Scanned from US
Effective URL: https://www.milieuproperties.com/
Submission: On December 13 via api from US — Scanned from US
Form analysis
2 forms found in the DOM<form class="ct-searchFormMobile ct-u-marginBottom50" role="form" style="display: none;">
<div class="form-group ">
<div class="ct-form--label--type1">
<div class="ct-u-displayTableVertical">
<div class="ct-u-displayTableCell">
<div class="ct-input-group-btn">
<button class="btn btn-primary">
<i class="fa fa-search"></i>
</button>
</div>
</div>
<div class="ct-u-displayTableCell text-center">
<span class="text-uppercase">Search for property</span>
</div>
</div>
</div>
<input id="hdnSuburb" type="hidden">
<input id="hdnProvince" type="hidden">
<input id="hdnPropertyStatus" type="hidden">
<input id="hdnpropertytype" type="hidden">
<input id="hdnAreaName" type="hidden">
<div class="ct-u-displayTableVertical ct-u-marginBottom20">
<div class="ct-u-displayTableCell">
<div class="ct-form--item">
<label>Property Status</label>
<select id="ddlPropertyStatusMobile" class="ct-js-select ct-select-lg">
</select>
</div>
</div>
<div class="ct-u-displayTableCell">
<div class="ct-form--item" id="provdivmobile">
<label>Province</label>
<select id="cboProvinceMobile" class="ct-js-select ct-select-lg">
</select>
</div>
</div>
<div class="ct-u-displayTableCell" id="areadivmobile">
<div class="ct-form--item">
<label>Area</label>
<select id="cboPropertyAreaMobile" class="ct-js-select ct-select-lg">
</select>
</div>
</div>
<div class="ct-u-displayTableCell">
<div class="ct-form--item">
<label>Suburb</label>
<select id="cboSuburbMobile" class="ct-js-select ct-select-lg">
</select>
</div>
</div>
<div class="ct-u-displayTableCell">
<div class="ct-form--item">
<label>Property type </label>
<select id="ddlPropertyTypeMobile" class="ct-js-select ct-select-lg">
</select>
</div>
</div>
</div>
<div class="ct-u-displayTableVertical ct-slider--row">
<div class="ct-u-displayTableCell" id="beddivmobile">
<div class="ct-form--item">
<label>Bedrooms</label>
<select id="ddlBedroomsMobile" class="ct-js-select ct-select-lg">
<option value="0">All</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3+</option>
</select>
</div>
</div>
<div class="ct-u-displayTableCell" id="bathdivmobile">
<div class="ct-form--item">
<label>Bathrooms</label>
<select id="ddlBathroomsMobile" class="ct-js-select ct-select-lg">
<option value="0">All</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3+</option>
</select>
</div>
</div>
<div class="ct-u-displayTableCell">
<div class="ct-form--item">
<label>Min Price</label>
<input id="txtMinPriceMobile" value="0" type="text" class="form-control input-lg" placeholder="0">
</div>
</div>
<div class="ct-u-displayTableCell">
<div class="ct-form--item">
<label>Max Price</label>
<input id="txtMaxPriceMobile" type="text" class="form-control input-lg" placeholder="0">
</div>
</div>
<div class="ct-u-displayTableCell">
<input id="btnSubmitMobile" class="btn btn-warning text-capitalize pull-right" type="button" value="Search Now" onclick="SearchData()">
</div>
</div>
<script>
$('#ddlPropertyStatusMobile').change(function() {
if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(
/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)) {
BindProvinceMobile();
}
});
$(document).ready(function() {
if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(
/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)) {
$('#btnSubmitMobile').val("Processing");
$('#btnSubmitMobile').prop('disabled', true);
$.ajax({
type: "POST",
url: "index.aspx/BindPropStatus",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function() {
$('#cboProvinceMobile').prepend($('<option></option>').html('Loading...'));
$('#cboPropertyAreaMobile').prepend($('<option></option>').html('Loading...'));
$('#cboSuburbMobile').prepend($('<option></option>').html('Loading...'));
},
success: function(msg) {
var j = jQuery.parseJSON(msg.d);
var options;
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$('#ddlPropertyStatusMobile').html(options);
var options1Mobile = '<option value="All">All</option>';
$('#cboProvinceMobile').html(options1Mobile);
// $('#ddlPropertyStatusMobile').val("Sale").change();
SetFilterPropertyStatusMobile();
// BindAreaMobile();
},
error: function(data) {
// alert('Something Went Wrong');
},
complete: function(data) {
$('#ddlPropertyStatusMobile').select2({
minimumResultsForSearch: -1
});
}
});
}
});
var FilterData = "";
function BindProvinceMobile() {
$('#btnSubmitMobile').val("Processing");
$('#btnSubmitMobile').prop('disabled', true);
var PropertyStatus = $('#ddlPropertyStatusMobile').val();
var PropertyStyle = "";
var proptype = "";
if (PropertyStatus == "Sale") {
PropertyStatus = "StrSourceSales";
} else if (PropertyStatus == "Furacc") {
PropertyStyle = "Furnished Accommodation";
PropertyStatus = "StrSourceRents";
} else if (PropertyStatus == "res" || PropertyStatus == "com") {
proptype = PropertyStatus;
PropertyStatus = "StrSourceRents";
} else {
PropertyStatus = "StrSourceRents";
}
$.ajax({
type: "POST",
url: "index.aspx/BindProvisionWebMethodFuracc",
data: "{'ConnectionString':'" + PropertyStatus + "','PropertyStyle':'" + PropertyStyle + "','proptype':'" + proptype + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function() {
$('#cboProvinceMobile').prepend($('<option></option>').html('Loading...'));
$('#cboPropertyAreaMobile').prepend($('<option></option>').html('Loading...'));
$('#cboSuburbMobile').prepend($('<option></option>').html('Loading...'));
},
success: function(msg) {
var j = jQuery.parseJSON(msg.d);
var options;
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$('#cboProvinceMobile').html(options);
// $('#hdnProvince').val("");
$('#hdnProvince').val("All");
var options1 = '<option value="All">All</option>';
$('#cboPropertyAreaMobile').html(options1);
// BindAreaMobile();
},
complete: function(data) {
SetFilterProvinceMobile();
// $('#cboProvinceMobile').val("All").change();
$('#cboProvinceMobile').select2({
minimumResultsForSearch: -1
});
},
error: function(data) {
// alert('Something Went Wrong');
}
});
}
$('#cboProvinceMobile').change(function() {
$('#btnSubmitMobile').val("Processing");
$('#btnSubmitMobile').prop('disabled', true);
BindAreaMobile();
});
function BindAreaMobile() {
var ProvinceID = $('#cboProvinceMobile').val();
var PropertyStatus = $('#ddlPropertyStatusMobile').val();
var PropertyStyle = "";
var proptype = "";
if (PropertyStatus == "Sale") {
PropertyStatus = "StrSourceSales";
} else if (PropertyStatus == "Furacc") {
PropertyStyle = "Furnished Accommodation";
PropertyStatus = "StrSourceRents";
} else if (PropertyStatus == "res" || PropertyStatus == "com") {
proptype = PropertyStatus;
PropertyStatus = "StrSourceRents";
} else {
PropertyStatus = "StrSourceRents";
}
$('#hdnAreaName').val("All");
$('#hdnProvince').val(ProvinceID);
$('#hdnSuburb').val("All");
$('#cboPropertyAreaMobile').empty();
$('#cboSuburbMobile').empty();
$.ajax({
type: "POST",
url: "index.aspx/BindRegionFuracc",
data: "{'ProvinceID':'" + ProvinceID + "','ConnectionString':'" + PropertyStatus + "','PropertyStyle':'" + PropertyStyle + "','proptype':'" + proptype + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function() {
$('#cboPropertyAreaMobile').prepend($('<option></option>').html('Loading...'));
$('#cboSuburbMobile').prepend($('<option></option>').html('Loading...'));
},
success: function(msg) {
var j = jQuery.parseJSON(msg.d);
var options;
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$('#cboPropertyAreaMobile').html(options);
var options1 = '<option value="All">All</option>';
$('#cboSuburbMobile').html(options1);
//$('#cboPropertyAreaMobile').val("All").change();
// BindSuburb();
},
complete: function(data) {
SetFilterAreaMobile();
// $('#cboPropertyAreaMobile').val("All").change();
$('#cboPropertyAreaMobile').select2({
minimumResultsForSearch: -1
});
},
error: function(data) {
// alert('Something Went Wrong');
}
});
}
$('#cboPropertyAreaMobile').change(function() {
$('#btnSubmitMobile').val("Processing");
$('#btnSubmitMobile').prop('disabled', true);
BindSuburbMobile();
});
function BindSuburbMobile() {
var PropertyStyle = "";
var proptype = "";
$('#cboSuburbMobile').empty();
var AreaId = $('#cboPropertyAreaMobile').val();
$('#hdnAreaName').val($("#cboPropertyAreaMobile option:selected").val());
var ProvinceID = $('#cboProvinceMobile').val();
$('#hdnProvince').val(ProvinceID);
var PropertyStatus = $('#ddlPropertyStatusMobile').val();
if (PropertyStatus == "Sale") {
PropertyStatus = "StrSourceSales";
} else if (PropertyStatus == "Furacc") {
PropertyStyle = "Furnished Accommodation";
PropertyStatus = "StrSourceRents";
} else if (PropertyStatus == "res" || PropertyStatus == "com") {
proptype = PropertyStatus;
PropertyStatus = "StrSourceRents";
} else {
PropertyStatus = "StrSourceRents";
}
$.ajax({
type: "POST",
url: "index.aspx/BindSuburbFuracc",
data: "{'AreaId':'" + AreaId + "','ProvinceID':'" + ProvinceID + "','ConnectionString':'" + PropertyStatus + "','PropertyStyle':'" + PropertyStyle + "','proptype':'" + proptype + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function() {
$('#cboSuburbMobile').prepend($('<option></option>').html('Loading...'));
},
success: function(msg1) {
var j = jQuery.parseJSON(msg1.d);
var options;
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$('#cboSuburbMobile').html(options);
var options1 = '<option value="All">All</option>';
$('#ddlPropertyTypeMobile').html(options1);
//$('#cboSuburbMobile').val("All").change();
},
complete: function(data) {
$('#cboSuburbMobile').val("All").change();
// SetFilterSuburbMobile();
$('#cboSuburbMobile').select2({
minimumResultsForSearch: -1
});
},
error: function(data) {
// alert('Something Went Wrong111');
}
});
}
$('#cboSuburbMobile').change(function() {
$('#btnSubmitMobile').val("Processing");
$('#btnSubmitMobile').prop('disabled', true);
BindPropertyTypeMobile();
});
function BindPropertyTypeMobile() {
var PropertyStyle = "";
var proptype = "";
$('#ddlPropertyTypeMobile').empty();
var AreaId = $('#cboPropertyAreaMobile').val();
$('#hdnAreaName').val($("#cboPropertyAreaMobile option:selected").val());
var Suburbid = $('#cboSuburbMobile').val();
$('#hdnSuburb').val($('#hdnAreaName').val($("#cboPropertyAreaMobile option:selected").val()));
var ProvinceID = $('#cboProvinceMobile').val();
$('#hdnProvince').val(ProvinceID);
var PropertyStatus = $('#ddlPropertyStatusMobile').val();
if (PropertyStatus == "Sale") {
PropertyStatus = "StrSourceSales";
} else if (PropertyStatus == "Furacc") {
PropertyStyle = "Furnished Accommodation";
PropertyStatus = "StrSourceRents";
} else if (PropertyStatus == "res" || PropertyStatus == "com") {
proptype = PropertyStatus;
PropertyStatus = "StrSourceRents";
} else {
PropertyStatus = "StrSourceRents";
}
$.ajax({
type: "POST",
url: "index.aspx/BindPropertyTypeFuracc",
data: "{'Suburbid':'" + Suburbid + "','AreaId':'" + AreaId + "','ProvinceID':'" + ProvinceID + "','ConnectionString':'" + PropertyStatus + "','PropertyStyle':'" + PropertyStyle + "','proptype':'" + proptype + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function() {
$('#ddlPropertyTypeMobile').prepend($('<option></option>').html('Loading...'));
},
success: function(msg1) {
var j = jQuery.parseJSON(msg1.d);
var options;
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$('#ddlPropertyTypeMobile').html(options);
//$('#ddlPropertyTypeMobile').val("All").change();
},
complete: function(data) {
SetFilterPropertyTypeMobile();
$('#ddlPropertyTypeMobile').val("All").change();
$('#ddlPropertyTypeMobile').select2({
minimumResultsForSearch: -1
});
$('#ddlBedroomsMobile').select2({
minimumResultsForSearch: -1
});
$('#ddlBathroomsMobile').select2({
minimumResultsForSearch: -1
});
$('#btnSubmitMobile').val("Search Now");
$('#btnSubmitMobile').prop('disabled', false);
},
error: function(data) {
// alert('Something Went Wrong111');
}
});
}
$('#ddlPropertyTypeMobile').change(function() {
$('#hdnAreaName').val($("#cboPropertyAreaMobile option:selected").val());
$('#hdnSuburb').val($("#cboSuburbMobile option:selected").val());
$('#hdnpropertytype').val($("#ddlPropertyTypeMobile option:selected").val())
});
function SetFilterProvinceMobile() {
var j = jQuery.parseJSON(FilterData.d);
var options;
for (var i = 0; i < j.length; i++) {
if (j[i].optionDisplay == "province") {
$('#cboProvinceMobile').val(j[i].optionValue).change();
}
if (j[i].optionDisplay == "propertytype") {
$('#ddlPropertyTypeMobile').val(j[i].optionValue).change();
}
if (j[i].optionDisplay == "bathroom") {
$('#ddlBathroomsMobile').val(j[i].optionValue).change();
}
if (j[i].optionDisplay == "Bedroom") {
$('#ddlBedroomsMobile').val(j[i].optionValue).change();
}
if (j[i].optionDisplay == "MinPrice") {
$('#txtMinPriceMobile').val(j[i].optionValue).change();
}
//if (j[i].optionDisplay == "MaxPrice") {
// $('#txtMaxPriceMobile').val(j[i].optionValue).change();
//}
}
}
function SetFilterAreaMobile() {
var j = jQuery.parseJSON(FilterData.d);
var options;
for (var i = 0; i < j.length; i++) {
if (j[i].optionDisplay == "area") {
$('#cboPropertyAreaMobile').val(j[i].optionValue).change();
}
}
}
function SetFilterSuburbMobile() {
var j = jQuery.parseJSON(FilterData.d);
var options;
for (var i = 0; i < j.length; i++) {
if (j[i].optionDisplay == "suburb") {
$('#cboSuburbMobile').val(j[i].optionValue).change();
}
}
}
function SetFilterPropertyTypeMobile() {
//var j = jQuery.parseJSON(FilterData.d);
//var options;
//for (var i = 0; i < j.length; i++) {
// if (j[i].optionDisplay == "propertytype") {
// alert(j[i].optionValue);
// $('#ddlPropertyTypeMobile').val(j[i].optionValue).change();
// }
//}
}
function SetFilterPropertyStatusMobile() {
$.ajax({
type: "POST",
url: "index.aspx/SetFilter",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
FilterData = msg;
var j = jQuery.parseJSON(FilterData.d);
var options;
for (var i = 0; i < j.length; i++) {
if (j[i].optionDisplay == "propertystatus") {
if (j[i].optionValue == "") {
$('#ddlPropertyStatusMobile').val($('#ddlPropertyStatusMobile').val()).change();
$('#hdnPropertyStatus').val($('#ddlPropertyStatusMobile').val());
} else {
$('#ddlPropertyStatusMobile').val(j[i].optionValue).change();
$('#hdnPropertyStatus').val(j[i].optionValue);
}
}
}
},
error: function(data) {
//alert('Something Went Wrong');
}
});
}
$('#ddlPropertyStatusMobile').change(function() {
$('#hdnPropertyStatus').val($("#ddlPropertyStatusMobile option:selected").val());
if ($("#hdnPropertyStatus").val() == "Sale") {
$('#txtMaxPriceMobile').val("100,000,000");
} else if ($("#hdnPropertyStatus").val() == "Rent") {
$('#txtMaxPriceMobile').val("50,000");
} else {
$('#txtMaxPriceMobile').val("999999");
}
});
function SearchData() {
var propertyStatusID = $("#hdnPropertyStatus").val();
var ProvinceID = $("#hdnProvince").val();
var areaID = $("#hdnAreaName").val();
var suburbID = $("#hdnSuburb").val();
var propertyTypeID = $("#hdnpropertytype").val();
var badRoomsID = $("#ddlBedroomsMobile option:selected").val();
var bathRoomsID = $("#ddlBathroomsMobile option:selected").val();
var minPriceID = $("#txtMinPriceMobile").val();
var maxPriceID = $("#txtMaxPriceMobile").val();
$.ajax({
type: "POST",
url: "index.aspx/SearchData",
data: "{'propertyStatusID':'" + propertyStatusID + "','ProvinceID':'" + ProvinceID + "','areaID':'" + areaID + "','suburbID':'" + suburbID + "','propertyTypeID':'" + propertyTypeID + "','badRoomsID':'" + badRoomsID +
"','bathRoomsID':'" + bathRoomsID + "','minPriceID':'" + minPriceID + "', 'maxPriceID':'" + maxPriceID + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
if (msg.d.toString().split(';')[0] == "success") {
if (propertyStatusID == "Sale") {
window.location.href = "search-results.aspx?paramb=" + msg.d.toString().split(';')[1];
}
if (propertyStatusID == "Rent") {
window.location.href = "search-results-rent.aspx?paramb=" + msg.d.toString().split(';')[1];
}
if (propertyStatusID == "res") {
window.location.href = "search-results-rent.aspx?param5=res¶mb=" + msg.d.toString().split(';')[1];
}
if (propertyStatusID == "com") {
window.location.href = "search-results-rent.aspx?param5=com¶mb=" + msg.d.toString().split(';')[1];
}
if (propertyStatusID == "Furacc") {
window.location.href = "search-results-rent.aspx?param4=FurnishedAccommodation¶mb=" + msg.d.toString().split(';')[1];
}
}
},
error: function(data) {
// alert('Something Went Wrong');
}
});
}
</script>
</div>
</form>
Name: aspnetForm — POST ./
<form name="aspnetForm" method="post" action="./" id="aspnetForm" class="home-search-form" role="form" style="width: 100%; position: absolute;">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTc5NzA4MDM3ZGQNcRXt7S88qDlNgjJ4/+qx4MJ6kp/w3j3Sod6qiHSTfQ==">
</div>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987">
</div>
<input type="hidden" name="ctl00$ContentPlaceHolder1$hdnAreaName" id="ctl00_ContentPlaceHolder1_hdnAreaName">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hdnSuburb" id="ctl00_ContentPlaceHolder1_hdnSuburb">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hdnProvince" id="ctl00_ContentPlaceHolder1_hdnProvince">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hdnPropertyStatus" id="ctl00_ContentPlaceHolder1_hdnPropertyStatus" value="Sale">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hdnpropertytype" id="ctl00_ContentPlaceHolder1_hdnpropertytype">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hdnAgencyType" id="ctl00_ContentPlaceHolder1_hdnAgencyType" value="False">
<div class="mbl-srch">
<div class="main-title-two pb_60 color-primary">
<h4 id="ctl00_ContentPlaceHolder1_lblSearchLable" class="src_massage d-inline color-primary title search-title">Search for property</h4>
</div>
<div class="input-group slider-search-panel">
<div class="input-group-prepend">
<div class="input-group-text" style="border-radius: 6px;">
<select name="ctl00$ContentPlaceHolder1$ddlPropertyStatus" id="ctl00_ContentPlaceHolder1_ddlPropertyStatus" style="float: left;" class="form-control ct-js-select ct-select-lg">undefined<option value="Sale">For Sale (21)</option>
<option value="Rent">To Rent (8)</option>
</select>
</div>
</div>
<div id="divddlanything">
<div style="display: none;">
<select name="ctl00$ContentPlaceHolder1$ddlanything" id="ctl00_ContentPlaceHolder1_ddlanything" class="form-control" multiple="multiple" data-placeholder="Search by Area, Suburb, Property Type or Web Ref ... ">
</select>
</div>
<div class="input-group-prepend">
<input type="text" id="intanything" name="blah" class="form-control" placeholder="Search by Area, Suburb, Property Type or Web Ref ..." onchange="GetData();">
</div>
</div>
<input type="submit" name="ctl00$ContentPlaceHolder1$btnAllSearch" value="search" onclick="return get_action(this);" id="ctl00_ContentPlaceHolder1_btnAllSearch" class="btn btn-default1 text-capitalize" style="margin: 0 5px;">
<input id="btndetail" type="button" class="btn btn-default1" value="Advanced Search" onclick="showdetail();" style="margin: 0 5px;">
</div>
<div class="row detail" style="display: none;">
<div id="ctl00_ContentPlaceHolder1_provdiv" class="col-md-4 col-lg-3 col-12">
<div class="form-group">
<label>Province</label>
<select name="ctl00$ContentPlaceHolder1$cboProvince" id="ctl00_ContentPlaceHolder1_cboProvince" class="form-control">
<option value="All">All</option>
</select>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_areadiv" class="col-md-4 col-lg-3 col-12">
<div class="form-group">
<label>Area</label>
<select name="ctl00$ContentPlaceHolder1$cboPropertyArea" id="ctl00_ContentPlaceHolder1_cboPropertyArea" class="form-control">
<option>Loading...</option>
</select>
</div>
</div>
<div class="col-md-4 col-lg-3 col-12">
<div class="form-group">
<label>Suburb</label>
<select name="ctl00$ContentPlaceHolder1$cboSuburb" id="ctl00_ContentPlaceHolder1_cboSuburb" class="form-control">
<option>Loading...</option>
</select>
</div>
</div>
<div class="col-md-4 col-lg-3 col-12">
<div class="form-group">
<label>Property Type </label>
<select name="ctl00$ContentPlaceHolder1$ddlPropertyType" id="ctl00_ContentPlaceHolder1_ddlPropertyType" class="form-control">
</select>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_Beddiv" class="col-md-4 col-lg-3 col-6">
<div class="ct-form--item">
<label>Bedrooms</label>
<select name="ctl00$ContentPlaceHolder1$ddlBedrooms" id="ctl00_ContentPlaceHolder1_ddlBedrooms" class="form-control">
<option value="0">All</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="0">3+</option>
</select>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_bathdiv" class="col-md-4 col-lg-3 col-6">
<div class="form-group">
<label>Bathrooms</label>
<select name="ctl00$ContentPlaceHolder1$ddlBathrooms" id="ctl00_ContentPlaceHolder1_ddlBathrooms" class="form-control">
<option value="0">All</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="0">3+</option>
</select>
</div>
</div>
<div class="col-6 col-md-4 col-lg-2 RentalM2">
<div class="form-group">
<label id="ctl00_ContentPlaceHolder1_price">Price From</label>
<input name="ctl00$ContentPlaceHolder1$txtMinPrice" type="text" id="ctl00_ContentPlaceHolder1_txtMinPrice" style="width: 100%;" onkeyup="javascript:this.value=Comma(this.value);" onfocus="javascript:this.value=''" value="0" required=""
class="form-control" placeholder="">
</div>
</div>
<div class="col-6 col-md-4 col-lg-2">
<div class="form-group">
<label id="ctl00_ContentPlaceHolder1_price2">Price To</label>
<input name="ctl00$ContentPlaceHolder1$txtMaxPrice" type="text" id="ctl00_ContentPlaceHolder1_txtMaxPrice" onkeyup="javascript:this.value=Comma(this.value);" onfocus="javascript:this.value=''" value="100,000,000" required=""
class="form-control" placeholder="">
</div>
</div>
<div class="col-md-4 col-lg-1 text-center">
<input type="submit" name="ctl00$ContentPlaceHolder1$btnsubmit" value="Advanced Search" id="ctl00_ContentPlaceHolder1_btnsubmit" class="btn btn-default1" style="margin-top: 38px;">
</div>
</div>
<div class="row commercialsearch" style="margin-bottom: 9px; margin-top: 29px; display: none;">
</div>
</div>
<script type="text/javascript">
//<![CDATA[
BindPropStatus(); //]]>
</script>
</form>
Text Content
Search for property Property Status Province Area Suburb Property type Bedrooms All 1 2 3+ Bathrooms All 1 2 3+ Min Price Max Price * The boutique agency with the BIG results * * * * 021 914 4555 * admin@milieuproperties.com * Home * For Sale * * Category * Apartment (6) * Guesthouse (1) * Price * 0 - 500 000 (0) * 5 000 000+ (2) * Suburb * Blue Mountain Village (3) * Kempenville (1) * Rosenpark (1) * Table View (1) * * * Commercial - Office (4) * House (5) * * 500 000 - 1 000 000 (2) * * * Boston (1) * Oakdale (1) * Ruwari (1) * Vredekloof Heights (2) * * * Duplex (2) * Townhouse (1) * * 1 000 000 - 2 000 000 (8) * * * De Rust (1) * Parklands (1) * Sandown (2) * Wilderness Central (1) * * * Farm (1) * Vacant Land (1) * * 2 000 000 - 5 000 000 (9) * * * Everglen (1) * Richwood (2) * Shelley Point (1) * Woodstock (1) * To Rent * * Category * Apartment (2) * Price * 0 - 5 000 (0) * 50 000+ (0) * Suburb * Amanda Glen (1) * Pinehurst (1) * * * Commercial - Office (3) * * 5 000 - 10 000 (2) * * * Blue Mountain Village (2) * Rosenpark (1) * * * Duplex (1) * * 10 000 - 20 000 (4) * * * Chantecler (1) * Vredehoek (1) * * * House (2) * * 20 000 - 50 000 (3) * * * Eversdal (1) * * * Tools * Calculators * Enquiry Forms * Buyer Enquiry * Seller Enquiry * Tenant Enquiry * Landlord Enquiry * Tenant Application * Alert Me * Favourites * On Show * News Articles * Company Info * About Us * Agency Details * Contact Us 044 533 5757 Toggle navigation Toggle navigation 1. 2. 3. 4. Previous Next SEARCH FOR PROPERTY undefinedFor Sale (21)To Rent (8) Province All Area Loading... Suburb Loading... Property Type Bedrooms All 1 2 3+ Bathrooms All 1 2 3+ Price From Price To FEATURED SALES R 2 645 000 COMMERCIAL - OFFICE FOR SALE 5 Platinum Drive George Western Cape This 112m² (GBA) 75m² (GLA) is situated in Block B Eden Office Park. Eden Office Park is aa AAA rated business park that is well secured an.... * 112 m2 JP Sold R 1 495 000 2 BEDROOM APARTMENT FOR SALE Richwood Milnerton Western Cape Exquisite 2 bedroom apartment for sale in De Aan-Zicht Estate. With beautiful views of Table Mountain and the natural Cape indigenous garde.... * 2 * 2 * 2 * 71 m2 Kyle Shaylene R 3 195 000 4 BEDROOM HOUSE FOR SALE Boston Bellville Western Cape This modern 4-bedroom family home can be used as a large family home or easily adapted into a 3 bedroom with a flatlet. The kitchen is open.... * 4 * 3 * 2 * 993 m2 JP Sold R 1 175 000 2 BEDROOM APARTMENT FOR SALE Vredekloof Heights Brackenfell Western Cape This tastefully renovated 2 bedroom apartment is situated in the sought after Monto Rosso. As you enter the apartment you are welcomed by .... * 2 * 1 * 60 m2 Kyle R 920 000 2 BEDROOM APARTMENT FOR SALE Table View Blouberg Western Cape Discover this charming 2-bedroom apartment nestled in the vibrant heart of Flamingo Vlei, complete with an existing tenant at a current mon.... * 2 * 1 * 47 m2 Gill Kyle R 2 995 000 COMMERCIAL - OFFICE FOR SALE Blue Mountain Village George Western Cape This 112m² (GBA) 75m² (GLA) is situated in Block B Eden Office Park. Eden Office Park is aa AAA rated business park that is well secured an.... * 112 m2 JP FEATURED RENTALS Commercial Rental R 8 500 pm COMMERCIAL - OFFICE FOR RENT Blue Mountain Village George Western Cape Smaller office to let in new AAA grade office security complex in George. Immediate occupation. This is rare opportunity to get a small offi.... * 18m2 JP Commercial Rental R 17 550 pm COMMERCIAL - OFFICE FOR RENT Rosenpark Bellville Western Cape This unit is located in Sunbird Office Park near High Street and Tyger Valley. It is a ground floor unit currently divided into a reception,.... * 117m2 JP Residential Rental R 7 900 pm 1 BEDROOM APARTMENT TO RENT Eversdal Bellville Western Cape This 1 bedroom apartment is private from the main house with separate secure parking and entrance. Open plan kitchenette and living room w.... * 1 * 1 Madeleen Residential Rental R 26 000 pm 3 BEDROOM HOUSE TO RENT Pinehurst Durbanville Western Cape Almost brand new 3 bedroom home situated in Northwood security estate. The kitchen is open plan with family and dining room but has a separa.... * 3 * 2 * 2 * 195m2 JP Residential Rental R 14 900 pm 3 BEDROOM DUPLEX TO RENT Chantecler Bellville Western Cape This 3 bedroom duplex is centrally located near Stellenberg High, Eversdal Primary and Gene Louw Primary Schools. On the ground floor you ha.... * 3 * 2 * 1 * 141m2 Madeleen Commercial Rental R 19 800 pm COMMERCIAL - OFFICE FOR RENT Blue Mountain Village George Western Cape This 110m² (GBA) office is situated in Block B Eden Office Park. Eden Office Park is AAA rated business park that is well secured and offer .... * 110m2 JP GET IN TOUCH Send Message Message NEWS ARTICLES date USE THESE FOUR TIPS TO KEEP YOUR HOME SAFE THIS FEST... 13/12/2024 Christmas season is a time for celebration, family reunions, and much-needed vacations. However, it is also a high season for home robberies, since criminals frequently target unoccupied houses and inattentive homeowners. Protecting ... Read More date COASTAL PROPERTY BOOM: RISE IN PROPERTY SALES DESPIT... 12/12/2024 Coastal towns in the Western Cape, along with smaller towns along the Eastern Cape and KwaZulu-Natal coastline, have bucked the national sales volumes and price trend, according to Lightstone, a provider of data, analytics and systems ... Read More date HOLIDAY REAL ESTATE MARKET: TIPS FOR HOMEBUYERS 11/12/2024 As the festive season approaches, potential home buyers may find themselves faced with unique opportunities and challenges in the property market. December can often be a mixed bag for those looking to buy, with many people preoccupi... Read More date TIPS FOR SELLING YOUR HOME IN DECEMBER 10/12/2024 Selling your home during the December break can be challenging. With many families on vacation or hosting festive gatherings, not to mention the year-end closure dates for most companies, selling during this time will require some care... Read More date NAVIGATING THE YEAR-END REAL ESTATE MARKET 09/12/2024 As the year draws to a close, South Africa enters a unique period marked by the winding down of work, the anticipation of year-end holidays, and the onset of school vacations. This time of year, brings a distinct shift in the real esta... Read More date HOW MANY TIMES ARE YOU ALLOWED TO COLD CALL THE SAME... 06/12/2024 Although considered a hit-and-miss effort, telemarketing by estate agents has long been used as an effective method to find properties for sale. It’s rewarding when you find that one person who may take you up on an offer to value thei... Read More date RENTAL VACANCIES FOR PROPERTIES LESS THAN R12,000 DE... 05/12/2024 There has been a decrease in vacancies for rental stock with a value of less than R12,000 a month in Q32024, according to the TPN Vacancy Survey Report Q3 2024. - in the R3,000 or less a month rental value band, vacancies dropped from... Read More date WHAT TO CONSIDER BEFORE BUYING A RENTAL PROPERTY 04/12/2024 With so much being written about the rental market and how much money you can earn, especially from the holiday rental market, it might be tempting to buy a property for the rental market without proper research. Rental agents from th... Read More date CAN 2025 BE THE YEAR SA FIXES ITS AFFORDABLE HOUSING... 03/12/2024 The affordable housing crisis in South Africa and globally is undeniable. Despite years of democracy, spatial inequalities and systemic barriers remain largely unaddressed in the country. Yet, there is hope. I discovered this as I de... Read More date THE SOUTH AFRICAN COMMERCIAL REAL ESTATE MARKET HAS ... 29/11/2024 Despite the Covid-19 pandemic, inflation-fighting interest rates and slow economic growth, South Africa boasts the largest commercial real estate (CRE) industry in Africa. If recent reforms persist, interest rates continue to lower and... Read More LIST A PROPERTY List your property with US and get it SOLD! Read More PROPERTY ALERTS Be the 1st to know about new listings. Read More BOND CALCULATOR How much you can afford and costs. Read More BOND CALCULATOR × HOW TO USE THE CALCULATOR Enter your gross monthly income (single or joint), home loan interest rate you qualify for and the period of the loan. Click on the ‘Calculate’ button. WHAT WILL THIS CALCULATE? Calculates the maximum home loan that you can afford and what the monthly repayment will be. DISCLAIMER While every effort has been made to ensure accuracy, no responsibility can be accepted for errors or omissions however caused. -------------------------------------------------------------------------------- MAXIMUM HOME LOAN Gross Monthly Income R Interest Rate % Repayment Term Months -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Monthly Instalment R Maximum Home Loan Amount R INSTALMENT CALCULATOR × Home Loan Amount Interest Rate (% per annum) Repayment Term (# months) Monthly Instalment Total Interest Paid Total Amount Paid MONTHLY REPAYMENTS × HOW TO USE THE CALCULATOR Enter your gross monthly income (single or joint), home loan interest rate you qualify for and the period of the loan. Click on the ‘Calculate’ button. WHAT WILL THIS CALCULATE Calculates the monthly instalment that you will pay in order to purchase a home, as well as the total interest amount and total amount paid after the repayment term has expired. DISCLAIMER While every effort has been made to ensure accuracy, no responsibility can be accepted for errors or omissions however caused. -------------------------------------------------------------------------------- MONTHLY INSTALMENTS Home Loan Amount R Interest Rate % Repayment Term Months -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Monthly Instalment R Total Interest Paid R Total Amount Paid R Cancel BOND STATUS × HOW TO USE THE CALCULATOR Enter your gross monthly income (single or joint), home loan interest rate you qualify for and the period of the loan. Click on the ‘Calculate’ button. WHAT WILL THIS CALCULATE? Calculates the status of you home loan after a given period (number of instalments). Handy if you plan to sell your property and would like to know what the outstanding balance will be at that point in time. DISCLAIMER While every effort has been made to ensure accuracy, no responsibility can be accepted for errors or omissions however caused. -------------------------------------------------------------------------------- BOND STATUS Home Loan Amount R # of Instalments Paid # of Months Repayment Term # of Months Interest Rate % -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Home Loan Status R Total Capital Paid Thus Far R Total Interest Paid Thus Far R Total Amount Paid Thus Far: R INCREASED PAYMENT × HOW TO USE THE CALCULATOR Enter your gross monthly income (single or joint), home loan interest rate you qualify for and the period of the loan. Click on the ‘Calculate’ button. WHAT WILL THIS CALCULATE? Calculates saving when paying fixed additional amounts on a monthly instalment. DISCLAIMER While every effort has been made to ensure accuracy, no responsibility can be accepted for errors or omissions however caused. INCREASED INSTALMENT Home Loan Amount R Interest Rate % Repayment Term Months Additional Monthly Payment R -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Original Instalment R New Instalment R Period reduced by Months Value Saved R -------------------------------------------------------------------------------- Table of Comparison Original Instalment New Instalment Monthly Instalment R R Repayment Term # Months # Months Last Instalment R R Total Amount Paid R R MINIMUM INCOME × HOW TO USE THE CALCULATOR Enter your gross monthly income (single or joint), home loan interest rate you qualify for and the period of the loan. Click on the ‘Calculate’ button. WHAT WILL THIS CALCULATE Calculates the single or joint gross monthly income required to afford a home loan and what the repayment will be. DISCLAIMER While every effort has been made to ensure accuracy, no responsibility can be accepted for errors or omissions however caused. -------------------------------------------------------------------------------- MINIMUM INCOME REQUIRED Required Home Loan Amount R Interest Rate % per annum Repayment Term # months -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Monthly Instalment R Minimum Gross Monthly Income R TRANSFER & BOND COSTS × -------------------------------------------------------------------------------- REQUIRED INFORMATION R R -------------------------------------------------------------------------------- TRANSFER COSTS -------------------------------------------------------------------------------- Purchase Price R Transfer Duty R Deeds Office Fee R Conveyancing Tariff Fee R Postage & Petties R Deeds Office Search Fee R Electronic Document Generation R Your E-Vault R VAT (15%) R TOTAL R -------------------------------------------------------------------------------- BOND COSTS -------------------------------------------------------------------------------- BOND AMOUNT R Deeds Office Fee R Conveyancing Tariff Fee R Postage & Petties R Deeds Office Search Fee R Electronic Document Generation Fee R Your E-Vault R VAT (15%) R TOTAL R -------------------------------------------------------------------------------- BOND CALCULATOR -------------------------------------------------------------------------------- Bond Amount R Interest Rate % Repayment Period yrs Monthly Instalment R -------------------------------------------------------------------------------- The estimates contained on this webpage are provided for general information purposes and should be used as a guide only. While every effort is made to ensure the accuracy of the calculator, we cannot be held liable for any loss or damage arising directly or indirectly from the use of this calculator, including any incorrect information generated by this calculator, and/or arising pursuant to your reliance on such information. This quotation reflects the transfer duty payable in respect of a sale concluded on or after 1 May 2017. Commercial Sale: Blue Mountain Village [3] | Rosenpark [1] Farm: De Rust [1] Residential Sale: Boston [1] | Everglen [1] | Kempenville [1] | Oakdale [1] | Parklands [1] | Richwood [2] | Ruwari [1] | Sandown [2] | Shelley Point [1] | Table View [1] | Vredekloof Heights [2] | Wilderness Central [1] | Woodstock [1] Commercial Rental: Blue Mountain Village [2] | Rosenpark [1] Residential Rental: Amanda Glen [1] | Chantecler [1] | Eversdal [1] | Pinehurst [1] | Vredehoek [1] -------------------------------------------------------------------------------- CONTACT US * 021 914 4555 * 6B Sunbird Office Park, 5 Pasita Road, Durbanville, 7550 * admin@milieuproperties.com * Register For Property Alerts © Copyright 2024, Milieu Estates. All rights reserved. Registered with the PPRA. Designed and Powered by Cloud Property Solutions. Home About Us Agency Details Contact Us Privacy Policy