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

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&paramb=" + msg.d.toString().split(';')[1];
              }
              if (propertyStatusID == "com") {
                window.location.href = "search-results-rent.aspx?param5=com&paramb=" + msg.d.toString().split(';')[1];
              }
              if (propertyStatusID == "Furacc") {
                window.location.href = "search-results-rent.aspx?param4=FurnishedAccommodation&paramb=" + msg.d.toString().split(';')[1];
              }
            }
          },
          error: function(data) {
            //  alert('Something Went Wrong');
          }
        });
      }
    </script>
  </div>
</form>

Name: aspnetFormPOST ./

<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