/* KDV */ function NBCheckDagOpvang(){ var obj = document.getElementById('vermoedelijke_geboortedatum').value; if(document.getElementById('gewenste_opvangvorm_dagopvang_0-4_jaar').checked && obj != ''){ nbgroepaantal = 2; // minimaal aantal dagen ophogen var gebjaar = obj.substr(6,4); var gebmaand = obj.substr(3,2); var gebdag = obj.substr(0,2); var datumobj = new Date(); var vanddag = datumobj.getDate(); var vandmaand = datumobj.getMonth() + 1; if(vandmaand < 10) vandmaand = '0'+vandmaand; var vandjaar = datumobj.getFullYear(); var gebdatumv = gebjaar + '' + gebmaand; var vanddatumv = vandjaar + '' + vandmaand; var gebdatum = new Number(gebdatumv); var vanddatum = new Number(vanddatumv); var muitkomst = (Math.round((vanddatum - gebdatum)/100)*12) + ((vanddatum - gebdatum) - (Math.round((vanddatum - gebdatum)/100)*100)); var duitkomst = vanddag - gebdag; if(muitkomst >= 48 && duitkomst > 0){ document.getElementById('gewenste_opvangvorm_dagopvang_0-4_jaar').checked = false; nbgroepaantal = 1; // document.getElementById('gewenste_opvangvorm_buitenschoolse_opvang_4-13_jaar').checked = true; alert('Uw kind is ouder dan 4 jaar. Ga verder bij voorschoolse of buitenschoolse opvang.'); } } if (obj == ''){ alert('Vul a.u.b eerst een (vermoedelijke) geboortedatum in.'); } } function NBCheckGebDatum(){ var vgd = document.getElementById('vermoedelijke_geboortedatum').value; if(vgd!=''){ var vgebjaar = vgd.substr(6,4); var vgebmaand = vgd.substr(3,2); var vgebdag = vgd.substr(0,2); var datumobj = new Date(); var vanddag = datumobj.getDate(); var vandmaand = datumobj.getMonth() + 1; if(vandmaand < 10) vandmaand = '0'+vandmaand; var vandjaar = datumobj.getFullYear(); var gebdatumv = vgebjaar + '' + vgebmaand; var vanddatumv = vandjaar + '' + vandmaand; var gebdatum = new Number(gebdatumv); var vanddatum = new Number(vanddatumv); var muitkomst = (Math.round((vanddatum - gebdatum)/100)*12) + ((vanddatum - gebdatum) - (Math.round((vanddatum - gebdatum)/100)*100)); var duitkomst = vanddag - vgebdag; if(muitkomst <= -9 && duitkomst < 0){ document.getElementById('vermoedelijke_geboortedatum').value = ''; alert('De vermoedelijke geboortedatum mag niet meer dan 9 maanden in de toekomst zijn.'); } } } function nb_voorkeurlocatie(type, index){ // 1 = alles, 2 = dagopvang, 3 = bso, 4 = vso var selectie = ''; if (type == '' && index == ''){ selectie = 1; } if (type == 'dagopvang' && index == ''){ selectie = 2; NBCheckDagOpvang(); nbleeglijst(document.getElementById('basisschool')); nbverplichtmaken('basisschool','',''); document.getElementById('basischolen').style.display = 'none'; } if (type == 'bso' && index == ''){ selectie = 3; document.getElementById('basischolen').style.display = 'block'; } if (type == 'vso' && index == ''){ selectie = 4; document.getElementById('basischolen').style.display = 'block'; } //Als vso is geselecteerd en de basisschool selector wordt gewijzigd if (document.getElementById('voorschoolse_opvang').checked == true){ type = 'vso'; } //Als bso is geselecteerd en de basisschool selector wordt gewijzigd if (document.getElementById('gewenste_opvangvorm_buitenschoolse_opvang_4-13_jaar').checked == true){ type = 'bso'; } if(index != '' && type != '' && typeof(scholen[type][index]) != 'undefined'){ titels[5] = scholen[type][index]; waarden[5] = scholen[type][index]; selectie = 5; } nbgroepaantal=1; if (type != 'dagopvang'){ nbvullijst(document.getElementById('basisschool'), 0); nbverplichtmaken('basisschool','verplicht',''); } nbleeglijst(document.getElementById('voorkeur_locatie_1')); nbleeglijst(document.getElementById('voorkeur_locatie_2')); nbleeglijst(document.getElementById('voorkeur_locatie_3')); if (selectie != ''){ var aantalopties = (selectie < 5 ? titels[selectie].length - 1 : titels[selectie].length); //alert(aantalopties); document.getElementById('voorkeur_locatie_1').disabled = ''; nbvullijst(document.getElementById('voorkeur_locatie_1'), selectie); if (aantalopties >= 2){ document.getElementById('voorkeur_locatie_2').disabled = ''; nbvullijst(document.getElementById('voorkeur_locatie_2'), selectie); if (aantalopties >= 3){ document.getElementById('voorkeur_locatie_3').disabled = ''; nbvullijst(document.getElementById('voorkeur_locatie_3'), selectie); } else{ document.getElementById('voorkeur_locatie_3').disabled = 'disabled'; } } else{ document.getElementById('voorkeur_locatie_2').disabled = 'disabled'; document.getElementById('voorkeur_locatie_3').disabled = 'disabled'; } } if (index == 'nog-niet-bekend'){ document.getElementById('geen_voorkeur_locatie').checked = 'checked'; } else if(selectie != '' && document.getElementById('geen_voorkeur_locatie').checked){ document.getElementById('geen_voorkeur_locatie').checked = false; } } function nb_bsn_onbekend(){ var bsntitelobj = document.getElementById('bsnnummer_titel'); var bsnobj = document.getElementById('bsnnummer'); var bsn_nnbobj = document.getElementById('bsn_nnb'); if(bsn_nnbobj.checked == 1){ bsnobj.value = ''; bsnobj.title = 'BSN-Nummer'; bsntitelobj.innerHTML = 'BSN-Nummer'; } else{ bsnobj.title = 'BSN-Nummer [verplicht, nummer]'; bsntitelobj.innerHTML = 'BSN-Nummer*'; } } /* - KDV - */ function _nbinhoudscrollen() { var content = $('nbcontent'); //var scrollContainer = new Element('DIV').addClassName('scrollbar_container').setStyle({ // position: 'absolute', top: content.offsetTop+'px', left: content.offsetLeft+'px', // width: content.offsetWidth+'px',height: content.offsetHeight+'px'}); var scrollContainer = new Element('DIV').addClassName('scrollbar_container').setStyle({ height: (content.offsetHeight+5)+'px' }); var track = new Element('DIV').addClassName('track').setStyle({ position : 'absolute', top : 0, right : 0, height : '100%', width : '4px', background : '#EFEFEF', cursor : 'move' }); var handle = new Element('DIV').addClassName('handle').setStyle({ position : 'absolute', top : 0, right : 0, width : '4px', background : '#00A9EC', cursor : 'move' }); // voeg de scrollbarcontainer toe als het element na het bestaande contentelement content.insert({after: scrollContainer}); // wordt afgehandeld door de scrollbar content.setStyle({overflow: 'hidden', position: 'static', top: '300px', left: '0px'}); // verplaats het contentelement naar de scrollbarcontainer scrollContainer.insert(track.insert(handle)).insert(content); // scrollbar initialiseren content.scrollbar = new Control.ScrollBar(content, track); } /* Venster hoogte */ function _nbvensterhoogte(){ if (typeof(window.innerHeight) == 'number'){ return window.innerHeight; } else{ return document.documentElement.clientHeight; } }; function NBEenOuderVerplicht(){ var vv = document.getElementById('voorletters_vader'); var av = document.getElementById('achternaam_vader'); var vm = document.getElementById('voorletters_moeder'); var am = document.getElementById('achternaam_moeder'); if(vv.value.length > 0 && av.value.length > 0){ vm.title = 'Voorletters ouder/verzorger 1'; am.title = 'Achternaam ouder/verzorger 1'; } else{ vm.title = 'Voorletters ouder/verzorger 2 [verplicht]'; am.title = 'Achternaam ouder/verzorger 2 [verplicht]'; } if(vm.value.length > 0 && am.value.length > 0){ vv.title = 'Voorletters ouder/verzorger 1'; av.title = 'Achternaam ouder/verzorger 1'; } else{ vv.title = 'Voorletters ouder/verzorger 1 [verplicht]'; av.title = 'Achternaam ouder/verzorger 1 [verplicht]'; } } function _nblocatiecontrole(locatie,id){ var locatie_nieuw = locatie.replace(/ /g,'_'); var controle = new Array(); if (document.getElementById('basisschool').value != '' && typeof(scholen[locatie_nieuw]) != 'undefined'){ for(var i=0;i < scholen[locatie_nieuw].length;i++){ if (scholen[locatie_nieuw][i] == document.getElementById('basisschool').value){ controle[i] = 'false' ; } } if (controle.length == 0){ alert('De gekozen basischool biedt geen buitenschoolse opvang aan via de gekozen locatie, kies een andere locatie a.u.b. .'); document.getElementById(id).selectedIndex=0; } } } function nbschakellaag(laag){ var obj = document.getElementById(laag); if(obj.style.display=='none'){ obj.style.display='block'; } else{ obj.style.display='none'; } } function nbtijdstempel(dagen){ if(dagen=='') dagen = 1; exp.setTime(exp.getTime() + (dagen*24*60*60*1000)); return exp; } function nbitemreeks(mid, mrichting, mitems){ var obj = document.getElementById(mid); //nbplaatscookie(mid, mrichting, nbtijdstempel(1), map); if(mrichting == 1){ for(i=0;i < mitems.length;i++){ setTimeout('nbitem("' + mitems[i] + '","block")', ((i + 1) * 50) - 30); } setTimeout('nbmenustatusopheffen()',((i + 1) * 50) - 30); } else{ for(i=mitems.length;i>0;i--){ setTimeout('nbitem("' + mitems[( i - 1 )] + '","none")', ((i + 1) * 50) - 30); } setTimeout('nbmenustatusopheffen()',((i + 1) * 50) - 30); } } function nbmenustatusopheffen(){ mstatus = false; window.status = 'Menu vrijgegeven'; return true; } function nbitem(mitem,itemstatus){ document.getElementById(mitem).style.display = itemstatus; } var geheugen_mid = ''; var geheugen_mitems = ''; function nbmenu(mid,mitems){ if (!mstatus){ var mrichting = ''; mstatus = true; window.status = 'Menu geblokkeerd'; var obj = document.getElementById(mid); var mobj = mitems.split(';'); if (obj.style.display == 'none'){ if (mid != geheugen_mid && geheugen_mid != ''){ nbmenu(geheugen_mid,geheugen_mitems); var geheugen_mrichting = 0; var geheugen_mobj = geheugen_mitems.split(';'); nbitemreeks(geheugen_mid,geheugen_mrichting,geheugen_mobj); // menuitems openen/sluiten setTimeout('document.getElementById("' + geheugen_mid + '").style.display="none"', ((geheugen_mobj.length + 2) * 50 - 30)); // menu sluiten met vertraging } obj.style.display = 'block'; // menu open mrichting = 1; // items openen } else{ mrichting = 0; // items sluiten setTimeout('document.getElementById("' + mid + '").style.display="none"', ((mobj.length + 2) * 50 - 30)); // menu sluiten met vertraging } baken_id = "menuitem_" + mid.substr(1); baken = document.getElementById(baken_id); positie_links_menu = nbpositielinks(document.getElementById("menu")); obj.style.left = (nbpositielinks(baken) - positie_links_menu) + 'px'; obj.style.top = '0px'; //alert(obj.style.left + positie_links_menu) nbitemreeks(mid,mrichting,mobj); // menuitems openen/sluiten geheugen_mid = mid; geheugen_mitems = mitems; } return false; } function nbleescookiewaarde(offset){ var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function nbleescookie(name){ var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return nbleescookiewaarde (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function nbplaatscookie(name, value){ var argv = nbplaatscookie; var argc = nbplaatscookie.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function nbpopup(url, naam, breedte, hoogte, scrollen, vervormen){ var x = (screen.width - breedte) / 2; var y = (screen.height - hoogte) / 2; url = site + '' + url; eigenschappen = 'height='+hoogte+',width='+breedte+',top='+y+',left='+x+',scrollbars='+scrollen+',resizable='+vervormen+'' popup = window.open(url, naam, eigenschappen) if(parseInt(navigator.appVersion) >= 4){ popup.window.focus(); } } nbplaatscookie('cstatus', 1, exp, map); var nbcheckcstatus = nbleescookie('cstatus'); if(nbcheckcstatus == 'null'){ alert('Let op! Uw browser accepteerd geen cookies, pas uw instellingen aan.'); document.location.href = 'backend/error/716.nb9'; } function nbvullijst(element, lijstnummer){ if(element[0] == null || element[0].text == 'Uitgeschakeld'){ nbleeglijst(element); nboptieverwijderen(element,0); nboptieinvoegen(element, '', 'Maak een keuze'); for(var i=0;i< titels[lijstnummer].length;i++){ if ( titels[lijstnummer][i] != '' && waarden[lijstnummer][i] != ''){ nboptieinvoegen(element, waarden[lijstnummer][i], titels[lijstnummer][i]); } } } } function nbleeglijst(element){ for(var x = element.length; x >= 0; x = x - 1){ element[x] = null; } nboptieinvoegen(element, '', 'Uitgeschakeld'); } function nboptieinvoegen(element,optiewaarde,optietitel){ element[element.length] = new Option(optietitel,optiewaarde); } function nboptieverwijderen(element,optieindex){ element[optieindex] = null; } function nbgeefpositie(doel){ var useWindow=false; var coordinates=new Object(); var x=0,y=0; var use_gebi=false, use_css=false, use_layers=false; if (document.getElementById) { use_gebi=true; } else if (document.all) { use_css=true; } else if (document.layers) { use_layers=true; } if (use_gebi && document.all) { x=nbpositielinks(document.all[doel]); y=nbpositietop(document.all[doel]); } else if (use_gebi){ var o=document.getElementById(doel); x=nbpositielinks(o); y=nbpositietop(o); } else if (use_css) { x=nbpositielinks(document.all[doel]); y=nbpositietop(document.all[doel]); } else if (use_layers){ var found=0; for (var i=0; i< document.anchors.length; i++) { if (document.anchors[i].name==doel) { found=1; break; } } if (found==0) { coordinates.x=0; coordinates.y=0; return coordinates; } x=document.anchors[i].x; y=document.anchors[i].y; } else{ coordinates.x=0; coordinates.y=0; return coordinates; } coordinates.x=x; coordinates.y=y; return coordinates; } function nbpositielinks(el){ var ol=el.offsetLeft; while ((el=el.offsetParent) != null) { ol += el.offsetLeft; } return ol; } function nbpositietop(el){ var ot=el.offsetTop; while((el=el.offsetParent) != null) { ot += el.offsetTop; } return ot; } // document.oncontextmenu=function(){return false}