var types = new Array(); types["Academisch Ziekenhuis"] = new Array(); types["Academisch Ziekenhuis"]["afdReq"] = "1"; types["Academisch Ziekenhuis"]["huispstnrReq"] = "1"; types["Algemeen Ziekenhuis"] = new Array(); types["Algemeen Ziekenhuis"]["afdReq"] = "1"; types["Algemeen Ziekenhuis"]["huispstnrReq"] = "2"; types["Apotheek"] = new Array(); types["Apotheek"]["afdReq"] = "0"; types["Apotheek"]["huispstnrReq"] = "0"; types["Categoraal ziekenhuis"] = new Array(); types["Categoraal ziekenhuis"]["afdReq"] = "1"; types["Categoraal ziekenhuis"]["huispstnrReq"] = "2"; types["Geen Instelling - Zelfstandig"] = new Array(); types["Geen Instelling - Zelfstandig"]["afdReq"] = "0"; types["Geen Instelling - Zelfstandig"]["huispstnrReq"] = "0"; types["Huisartsenpraktijk"] = new Array(); types["Huisartsenpraktijk"]["afdReq"] = "0"; types["Huisartsenpraktijk"]["huispstnrReq"] = "0"; types["Instelling gehandicaptenzorg"] = new Array(); types["Instelling gehandicaptenzorg"]["afdReq"] = "2"; types["Instelling gehandicaptenzorg"]["huispstnrReq"] = "0"; types["Jeugdgezondheidszorg"] = new Array(); types["Jeugdgezondheidszorg"]["afdReq"] = "2"; types["Jeugdgezondheidszorg"]["huispstnrReq"] = "0"; types["Psychiatrisch ziekenhuis"] = new Array(); types["Psychiatrisch ziekenhuis"]["afdReq"] = "2"; types["Psychiatrisch ziekenhuis"]["huispstnrReq"] = "2"; types["Thuiszorg - GGD"] = new Array(); types["Thuiszorg - GGD"]["afdReq"] = "2"; types["Thuiszorg - GGD"]["huispstnrReq"] = "0"; types["Verpleeghuis - Verzorgingshuis"] = new Array(); types["Verpleeghuis - Verzorgingshuis"]["afdReq"] = "2"; types["Verpleeghuis - Verzorgingshuis"]["huispstnrReq"] = "0"; types["Overige"] = new Array(); types["Overige"]["afdReq"] = "2"; types["Overige"]["huispstnrReq"] = "2"; function init(){ checkInstitutions(); checkInstitutionFields(); var ii = document.getElementById('institution_information'); if(ii){ii.style.display = 'none';} checkInstitutionFields(); if(elem = document.getElementById('name_institution')){ elem.onchange = function(){ checkInformation(); }; } if(elem = document.getElementById('type_institution')){ elem.onchange = function(){ checkInstitutions(); checkInstitutionFields(); }; } if(elem = document.getElementById('city_institution')){ elem.onchange = function(){ checkInstitutions(); checkInstitutionFields(); }; } if(elem = document.getElementById('postal_code_institution')){ elem.onblur = function(){ zipCodeCheck(); } } if(elem = document.getElementById('housenumber_institution')){ elem.onblur = function(){ zipCodeCheck(); } } var ea2 = document.getElementById('emailaddress2'); if(ea2){ ea2.oncontextmenu = function(){return false;}; } var pw1 = document.getElementById('password1'); if(pw1) pw1.oncontextmenu = function(){return false;}; var pw2 = document.getElementById('password2'); if(pw2) pw2.oncontextmenu = function(){return false;}; } function checkInformation(){ var ii = document.getElementById('institution_information'); name_field = document.getElementById('name_institution'); if(ii){ if(name_field && name_field.value == "0"){ ii.style.display = 'block'; }else{ ii.style.display = 'none'; } } } function checkInstitutionFields(){ var id; if(id_field = document.getElementById('type_institution')){ var id = id_field.value; } if(types[id]){ var afdReq = types[id]["afdReq"]; var huispstnrReq = types[id]["huispstnrReq"]; if( afdReq == 1 || afdReq == 2){ document.getElementById('afdReq').style.display = 'block'; if( afdReq == 1 ){ document.getElementById('afdReqStar').style.display = 'inline'; }if( afdReq == 2 ){ document.getElementById('afdReqStar').style.display = 'none'; } }else{ document.getElementById('institution_department').value = ''; document.getElementById('afdReq').style.display = 'none'; document.getElementById('afdReqStar').style.display = 'none'; } if(huispstnrReq == 1 || huispstnrReq == 2){ document.getElementById('huispstnrReq').style.display = 'block'; if( huispstnrReq == 1 ){ document.getElementById('huispstnrReqStar').style.display = 'inline'; }if( huispstnrReq == 2 ){ document.getElementById('huispstnrReqStar').style.display = 'none'; } }else{ document.getElementById('institution_huispstnr').value = ''; document.getElementById('huispstnrReq').style.display = 'none'; document.getElementById('huispstnrReqStar').style.display = 'none'; } } } function checkInstitutions(){ if(type_field = document.getElementById('type_institution')){ var type = type_field.value; }if(city_field = document.getElementById('city_institution')){ var city = city_field.value; } var ii = document.getElementById('institution_information'); if(type && city){ ajax(type, city, "institution_select", document.getElementById('name_institution').value); } setTimeout("checkInformation()",100); //checkInformation(); } function GetXmlHttpObject(){ var xmlHttp=null; try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e){ //Internet Explorer try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch (e){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function ajax( type, city , responseElement, curVal){ xmlHttp=GetXmlHttpObject() if (xmlHttp==null){ alert ("Browser does not support HTTP Request") return } var url = "includes/ajax.inc.php"; url=url+"?query_city="+city; url=url+"&query_type="+type; url=url+"&curVal="+curVal; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange = function(){ stateChanged(responseElement); } xmlHttp.open("GET",url,true) xmlHttp.send(null) } function stateChanged(responseElement) { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ document.getElementById(responseElement).innerHTML=xmlHttp.responseText } document.getElementById('name_institution').onchange = function(){ checkInformation(); }; } function zipCodeCheck(){ /* var http = GetXmlHttpObject(); var url = "includes/xml_request.php"; var zipCode = document.getElementById('postal_code_institution').value; var houseNumber = document.getElementById('housenumber_institution').value; if(houseNumber && zipCode){ document.getElementById("street_institution").value = 'Loading...'; var params = "zipCode="+zipCode+"&houseNumber="+houseNumber; try { http.open("GET", url+"?"+params, true); // open server interface } catch (e) { // if error occurs alert("XMLHttpRequest.open() failed.\n"+e); // show error return; } http.onreadystatechange = function() {//Call a function when the state changes. if(http.readyState == 4 && http.status == 200) { zipCodeSuccess(http.responseText); }else if(http.readyState == 3){ document.getElementById("street_institution").value = "Niet gevonden..."; } } http.send(null); } */ } function zipCodeSuccess(response) { var address = eval('(' + response + ')'); document.getElementById("street_institution").value = address.Street; document.getElementById("street_field").value = address.Street; document.getElementById("housenumber_institution").value = address.HouseNumber; document.getElementById("postal_code_institution").value = address.ZipcodeDigits + address.ZipcodeLetters; document.getElementById("check_city").value = address.City; } function checkAnders(){ if(elem = document.getElementById('ProductIDFK')){ if(elem.value == '28'){ if(elem2 = document.getElementById('consuField_subject_ValueId')){ elem2.style.display = 'none'; } if(elem3 = document.getElementById('subject_ValueId')){ elem3.disabled = true; } if(elem4 = document.getElementById('subject_ValueId_hidden')){ elem4.disabled = true; } }else{ if(elem2 = document.getElementById('consuField_subject_ValueId')){ elem2.style.display = 'block'; } if(elem3 = document.getElementById('subject_ValueId')){ elem3.disabled = false; } if(elem4 = document.getElementById('subject_ValueId_hidden')){ elem4.disabled = false; } } } }