var checkFrm=function(){return true};function gaNaar(a,b){if(checkFrm()){if(a=="opslaan"){$("profielfrm").action="/profiel/opslaan"}else{$("profielfrm").action="/profiel/"+$("mode").value+"/"+a}$("profielfrm").method="POST";$("profielfrm").submit()}if(b){Event.stop(b)}return false}function setProfiel(){var c=false;function n(C){g();$("tip"+C).addClassName("actief");c="tip"+C}function g(){if(c){$(c).removeClassName("actief")}c=false}if(geId("vorigestap")){function b(){if(checkFrm()){gaNaar("opslaan")}}if(geId("profiel_opslaan_1")){$("profiel_opslaan_1").observe("click",b)}if(geId("profiel_opslaan_2")){$("profiel_opslaan_2").observe("click",function(C){b();Event.stop(C)})}if($F("vorigestap")=="profielzoek"){function u(){if($("profiel_achternaam").value!=""){new Ajax.Request("/ajax?"+Form.serialize($("profielzoekform")),{evalScripts:true,method:"get",parameters:{action:"zvzoek"},onSuccess:function(C){$("stap1").hide();$("profiel_zoek_result").update(C.responseText);pb=new Probox('[class="probox"]',"/siteimg/loading.gif");$("stap2").show()}})}else{alert("Graag minimaal een Achternaam invullen");$("profiel_achternaam").focus()}}function e(C){$("stap1").show();$("stap2").hide();Event.stop(C)}$("profiel_zoek_btn").observe("click",u);$("profiel_zoek_terug").observe("click",e);new Autocomplete("profiel_specialisme",{serviceUrl:"/ajax?action=zoekspecialisme",minChars:2,maxHeight:400,width:255,deferRequestBy:100,onSelect:function(D,C){$("profiel_specialisme_id").value=C}});new Autocomplete("profiel_plaats",{serviceUrl:"/ajax?action=zoekplaats",minChars:2,maxHeight:400,width:255,deferRequestBy:100,onSelect:function(D,C){$("profiel_plaats_id").value=C}})}if($F("vorigestap")=="1"){if(geId("profiel_elevatorpitch")){function w(){var C={toolbar:"MedgidsMinimal",width:"410px",height:"60px",resize_enabled:false,extraPlugins:"charcount",charcount_limit:180};CKEDITOR.replace("profiel_elevatorpitch",C,geId("profiel_elevatorpitch").value)}w()}checkFrm=function(){if(geId("profiel_elevatorpitch")&&$("profiel_elevatorpitch").value.length>180){foutFeedback("De elevator pitch die u heeft ingevoerd is te lang. Gebruik maximaal 180 karakters.");return false}if(geId("specialisme_id")&&$("specialisme_id").value==""|$("specialisme_id").value==-1){var C="Geef aan wat uw specialisme of vakgebied is. ";if($("specialisme_input")!=""){C+="Het ingevoerde specialisme of vakgebied wordt door ons niet herkend."}foutFeedback(C);v();return false}if(geId("agb_blok")&&agbFout!=""){foutFeedback(agbFout);return false}return true};function x(C){if(geId("agb_blok")){new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"checkagb",agb:$("profiel_agb").value},onSuccess:function(D){agbFout=trim(D.responseText);if(!C){if(agbFout==""){$("agb_blok").addClassName("trans");$("agb_blok").removeClassName("fout")}else{$("agb_blok").removeClassName("trans");$("agb_blok").addClassName("fout");foutFeedback(agbFout)}}}})}}function h(C){if(geId("specialisme_input")){new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"haalspecialismeid",keyword:$("specialisme_input").value},onSuccess:function(D){$("specialisme_id").value=D.responseText;if(C){v()}}})}}function v(){if(geId("specialisme_blok")){if($("specialisme_input").value==""|$("specialisme_id").value==-1){$("specialisme_blok").addClassName("fout")}else{$("specialisme_blok").removeClassName("fout")}}}if(geId("specialisme_input")){v(false);h(false);new Autocomplete("specialisme_input",{serviceUrl:"/ajax?action=zoekspecialisme",minChars:2,maxHeight:400,width:255,deferRequestBy:100,onSelect:function(D,C){$("specialisme_id").value=C;h(true)}});$("specialisme_input").observe("change",h);$("specialisme_input").observe("blur",h);$("specialisme_input").observe("keyup",h);$("specialisme_input").observe("click",h);$("specialisme_input").focus()}if(geId("profiel_agb")){$("profiel_agb").observe("blur",function(){x()});x(true)}}if($F("vorigestap")=="2"){checkFrm=function(){pb.hide();if(geId("profiel_initialen")&&$("profiel_initialen").value==""|$("profiel_achternaam").value==""){var C="Voer alstublieft uw initialen en uw achternaam in.";foutFeedback(C);$("profiel_edit_name").addClassName("fout");return false}if(geId("profiel_straatdef")&&$("profiel_straatdef").value==""|$("profiel_plaatsdef").value==""){var C="Voer alstublieft een adres in.";foutFeedback(C);$("adresblok").addClassName("fout");return false}return true};function d(){var C=["","Dhr. ","Mevr. "];var D=C[$("profiel_aanhef").value]+$("profiel_initialen").value+" "+$("profiel_tussenvoegsel").value+" "+$("profiel_achternaam").value;$("profiel_view_name_content").update(D)}function s(){$("profiel_edit_name").show();$("profiel_view_name").hide()}function t(){d();$("profiel_edit_name").hide();$("profiel_view_name").show()}function l(){if(geId("getrouwdnaam_ja")&&$("getrouwdnaam_ja").checked){$("blok_getrouwd_ja").show()}else{$("blok_getrouwd_ja").hide()}}if(geId("getrouwdnaam_ja")){l();$("getrouwdnaam_ja").observe("click",l);$("getrouwdnaam_nee").observe("click",l)}function m(){new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"zoekadres",postcode:$("profiel_postcode").value,huisnummer:$("profiel_huisnummer").value},onSuccess:function(D){var C=D.responseText.evalJSON(true);if(C.status!=1){alert("Het adres kon niet worden gevonden. Controleer postcode en huisnummer en probeer het opnieuw.")}else{$("profiel_straatdef").value=C.straatnaam+" "+C.huisnummer+$("profiel_toevoeging").value;$("profiel_straat").value=C.straatnaam;$("profiel_postcodedef").value=C.postcode;$("profiel_plaatsdef").value=C.woonplaats;$("profiel_postcode").value=C.postcode;$("profiel_huisnummer").value=C.huisnummer;$("bezoek_open").hide();$("bezoek_dicht").show();$("adresblok").removeClassName("fout")}}})}function j(C){new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"haal_adres",org_id:C},onSuccess:function(E){var D=E.responseText.evalJSON(true);if(D.streetname!=""){$("profiel_straatdef").value=D.streetname+" "+D.housenumber+D.housenumbersuffix;$("profiel_straat").value=D.streetname;$("profiel_postcodedef").value=D.postalcode;$("profiel_plaatsdef").value=D.city;$("profiel_postcode").value=D.postalcode;$("profiel_huisnummer").value=D.housenumber;$("profiel_toevoeging").value=D.housenumbersuffix;$("bezoek_open").hide();$("bezoek_dicht").show();$("adresblok").removeClassName("fout")}}})}if(geId("profiel_straatdef")&&$("profiel_straatdef").value!=""){$("bezoek_open").hide();$("bezoek_dicht").show()}function z(C){$("profiel_straatdef").value="";$("profiel_plaatsdef").value="";$("bezoek_open").show();$("bezoek_dicht").hide();Event.stop(C)}if(geId("profiel_straatdef")){$("profiel_bezoek_wijzig").observe("click",z);$("profiel_pczoek").observe("click",m);$("profiel_toevoeging").observe("blur",m)}if(geId("zorginstelling_input")){k=new Autocomplete("zorginstelling_input",{serviceUrl:"/ajax?action=werkervaring&subaction=werkgever",minChars:2,maxHeight:400,width:355,deferRequestBy:100,onSelect:function(D,C){j(C);$("zorginstelling_input").value=""}})}}if($F("vorigestap")=="4"){function a(E,D,C){var F=new Date();if(E!=undefined){p={action:"behandelingen",del:C,behandelingen_id:E,beh_naam:D}}else{p={action:"behandelingen"}}new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:p,onSuccess:function(G){$("behandelingen_lijst").update(G.responseText);i=0;while(geId("beh_item_del"+i)){$("beh_item_del"+i).observe("click",function(){y(this)});i++}}})}function f(D,C){$("behandeling_input").value="";a(D,C)}function y(D){var E=D.id;var C=D.rel;a(parseInt(E.replace("beh_item_del","")),"",true);goedFeedback("Behandeling <i>"+C+"</i> verwijderd.")}if(geId("behandeling_input")){a();new Autocomplete("behandeling_input",{serviceUrl:"/ajax?action=behandelingen&subaction=behandeling",minChars:2,maxHeight:400,width:255,deferRequestBy:100,onSelect:function(D,C){$("behandeling_input").value="";f(C,D)},onEmpty:function(C){if(C.length<4){foutFeedback("Kies een behandeling uit de lijst of voer een nieuwe behandeling in.")}else{f(-1,C)}}})}if(geId("profiel_kbopenlijst")){$$(".kbitem").each(function(C){C.observe("click",function(D){Event.stop(D);f(C.rel,C.innerHTML)})});$("profiel_kbopenlijst").observe("click",function(C){Event.stop(C);$("profiel_kblijst").show()})}}if($F("vorigestap")=="3"){var k=null;if(geId("profiel_omschrijving")){function B(){var C={toolbar:"MedgidsKnoppen",width:"410px",height:"110px",resize_enabled:false};CKEDITOR.replace("profiel_omschrijving",C,geId("profiel_omschrijving").value)}B()}function A(D,C){var E=new Date();if(D){p={action:"werkervaring",opslaan:D,del:C,werkgever:$("werkgever").value,werkgever_id:$("werkgever_id").value,functie:$("functie").value,van:$("van").value,tot:$("tot").value,werk_type:$("werk_type").value}}else{p={action:"werkervaring"}}if(D&&!C){if(parseInt($("tot").value)<parseInt($("van").value)|$("werkgever").value==""|parseInt($("van").value)<1900|parseInt($("van").value>E.getFullYear()|parseInt($("tot").value)<1900)|parseInt($("tot").value)>E.getFullYear()|isNaN($("van").value)|(isNaN($("tot").value)|$("tot").value=="heden")){foutFeedback("Geen juiste invoer. Controleer of u alle velden correct heeft ingevuld.");return false}}new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:p,onSuccess:function(F){$("werkervaring_lijst").update(F.responseText);$("werkgever").value="";$("functie").value="";$("van").value="";$("tot").value="";i=0;while(geId("we_item_del"+i)){$("we_item_del"+i).observe("click",function(G){r(this.id);Event.stop(G)});i++}}})}function o(){A(true)}function r(C){A(true,C.replace("we_item_del",""));return false}if(geId("werkgever")){k=new Autocomplete("werkgever",{serviceUrl:"/ajax?action=werkervaring&subaction=werkgever",minChars:2,maxHeight:400,width:355,deferRequestBy:100,onSelect:function(D,C){$("werkgever_id").update(C)}})}function q(C){if($("werk_type").value=="opl"){$("we_label_org").update("Instelling");$("we_label_func").update("Opleiding")}else{$("we_label_org").update("Organisatie");$("we_label_func").update("Functie")}}if(geId("werk_type")){$("werk_type").observe("change",q)}if(geId("we_knop_save")){$("we_knop_save").observe("click",function(C){o();Event.stop(C)});A()}}if(geId("knop_werkervaring")){$("knop_werkervaring").observe("click",function(C){gaNaar(3,C)})}if(geId("profiel_menu_stap1")){$("profiel_menu_stap1").observe("click",function(C){gaNaar(1,C)});$("profiel_menu_stap2").observe("click",function(C){gaNaar(2,C)});$("profiel_menu_stap3").observe("click",function(C){gaNaar(3,C)});$("profiel_menu_stap4").observe("click",function(C){gaNaar(4,C)})}if(geId("knop_terug")){$("knop_terug").observe("click",function(C){gaNaar(parseInt($F("vorigestap"))-1,C);return false})}if(geId("knop_volgende")){$("knop_volgende").observe("click",function(C){gaNaar(parseInt($F("vorigestap"))+1,C);return false})}}};
