function OnChangeSoortObject( obj ){
  var value = obj.value;
  var frm = obj.form;
  if ( value && frm ){
    if ( value == 'null' ){
      SetValuesSelectBox( frm.SoortWoning, [] );
      SetValuesSelectBox( frm.TypeWoning, [] );
    } else {
      if ( DataWoningenSoortDefine[ value ] ){
        SetValuesSelectBox( frm.SoortWoning, DataWoningenSoortDefine[ value ].SoortWoning );
        SetValuesSelectBox( frm.TypeWoning, DataWoningenSoortDefine[ value ].TypeWoning );
      }
    }
  }
}

function SetValuesSelectBox( SelectBoxElement, Options ){
  if ( SelectBoxElement ){ 
    SelectBoxElement.options.length = 0;
    var optn = document.createElement("OPTION");
    optn.text = '';
    optn.value = 'null';
    SelectBoxElement.options.add(optn);

    for( var i = 0; i < Options.length; i ++ ){
      var optn = document.createElement("OPTION");
      optn.text = Options[ i ].label;
      optn.value = Options[ i ].id;
      SelectBoxElement.options.add(optn);
    }
    SelectBoxElement.selectedIndex = 0;
    SelectBoxElement.disabled = Options.length == 0;
  }
}

var DataWoningenSoortDefine = [];

DataWoningenSoortDefine[ '2' ] = {
  SoortWoning:[{id:'29',label:''},{id:'21',label:'Galerijflat'},{id:'17',label:'Portiekflat'},{id:'23',label:'Verzorgingsflat'}],
  TypeWoning:[]
};
DataWoningenSoortDefine[ '1' ] = {
  SoortWoning:[{id:'20',label:'Benedenwoning'},{id:'31',label:'bouwgrond'},{id:'22',label:'Bovenwoning'},{id:'27',label:'Bungalow'},{id:'15',label:'Eengezinswoning'},{id:'34',label:'Garagebox'},{id:'25',label:'Grachtenpand'},{id:'18',label:'Herenhuis'},{id:'28',label:'Landgoed'},{id:'24',label:'Landhuis'},{id:'19',label:'Maisonette'},{id:'32',label:'Maisonnette'},{id:'33',label:'Penthouse'},{id:'30',label:'Portiekwoning'},{id:'16',label:'Villa'},{id:'26',label:'Woonboerderij'}],
  TypeWoning:[{id:'5',label:'2-onder-1-kapwoning'},{id:'13',label:'Appartement'},{id:'14',label:'Dubbel bovenhuis'},{id:'9',label:'Eengezinswoning'},{id:'7',label:'Geschakelde 2-onder-1-kapwoning'},{id:'4',label:'Geschakelde woning'},{id:'6',label:'Halfvrijstaande woning'},{id:'10',label:'Herenhuis'},{id:'3',label:'Hoekwoning'},{id:'8',label:'Landhuis'},{id:'15',label:'Service flat'},{id:'2',label:'Tussenwoning'},{id:'12',label:'Verzorgingsflat'},{id:'11',label:'Villa'},{id:'1',label:'Vrijstaande woning'}]
};

