// Javascript for Register.aspx page // Date picker for DOB field $(function () { $("#txtDateOfBirth").datepicker({ changeMonth: true, changeYear: true, yearRange: "-100:+0", maxDate: 0, dateFormat: "dd/mm/yy" }); }); // Address lookup for supply address field $(function () { $("#txtSupplyAddress").autocomplete({ source: function (request, response) { $("#hdnSupplyAddressId").val("") // Reset the ID $.ajax({ url: "https://api.alintaenergy.com.au/address/search/"+request.term+"?limit=50", headers: { 'Ocp-Apim-Subscription-Key': 'b747769c70ea41f0be191e91646c63d8' }, dataType: "json", success: function (data) { response($.map(data, function (item) { return { value: item.address, label: item.address, id: item.id }; }).filter(item => { // filter for WA addresses return item.value.match("WA\\s+[0-9]"); }).slice(0, 6)); $('#txtSupplyAddress').removeClass("ui-autocomplete-loading"); } }); }, minLength: 6, // Minimum chars entered before API is called select: function (event, ui) { $("#txtSupplyAddress").val(ui.item.label); $("#hdnSupplyAddressId").val(ui.item.id); return false; } }); });