function get_regio(pwhich, ppagina){
  return get_region(ppagina).id;
}

function set_image(){
  var pMaxNum = 12;

  var pIndex = Math.ceil(Math.random() * pMaxNum);
  $x('image_links').src = "/i/sport" + pIndex + "small.png";
}

function toon_adres(pvolgnr){
  url = 'f?p='+App_Id()+':14:'+session()+':::14,RP:';

  if (pvolgnr){
     url += 'P14_VOLGNR:' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuw_adres(pprsnr){
  url = 'f?p='+App_Id()+':14:'+session()+':::14,RP:';

  if (pprsnr){
     url += 'P14_PRSNR:' + pprsnr;
  }
  prepared_win_popup(url);    
}

function toon_rel_adres(){
  url = 'f?p='+App_Id()+':15:'+session()+':::15,RP:P15_PRSNR,P15_INITIALIZE:' + $v('P'+page()+'_PRSNR') + ',1';
  prepared_win_popup(url);  
}

function toon_comm(pvolgnr){
  url = 'f?p='+App_Id()+':17:'+session()+':::17,RP:';
  if (pvolgnr){
     url += 'P17_VOLGNR:' + pvolgnr;
  }
  
  prepared_win_popup(url);  
}

function toon_nieuwe_comm(pprsnr){
  url = 'f?p='+App_Id()+':17:'+session()+':::17,RP:';
  if (pprsnr){
     url += 'P17_PRSNR:' + pprsnr;
  }
  
  prepared_win_popup(url);  
}

function toon_rel_comm(){
  url = 'f?p='+App_Id()+':18:'+session()+':::18,RP:P18_PRSNR,P18_INITIALIZE:' + $v('P'+page()+'_PRSNR') + ',1';
  
  prepared_win_popup(url);  
}

function toon_rek(pvolgnr){
  url = 'f?p='+App_Id()+':20:'+session()+':::20,RP:';
  if (pvolgnr){
     url += 'P20_VOLGNR:' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuwe_rek(pprsnr){
  url = 'f?p='+App_Id()+':20:'+session()+':::20,RP:';
  if (pprsnr){
     url += 'P20_PRSNR:' + pprsnr;
  }
  prepared_win_popup(url);  
}

function toon_rel(pvolgnr){
  url = 'f?p='+App_Id()+':21:'+session()+':::21,RP:';
  if (pvolgnr){
     url += 'P21_FEDERATIE,P21_PRSNR,P21_VOLGNR:' + $v('P'+page()+'_FEDERATIE') + ',' + $v('P'+page()+'_PRSNR') + ',' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuwe_rel(pprsnr){
  url = 'f?p='+App_Id()+':21:'+session()+':::21,RP:';
  if (pprsnr){
     url += 'P21_FEDERATIE,P21_PRSNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pprsnr;
  }
  prepared_win_popup(url);  
}

function toon_studie(pvolgnr){
  url = 'f?p='+App_Id()+':6:'+session()+':::6,RP:';
  if (pvolgnr){
     url += 'P6_FEDERATIE,P6_PRSNR,P6_VOLGNR:' + $v('P'+page()+'_FEDERATIE') + ',' + $v('P'+page()+'_PRSNR') + ',' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuwe_studie(pprsnr){
  url = 'f?p='+App_Id()+':6:'+session()+':::6,RP:';
  if (pprsnr){
     url += 'P6_FEDERATIE,P6_PRSNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pprsnr;
  }
  prepared_win_popup(url);  
}

function toon_vts(pvolgnr){
  url = 'f?p='+App_Id()+':7:'+session()+':::7,RP:';
  if (pvolgnr){
     url += 'P7_FEDERATIE,P7_PRSNR,P7_VOLGNR:' + $v('P'+page()+'_FEDERATIE') + ',' + $v('P'+page()+'_PRSNR') + ',' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuwe_vts(pprsnr){
  url = 'f?p='+App_Id()+':7:'+session()+':::7,RP:';
  if (pprsnr){
     url += 'P7_FEDERATIE,P7_PRSNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pprsnr;
  }
  prepared_win_popup(url);  
}

function toon_groep(pvolgnr){
  url = 'f?p='+App_Id()+':22:'+session()+':::22,RP:';
  if (pvolgnr){
     url += 'P22_FEDERATIE,P22_VOLGNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuwe_groep(pprsnr){
  url = 'f?p='+App_Id()+':22:'+session()+':::22,RP:';
  if (pprsnr){
     url += 'P22_FEDERATIE,P22_PRSNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pprsnr;
  }
  prepared_win_popup(url);  
}

function toon_club_aansluitings_periode(pvolgnr){
  url = 'f?p='+App_Id()+':47:'+session()+':::47,RP:';
  if (pvolgnr){
     url += 'P47_FEDERATIE,P47_VOLGNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuwe_club_aansluitings_periode(pprsnr){
  url = 'f?p='+App_Id()+':47:'+session()+':::47,RP:';
  if (pprsnr){
     url += 'P47_FEDERATIE,P47_PRSNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pprsnr;
  }
  prepared_win_popup(url);  
}
function toon_discipline(pvolgnr){
  url = 'f?p='+App_Id()+':48:'+session()+':::48,RP:';
  if (pvolgnr){
     url += 'P48_FEDERATIE,P48_VOLGNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuwe_discipline(pprsnr){
  url = 'f?p='+App_Id()+':48:'+session()+':::48,RP:';
  if (pprsnr){
     url += 'P48_FEDERATIE,P48_PRSNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pprsnr;
  }
  prepared_win_popup(url);  
}

function toon_andere_fed(pvolgnr){
  url = 'f?p='+App_Id()+':49:'+session()+':::49,RP:';
  if (pvolgnr){
     url += 'P49_FEDERATIE,P49_VOLGNR:' + $v('P'+page()+'_FEDERATIE') + ',' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function toon_nieuwe_andere_fed(pprsnr){
  url = 'f?p='+App_Id()+':49:'+session()+':::49,RP:';
  if (pprsnr){
     url += 'P49_FEDERATIE,P49_CLUB:' + $v('P'+page()+'_FEDERATIE') + ',' + pprsnr;
  }
  prepared_win_popup(url);  
}

function toon_lidmaatschap(pvolgnr){
  url = 'f?p='+App_Id()+':29:'+session()+':::29,RP:';

  if (pvolgnr){
     url += 'P29_VOLGNR:' + pvolgnr;
  }
  prepared_win_popup(url);  
}

function f_delete(pproc, pvolgnr, pregio){
  if(confirm('Bent u zeker dat u het item wil verwijderen?')){
    var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=isb_xml',page() );
    get.add('P0_APP_PROC', pproc);
    //Delete1 op de pagina = oude benadering
    if ($x('P'+page()+'_DELETE1')){
      get.add('P'+page()+'_DELETE1', pvolgnr);
    }
    get.add('P0_DELETE1', pvolgnr);
    gReturn = get.get('XML');

    if(gReturn){
      if (gReturn.getElementsByTagName("FOUT").length > 0) {
        alert($xml(gReturn, "FOUT"));
      }else{
//      alert($xml(gReturn, "DEBUG") + ' - ' + $xml(gReturn, "COMMENT"));
        refresh_regio(pregio);
      }
    }
    get = null;
  }
}

function f_afpunt(pvolgnr_plus, pvolgnr_min){
//  if(confirm('Bent u zeker dat u de transactie wil afpunten?')){
    var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=isb_xml',page() );
    get.add('P0_APP_PROC', 'TRAN_AFPUNT');
    get.add('P'+page()+'_TRAN_AFPUNT_PLUS', pvolgnr_plus);
    get.add('P'+page()+'_TRAN_AFPUNT_MIN', pvolgnr_min);
    gReturn = get.get('XML');
    if(gReturn){
      if (gReturn.getElementsByTagName("FOUT").length > 0) {
        alert($xml(gReturn, "FOUT"));
      }else{
//      alert($xml(gReturn, "DEBUG") + ' - ' + $xml(gReturn, "COMMENT"));
      }
    }
    get = null;
//  }
}

function f_afpunt_undo(pvolgnr){
  if(confirm('Bent u zeker dat u de transactie afpunting wil verwijderen?')){
    var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=isb_xml',page() );
    get.add('P0_APP_PROC', 'TRAN_AFPUNT_UNDO');
    get.add('P'+page()+'_TRAN_AFPUNT_UNDO_VOLGNR', pvolgnr);
    gReturn = get.get('XML');

    if(gReturn){
      if (gReturn.getElementsByTagName("FOUT").length > 0) {
        alert($xml(gReturn, "FOUT"));
      }else{
//      alert($xml(gReturn, "DEBUG") + ' - ' + $xml(gReturn, "COMMENT"));
      }
    }
    get = null;
  }
}

function f_sluit_envelop(pvolgnr){
  if(confirm('Bent u zeker dat u de envelop wil afsluiten?')){
    var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=isb_xml',page() );
    get.add('P0_APP_PROC', 'TRAN_ENV_SLUIT');
    get.add('P'+page()+'_TRAN_ENV_VOLGNR', pvolgnr);
    gReturn = get.get('XML');
    if(gReturn){
      if (gReturn.getElementsByTagName("FOUT").length > 0) {
        alert($xml(gReturn, "FOUT"));
      }else{
//      alert($xml(gReturn, "DEBUG") + ' - ' + $xml(gReturn, "COMMENT"));
      }
    }
    get = null;
  }
}

function f_tran_delete(pvolgnr){
  if(confirm('Bent u zeker dat u de transactie wil verwijderen?')){
    var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=isb_xml',page() );
    get.add('P0_APP_PROC', 'TRAN_DEL');
    get.add('P0_DELETE1', pvolgnr);
    gReturn = get.get('XML');
    if(gReturn){
      if (gReturn.getElementsByTagName("FOUT").length > 0) {
        alert($xml(gReturn, "FOUT"));
      }else{
//      alert($xml(gReturn, "DEBUG") + ' - ' + $xml(gReturn, "COMMENT"));
        doSubmit('TRAN_DEL')
      }
    }
    get = null;
  }
}

function get_pcode(ppcode,pSelectList){
  if ($v(ppcode)){
    var get = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=get_postcode', page());
    get.add('P201_TAAL', $v('P0_TAAL')); 
    get.add('TEMP_ZOEK', $v(ppcode)); 
    gReturn = get.get('XML');

    if(gReturn){
      if (gReturn.getElementsByTagName("FOUT").length > 0) {
        alert($xml(gReturn, "FOUT"));
      } else {
//        alert($xml(gReturn, "TAAL") + ' - ' + $xml(gReturn, "POSTCODE"));
         $x(pSelectList).value = $xml(gReturn, "WPL");
      }
    }
    get = null;
  }else{
    $x(pSelectList).value = '%null%';
  }
}

function filter_checkboxes(pzoek, pcheckbox) {
  var regexpr=new RegExp(pcheckbox+"_[0-9]{1,}","i") ; 
  var regexprValue=new RegExp($v(pzoek),"i");

  var inputs = document.getElementsByTagName('label'); 
  var strLog = '';
 
  for(var k=0;k<inputs.length;k++) { 
    var input = inputs[k];
    if (input.htmlFor) {
      if (input.htmlFor.search(regexpr) != -1) {
        if ($v(pzoek) && $v(pzoek) != '') {
          if (input.innerHTML.search(regexprValue) != -1) {
            input.parentNode.style.display = '';
            input.parentNode.parentNode.style.display = '';
          } else {
            input.parentNode.style.display = 'none';
            if (input.parentNode.previousSibling && input.parentNode.previousSibling.style && input.parentNode.previousSibling.style.display == 'none') {
              input.parentNode.parentNode.style.display = 'none';
            }
          }
        } else {
          input.parentNode.style.display = '';
          input.parentNode.parentNode.style.display = '';
        }
      }
    }
  } 
  $x(pzoek).focus();
}


function clear_tran_type() {
	$x('P'+page()+'_TRAN_TYPE').value = '';
	$x('P'+page()+'_TRAN_TYPE_OMSCHR').value = '';
	
}

function prepared_win_popup(p_url) {
	p_url = $url(p_url);
  w = open(p_url,"_blank","dependent=yes,location=no,Scrollbars=1,resizable=1,width=860,height=400");

  if (w.opener == null)
    w.opener = self;

  w.focus();
}