function getStraatEnWoonplaats(){if($("#postcodecijfers").val()!=""&&$("#postcodeletters").val()!=""&&$("#huisnummer").val()!=""){$("body").trigger("ajaxStartMessage",["straat en woonplaats"]);$.getJSON("/ajax/straatwoonplaats/",{postcodecijfers:$("#postcodecijfers").val(),postcodeletters:$("#postcodeletters").val(),huisnummer:$("#huisnummer").val(),toevoeging:$("#toevoeging").val()},function(data){$("#straatenwoonplaats").empty();if(data.error){$("#postcodecijfers").addClass("error");$("#postcodeletters").addClass("error");$("#huisnummer").addClass("error");if($("#toevoeging").val()!=""){$("#toevoeging").addClass("error")}$("#straatenwoonplaats").append('<div class="row"><div class="error">De combinatie van postcode en huisnummer is niet bekend. Gelieve de postcode en het huisnummer te controleren.</div></div>')}else{if(data.timeout){$("#postcodecijfers").addClass("error");$("#postcodeletters").addClass("error");$("#huisnummer").addClass("error");if($("#toevoeging").val()!=""){$("#toevoeging").addClass("error")}$("#straatenwoonplaats").append('<div class="row"><div class="error">Door een technische storing is deze functie op dit moment niet te gebruiken. Onze excuses voor het ongemak.</div></div>')}else{if(data.neozexception){$("#postcodecijfers").addClass("error");$("#postcodeletters").addClass("error");$("#huisnummer").addClass("error");if($("#toevoeging").val()!=""){$("#toevoeging").addClass("error")}$("#straatenwoonplaats").append('<div class="row"><div class="error">Door een technische storing is deze functie op dit moment niet te gebruiken. Onze excuses voor het ongemak.</div></div>')}else{if(showWerkgebiedError()&&(data.straatEnWoonplaats.regiocode!="1"&&data.straatEnWoonplaats.regiocode!="2")){$("#postcodecijfers").addClass("error");$("#postcodeletters").addClass("error");$("#huisnummer").addClass("error");if($("#toevoeging").val()!=""){$("#toevoeging").addClass("error")}}else{$("#postcodecijfers").removeClass("error");$("#postcodeletters").removeClass("error");$("#huisnummer").removeClass("error");$("#toevoeging").removeClass("error");$("#personalData_postcodecijfers_errors").html("");$("#straatenwoonplaats").append('<div class="straatenwoonplaats"><div class="straat"><div class="row"><div class="column1">Straat</div><div class="column2">'+data.straatEnWoonplaats.straat+'</div><div class="clearfloats"></div></div></div><div class="woonplaats"><div class="row"><div class="column1">Woonplaats</div><div class="column2">'+data.straatEnWoonplaats.woonplaats+'</div><div class="clearfloats"></div></div></div></div>')}}}}$("body").trigger("ajaxStopMessage",["straat en woonplaats"])})}}function showWerkgebiedError(){return $("#personalData_postcodecijfers_errors")!=null&&$("#personalData_postcodecijfers_errors").html()!=null&&$("#personalData_postcodecijfers_errors").html()!=""}$(function(){$("#postcodecijfers").change(getStraatEnWoonplaats);$("#postcodeletters").change(getStraatEnWoonplaats);$("#huisnummer").change(getStraatEnWoonplaats);$("#toevoeging").change(getStraatEnWoonplaats);getStraatEnWoonplaats()})