function checkForms(){checkRegistreren();checkProfiel();checkFB();setBeoordeel();setRecommend();if(geId("ia_wijzig")){checkInfoAanvraag()}if(geId("callmenow_submit")){checkCallMeNow()}if(geId("recomform")){$("behandeling_input").observe("keyup",function(){$("b_id").value=""});new Autocomplete("behandeling_input",{serviceUrl:"/ajax?action=behandelingen&subaction=behandeling",minChars:2,maxHeight:400,width:255,deferRequestBy:100,onSelect:function(c,b){$("b_id").value=b}})}if(geId("anowijzigknop")){function a(){if(checkEmail($("anon_email").value)){$("anowijzigform").submit()}else{foutFeedback("Vul een bestaand e-mailadres in!")}}$("anowijzigknop").observe("click",a)}}function checkRouteForm(){if(geId("routePlaats").value==""){return false}if(geId("routeStraat").value==""){return false}var b=new google.maps.Geocoder();var a=geId("routeStraat").value+", "+geId("routePlaats").value;b.geocode({address:a},function(c,d,e){if(d!=google.maps.GeocoderStatus.OK){alert("Onbekend startadres");return false}else{geId("route_form").submit()}})}function clearDefaultText(b){var a=window.event?window.event.srcElement:b?b.target:null;if(!a){return}if(a.value==a.defaultText){a.value=""}}function replaceDefaultText(b){var a=window.event?window.event.srcElement:b?b.target:null;if(!a){return}if(a.value==""&&a.defaultText){a.value=a.defaultText}}function setBeoordeel(){if(geId("btn_beoordeel")){$("btn_beoordeel").observe("click",function(a){checkBeoordeel(a)})}}function checkBeoordeel(a){Event.stop(a);if($("cijfer1").innerHTML==""|$("cijfer2").innerHTML==""|$("cijfer3").innerHTML==""){foutFeedback("Geef uw beoordeling voor de drie criteria.");return false}if($("naam").value.length<2){foutFeedback("Vul uw naam in.");return false}if(!checkEmail($("email").value)){foutFeedback("Vul een correct e-mailadres in.");return false}$("rating_form").checkClick.value="no-spam";$("rating_form").submit()}function setRecommend(){if(geId("recomform")){$("behandeling_input").observe("keyup",function(){$("b_id").value=""});new Autocomplete("behandeling_input",{serviceUrl:"/ajax?action=behandelingen&subaction=behandeling&filter=ja&individual_id="+$("individual_id").value,minChars:2,maxHeight:400,width:255,deferRequestBy:100,onSelect:function(b,a){$("b_id").value=a}})}if(geId("btn_aanbevelen")){$("btn_aanbevelen").observe("click",function(a){checkRecommend(a)})}if(geId("profiel_kbopenlijst")){$$(".kbitem").each(function(a){a.observe("click",function(b){Event.stop(b);if(geId("b_id")){$("b_id").value=a.rel}$("behandeling_input").value=a.innerHTML;$("profiel_kblijst").hide()})});$("profiel_kbopenlijst").observe("click",function(a){Event.stop(a);$("profiel_kblijst").show()})}}function checkRecommend(a){Event.stop(a);if($("b_id").value==""){foutFeedback("Kies een behandeling waarvoor u deze zorgverlener wilt aanbevelen.",0,$("behandeling_input"));return false}$("recomform").submit()}var to;var dingOpen=false;var nextClassFout;function sluitFeedback(){clearTimeout(to);Effect.SlideUp("feedbackbar_container",{duration:0.5,afterFinish:function(){$("feedbackbar_container").removeClassName("fout")}});dingOpen=false}function openFeedback(b,a,c){clearTimeout(to);if(c==undefined){c=0}if(b!=true){$("feedbackbarcontent").update(a);if(nextClassFout){$("feedbackbar_container").addClassName("fout")}Effect.SlideDown("feedbackbar_container",{duration:0.5,delay:c});dingOpen=true;to=setTimeout(sluitFeedback,5000)}else{if(dingOpen){Effect.SlideUp("feedbackbar_container",{duration:0.5,afterFinish:function(){$("feedbackbar_container").removeClassName("fout");openFeedback(false,a);dingOpen=false}})}else{openFeedback(false,a,c)}}}function foutFeedback(a,c,b){nextClassFout=true;if(b){Effect.ScrollTo(b,{offset:-150});if(b.focus){b.focus()}b.addClassName("element_fout");b.observe("change",function(){b.removeClassName("element_fout")})}openFeedback(true,a,c)}function goedFeedback(a,b){nextClassFout=false;openFeedback(true,a,b)}function checkFB(){if(geId("fbsluiten")){$("fbsluiten").observe("click",sluitFeedback);if($("feedbackbarcontent").innerHTML!=""){if(geId("fout_element")&&$("fout_element").value!=""){nextClassFout=true;$($("fout_element").value).addClassName("element_fout");$($("fout_element").value).observe("focus",function(){$($("fout_element").value).removeClassName("element_fout")})}openFeedback(true,$("feedbackbarcontent").innerHTML)}}}function $RF(b,a){if($(b).type&&$(b).type.toLowerCase()=="radio"){var a=$(b).name;var b=$(b).form}else{if($(b).tagName.toLowerCase()!="form"){return false}}var c=$(b).getInputs("radio",a).find(function(d){return d.checked});return(c)?$F(c):null}function checkProfiel(){function e(j){pb.hide();j.stop()}if(geId("probox_sluiten")){$("probox_sluiten").observe("click",e)}function d(k,j){el=$(k+"_validate");el.removeClassName("goed");el.removeClassName("info");el.addClassName("fout");if(j){el.update(j)}}function f(j){el=$(j+"_validate");el.removeClassName("fout");el.removeClassName("info");el.addClassName("goed");el.update("")}function a(k,j){el=$(k+"_validate");el.removeClassName("goed");el.removeClassName("fout");el.addClassName("info");if(j){el.update(j)}}function h(j){el=$(j+"_validate");el.removeClassName("info");el.update("")}function i(k){var j=k.element();var l=j.getAttribute("validate");switch(l){case"0":if(j.value!=""){f(j.id)}else{h(j.id)}break;case"1":if(j.value==""){d(j.id,j.getAttribute("val_info"))}else{f(j.id)}break}}function g(k){var j=k.element();var m=j.getAttribute("val_info");var l=j.getAttribute("validate");if(m){a(j.id,m)}}function c(j){i(j)}if(geId("profielform_persoon")){function b(){var j=$("frm_title").value+" ";j+=$("frm_initials").value+" ";if($("frm_surnameprefix").value!=""){j+=$("frm_surnameprefix").value+" "}j+=$("frm_surname").value+" ";if($("frm_maidenname").value!=""){j+="- ";if($("frm_maidennameprefix").value!=""){j+=$("frm_maidennameprefix").value+" "}j+=$("frm_maidenname").value}$("profielnaam").update(j)}$("profielform").getInputs().each(function(j){var k=j.getAttribute("validate");if(k!=null){j.observe("blur",c);j.observe("focus",g);j.observe("keydown",g)}});$("frm_title").observe("keyup",b);$("frm_initials").observe("keyup",b);$("frm_surname").observe("keyup",b);$("frm_surnameprefix").observe("keyup",b);$("frm_maidenname").observe("keyup",b);$("frm_maidennameprefix").observe("keyup",b);Xaprb.InputMask.setupElementMasks()}}function checkEmail(b){var a=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;return a.test(b)}function checkRegistreren(){function d(y,z){if(checkEmail($F(y+"_email"))){new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"checkemailavail",email:$F(y+"_email")},onSuccess:function(A){if(A.responseText==0){q(z)}else{p(z,"E-mailadres is reeds in gebruik")}}})}else{p(z,"Geen geldig e-mailadres")}}function q(z,y){x[z.id]=true;$(z.id+"_info").hide();$(z.id+"_fout").hide();$(z.id+"_goed").update(y);$(z.id+"_goed").style.display="block"}function p(z,y){x[z.id]=false;$(z.id+"_fout").style.display="block";$(z.id+"_fout").update(y);$(z.id+"_goed").hide();if(geId(z.id+"_info")){$(z.id+"_info").hide()}}function k(z,y){$(z.id+"_attn").style.display="block";$(z.id+"_attn").update(y);$(z.id+"_goed").hide()}function a(z,y){$(z.id+"_attn").hide();$(z.id+"_goed").hide();$(z.id+"_fout").hide()}function t(A,y){var z=Event.element(A);if(!(z.id.indexOf("pwd")!=-1&&z.value.length>0)){if(y){$(z.id+"_info").update(y)}$(z.id+"_info").style.display="block";$(z.id+"_goed").hide();$(z.id+"_fout").hide()}}if(geId("regform_naam_info")){var x=Array();if(geId("regform_pwd1")){function v(){var z=$F("regform_pwd1");intScore=0;if(z.match(/[a-z]/)){intScore=(intScore+1)}if(z.match(/[A-Z]/)){intScore=(intScore+5)}if(z.match(/\d+/)){intScore=(intScore+5)}if(z.match(/(\d.*\d.*\d)/)){intScore=(intScore+5)}if(z.match(/[!,@#$%^&*?_~]/)){intScore=(intScore+5)}if(z.match(/([!,@#$%^&*?_~].*[!,@#$%^&*?_~])/)){intScore=(intScore+5)}if(z.match(/[a-z]/)&&z.match(/[A-Z]/)){intScore=(intScore+2)}if(z.match(/\d/)&&z.match(/\D/)){intScore=(intScore+2)}if(z.match(/[a-z]/)&&z.match(/[A-Z]/)&&z.match(/\d/)&&z.match(/[!,@#$%^&*?_~]/)){intScore=(intScore+2)}var B="";if(intScore<=20){B="redelijk"}if(intScore<=10){B="zwak"}if(intScore>20){B="sterk"}var y="regform_pwd1";var A=$("regform_pwd1");if(z.length>5){$(y+"_info").hide();$(y+"_fout").hide();q(A,"("+B+")")}else{if(z.length>0){$(y+"_goed").hide();$(y+"_info").hide();p(A,"Wachtwoord te kort!")}else{$(y+"_goed").hide();$(y+"_fout").hide();$(y+"_info").style.display="block"}}}function i(){if($F("regform_pwd2").length>0&&$F("regform_pwd1")!=$F("regform_pwd2")){$("regform_pwd2_fout").style.display="block";$("regform_pwd2_fout").update("Wachtwoorden komen niet overeen!");$("regform_pwd2_goed").hide();$("regform_pwd2_info").hide()}else{if($F("regform_pwd2").length>0){q($("regform_pwd2"))}}}x.regform_pwd1=false;x.regform_pwd2=false}else{x.regform_pwd1=true;x.regform_pwd2=true}function r(z){var y=Event.element(z);if(geId(y.id+"_info")){$(y.id+"_info").hide()}switch(y.id){case"regform_naam":if($F("regform_naam").replace(" ","").length!=0){q(y)}else{p(y,"Vul voor- en achternaam in")}break;case"zorgverleneroption_nee":case"zorgverleneroption_ja":if($F("zorgverleneroption_ja")!=""){x.regform_zorgverlener=true}else{if($F("zorgverleneroption_nee")!=""){x.regform_zorgverlener=true}}break;case"regform_email":d("regform",y);break;case"regform_pwd1":v();i();if($("regform_pwd1_info").style.display=="block"){$("regform_pwd1_info").hide()}break;case"regform_pwd2":i();break;case"regform_akkoord":if($("regform_akkoord").checked){x.regform_akkoord=true}else{x.regform_akkoord=false}break;break}}function l(z){Event.stop(z);var y=x.regform_naam&&x.regform_zorgverlener&&x.regform_email;if(y){if(!x.regform_akkoord){foutFeedback("Geef aan of u akkoord gaat met de gebruikersvoorwaarden van Medgids.")}else{_gaq.push(["_trackEvent","registratie","submit registratie"]);$("regform").submit()}}else{foutFeedback("U heeft niet alle verplichte velden ingevuld.")}}x.regform_naam=false;x.regform_email=false;function e(){alert("test")}$("regform_naam").observe("focus",t);$("regform_naam").observe("blur",r);$("regform_email").observe("focus",t);$("regform_email").observe("blur",r);$("zorgverleneroption_ja").observe("click",r);$("zorgverleneroption_nee").observe("click",r);$("regform_akkoord").observe("blur",r);$("regform_akkoord").observe("change",r);if(geId("regform_pwd1")){$("regform_pwd1").observe("focus",t);$("regform_pwd1").observe("keyup",v);$("regform_pwd1").observe("blur",r)}if(geId("regform_pwd2")){$("regform_pwd2").observe("focus",t);$("regform_pwd2").observe("keyup",i);$("regform_pwd2").observe("blur",r)}$("regform_btn_aanmaken").observe("click",l)}if(geId("accountform_naam_info")){var x=Array();function s(){var z=$F("accountform_pwd1");intScore=0;if(z.match(/[a-z]/)){intScore=(intScore+1)}if(z.match(/[A-Z]/)){intScore=(intScore+5)}if(z.match(/\d+/)){intScore=(intScore+5)}if(z.match(/(\d.*\d.*\d)/)){intScore=(intScore+5)}if(z.match(/[!,@#$%^&*?_~]/)){intScore=(intScore+5)}if(z.match(/([!,@#$%^&*?_~].*[!,@#$%^&*?_~])/)){intScore=(intScore+5)}if(z.match(/[a-z]/)&&z.match(/[A-Z]/)){intScore=(intScore+2)}if(z.match(/\d/)&&z.match(/\D/)){intScore=(intScore+2)}if(z.match(/[a-z]/)&&z.match(/[A-Z]/)&&z.match(/\d/)&&z.match(/[!,@#$%^&*?_~]/)){intScore=(intScore+2)}var B="";if(intScore<=20){B="redelijk"}if(intScore<=10){B="zwak"}if(intScore>20){B="sterk"}var y="accountform_pwd1";var A=$("accountform_pwd1");if(z.length>5){$(y+"_info").hide();$(y+"_fout").hide();q(A,"("+B+")")}else{if(z.length>0){$(y+"_goed").hide();$(y+"_info").hide();p(A,"Wachtwoord te kort!")}else{$(y+"_goed").hide();$(y+"_fout").hide();$(y+"_info").style.display="block"}}}function h(){if($F("accountform_pwd2").length>0&&$F("accountform_pwd1")!=$F("accountform_pwd2")){$("accountform_pwd2_fout").style.display="block";$("accountform_pwd2_fout").update("Wachtwoorden komen niet overeen!");$("accountform_pwd2_goed").hide();$("accountform_pwd2_info").hide()}else{if($F("accountform_pwd2").length>0){q($("accountform_pwd2"))}}}function b(z){var y=Event.element(z);$(y.id+"_info").hide();switch(y.id){case"accountform_naam":if($F("accountform_naam").replace(" ","").length!=0){q(y)}else{p(y,"Vul voor- en achternaam in")}break;case"accountform_zorgverlener":if($F("accountform_zorgverlener")!=""){q(y)}else{p(y,"Kies 'ja' of 'nee'")}break;case"accountform_email":if($F("accountform_email")!=j){d("accountform",y)}break;case"accountform_pwd1":s();h();if($("accountform_pwd1_info").style.display=="block"){$("accountform_pwd1_info").hide()}break;case"accountform_pwd2":h();break;break}}function g(z){var y=x.accountform_naam&&x.accountform_zorgverlener&&x.accountform_email&&x.accountform_pwd1&&x.accountform_pwd2;if(y){$("accountform").submit()}Event.stop(z)}function w(){if(!x.accountform_naam|!x.accountform_zorgverlener){return false}new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"accountsettings",subaction:"changegegevens",naam:$("accountform_naam").value,zv:$("accountform_zorgverlener").value,optin:$("accountform_optin").value},onSuccess:function(z){var y=z.responseText.evalJSON();goedFeedback(y.msg)}})}function o(){var y;if($("gender_m").checked){y="m"}if($("gender_f").checked){y="f"}new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"accountsettings",subaction:"changeuitgebreid",account_gender:y,account_initials:$("account_initials").value,account_surnameprefix:$("account_surnameprefix").value,account_surname:$("account_surname").value,account_birthnameprefix:$("account_birthnameprefix").value,account_birthname:$("account_birthname").value,account_nickname:$("account_nickname").value,account_postalcode:$("account_postalcode").value,account_street:$("account_street").value,account_housenumber:$("account_housenumber").value,account_housenumbersuffix:$("account_housenumbersuffix").value,account_city:$("account_city").value,account_day:$("account_day").value,account_month:$("account_month").value,account_year:$("account_year").value,account_phonehome:$("account_phonehome").value,account_phonemobile:$("account_phonemobile").value,account_phonework:$("account_phonework").value},onSuccess:function(A){var z=A.responseText.evalJSON();goedFeedback(z.msg)}})}if(geId("account_uitgebreid_opslaan")){$("account_uitgebreid_opslaan").observe("click",o)}function m(){if(!x.accountform_pwd1|$F("accountform_pwd1")!=$F("accountform_pwd2")){return false}new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"accountsettings",subaction:"changepwd",pwd:$F("accountform_pwd1")},onSuccess:function(z){var y=z.responseText.evalJSON();goedFeedback(y.msg);$("accountform_pwd2_goed").hide();$("accountform_pwd1").value="";$("accountform_pwd2").value="";if(y.succes==1){}else{}}})}function u(){if(!x.accountform_email|$("accountform_email").disabled|$F("accountform_email")==j){return false}$("accountform_email").disable();new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"accountsettings",subaction:"changeemail",email:$F("accountform_email")},onSuccess:function(z){var y=z.responseText.evalJSON();k($("accountform_email"),y.msg);if(y.succes==1){}else{}}})}x.accountform_naam=true;x.accountform_zorgverlener=true;x.accountform_email=false;x.accountform_pwd1=false;x.accountform_pwd2=false;$("accountform_naam").observe("focus",t);$("accountform_naam").observe("blur",b);$("accountform_email").observe("focus",t);$("accountform_email").observe("blur",b);var j=$F("accountform_email");$("accountform_zorgverlener").observe("focus",t);$("accountform_zorgverlener").observe("change",b);$("accountform_zorgverlener").observe("blur",b);$("accountform_pwd1").observe("focus",t);$("accountform_pwd1").observe("keyup",s);$("accountform_pwd1").observe("blur",b);$("accountform_pwd2").observe("focus",t);$("accountform_pwd2").observe("keyup",h);$("accountform_pwd2").observe("blur",b);$("accountform").observe("submit",g);if(!geId("zvprofiel_zoek")){$("accountform_naam").focus()}$("accountform_email_knop").observe("click",u);$("accountform_wijzigww_knop").observe("click",m);$("accountform_gegopslaan_knop").observe("click",w)}if(geId("wachtwoordvergeten")){var x=Array();function c(){var y=$("wwv_email");if(checkEmail($F("wwv_email"))){new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"checkemailavail",email:$F("wwv_email")},onSuccess:function(z){if(z.responseText==0){p(y,"E-mailadres niet gevonden.")}else{q(y,"")}}})}else{p(y,"Geen geldig e-mailadres ingevoerd")}}function f(y){c()}function n(){if(x.wwv_email){document.location="/account/vergeten/"+$F("wwv_email")}}$("wwv_email").observe("focus",t);$("wwv_email").observe("blur",f);$("wwv_email_knop").observe("click",n)}}if(typeof(Xaprb)==="undefined"){Xaprb=new Object()}Xaprb.InputMask={masks:{initials:{format:"                                  ",regex:/[a-z\.]/i},plaintext:{format:"                                  ",regex:/[a-z.\s]/i},date_us:{format:"  /  /    ",regex:/\d/},time:{format:"  :  :  ",regex:/\d/},phone:{format:"(   )   -    ",regex:/\d/},ssn:{format:"   -  -    ",regex:/\d/},visa:{format:"    -    -    -    ",regex:/\d/}},setupElementMasks:function(){if(document.getElementsByClassName){$A(document.getElementsByClassName("input_mask")).each(function(a){Event.observe(a,"keypress",Xaprb.InputMask.applyMask.bindAsEventListener(a),true)})}},applyMask:function(e){var b=/mask_(\w+)/.exec(this.className);if(b.length==2&&Xaprb.InputMask.masks[b[1]]){var a=Xaprb.InputMask.masks[b[1]];var c=Xaprb.InputMask.getKey(e);if(Xaprb.InputMask.isPrintable(c)){var d=String.fromCharCode(c);var f=this.value+d;var g=f.length;if(a.regex.test(d)&&g<=a.format.length){if(a.format.charAt(g-1)!=" "){f=this.value+a.format.charAt(g-1)+d}this.value=f}Event.stop(e)}}},isPrintable:function(a){return(a>=32&&a<127)},getKey:function(a){return window.event?window.event.keyCode:a?a.which:0}};function checkCallMeNow(){$("callmenow_submit").observe("click",function(a){_gaq.push(["CTA","Bel mij 2",$("hidden_organisatie_name").value]);$("callmenow_form").submit();Event.stop(a);return false})}function checkReason(a){if(geId("znet_id").value==""||geId("Emailadres").value==""){alert("vul AUB eerst uw ID en Emailadres in");document.adreswijziging.reden[0].selected=true;return false}if(a==1){geId("naw").style.display="table";geId("adres").style.display="table";geId("moreinfo").style.display="table-row"}else{if(a==4){geId("naw").style.display="none";geId("adres").style.display="none";geId("moreinfo").style.display="none"}else{geId("naw").style.display="none";geId("adres").style.display="none";geId("moreinfo").style.display="none"}}return true}function checkInfoAanvraag(){function b(){new Ajax.Request("/ajax",{evalScripts:true,method:"get",parameters:{action:"zoekadres",postcode:$("ia_postcode").value,huisnummer:$("ia_huisnummer").value},onSuccess:function(d){var c=d.responseText.evalJSON(true);if(d.responseText==null|c.status!=1){alert("Het adres kon niet worden gevonden. Controleer postcode en huisnummer en probeer het opnieuw.")}else{$("ia_straatdef").value=c.straatnaam+" "+c.huisnummer+$("ia_toevoeging").value;$("ia_postcodedef").value=c.postcode;$("ia_plaatsdef").value=c.woonplaats;$("ia_postcode").value=c.postcode;$("ia_huisnummer").value=c.huisnummer;$("bezoek_open").hide();$("bezoek_dicht").show()}}});_gaq.push(["CTA","Informatie aanvraag 2",$("hidden_organisatie_name").value])}function a(c){$("bezoek_open").show();$("bezoek_dicht").hide();Event.stop(c)}$("ia_wijzig").observe("click",a);$("ia_zoek").observe("click",b);$("ia_submit").observe("click",function(c){c.preventDefault();if($("ia_naam").value==""){foutFeedback("Vul alstublieft uw naam in.");return false}if($("radio_post").checked&&$("ia_straatdef").value==""){foutFeedback("Vul alstublieft uw adres in.");return false}if($("radio_email").checked&&$("ia_email").value==""){foutFeedback("Vul alstublieft uw e-mailadres in.");return false}$("ia_form").submit();Event.stop(c)})};
