function showAdvancedSearch( bShow ){
 
  if(bShow){
    document.getElementById('rec_avancee').style.display='block';
  }else{
    document.getElementById('rec_avancee').style.display='none';
    //clean adv rec
  }
}

function enableBalcon( bEnable ){
 
  if(bEnable){
    document.getElementById('balcon').disabled=false;
    document.getElementById('lbl_chkAvecBalcon').style.color='#2E4D42';
    document.getElementById('lbl_chkAvecBalcon').style.fontStyle='normal';
  }else{
    document.getElementById('balcon').disabled=true;
    document.getElementById('lbl_chkAvecBalcon').style.color='gray';
    document.getElementById('lbl_chkAvecBalcon').style.fontStyle='italic';
  }
}

function checkAllProgram( bCheck ){
    document.getElementById('programme_bnp_id').checked=bCheck;
}

function switchSearch(){
    document.getElementById('rec_avancee').style.display='none';
    document.getElementById('rec_flash').style.display='block';
}

function displayFieldsManager(){

  if( (!document.getElementById('appartement_id').checked && !document.getElementById('maison_id').checked) 
   && (document.getElementById('parking_garage_id').checked ||document.getElementById('terrain_a_batir_id').checked)){
    enableBalcon(true);
    showAdvancedSearch(false);
  
  }else if(!document.getElementById('appartement_id').checked && document.getElementById('maison_id').checked){
    enableBalcon(false);
    showAdvancedSearch(true);
  
  }else{
    enableBalcon(true);
    showAdvancedSearch(true);
  } 
}

function enableCritere( bEnable ){
 
  if(bEnable){
    document.getElementById('libre_id').disabled=false;
    document.getElementById('lbl_libre_id').style.color='#2E4D42';
    document.getElementById('lbl_libre_id').style.fontStyle='normal';
    
    document.getElementById('occupe_id').disabled=false;
    document.getElementById('lbl_occupe_id').style.color='#2E4D42';
    document.getElementById('lbl_occupe_id').style.fontStyle='normal';
  }else{
    document.getElementById('libre_id').disabled=true;
    document.getElementById('lbl_libre_id').style.color='gray';
    document.getElementById('lbl_libre_id').style.fontStyle='italic';
    
    document.getElementById('occupe_id').disabled=true;
    document.getElementById('lbl_occupe_id').style.color='gray';
    document.getElementById('lbl_occupe_id').style.fontStyle='italic';
  }
}

function displayInvestirManager(){

  if(document.getElementById('neuf_id').checked ){
    enableCritere(false);
  }else if(document.getElementById('patrimoine_institutionnel_id').checked || document.getElementById('ancien_recent_id').checked){
    enableCritere(true);
  }
  
  var isDispFiscEnable= document.getElementById('ancien_recent_id').checked || document.getElementById('patrimoine_institutionnel_id').checked;
  document.getElementById('dispoFiscal_1_id').disabled=isDispFiscEnable;
  document.getElementById('dispoFiscal_2_id').disabled=isDispFiscEnable;
  document.getElementById('dispoFiscal_3_id').disabled=isDispFiscEnable;
  document.getElementById('dispoFiscal_4_id').disabled=isDispFiscEnable;
  
  var color=!isDispFiscEnable?'#2E4D42':'gray';
  var font=!isDispFiscEnable?'normal':'italic';
  
  document.getElementById('lbl_dispoFiscal_1_id').style.color=color;
  document.getElementById('lbl_dispoFiscal_1_id').style.fontStyle=font;
  document.getElementById('lbl_dispoFiscal_2_id').style.color=color;
  document.getElementById('lbl_dispoFiscal_2_id').style.fontStyle=font;
  document.getElementById('lbl_dispoFiscal_3_id').style.color=color;
  document.getElementById('lbl_dispoFiscal_3_id').style.fontStyle=font;
  document.getElementById('lbl_dispoFiscal_4_id').style.color=color;
  document.getElementById('lbl_dispoFiscal_4_id').style.fontStyle=font;
}

function displayManager(){

  if(document.getElementById('neuf_id').checked  ){
    enableCritere(false);
  }else if( document.getElementById('patrimoine_institutionnel_id').checked || document.getElementById('ancien_recent_id').checked){
    enableCritere(true);
  }
}

function concatDispo(size){
  var dispoFiscal_id = "";
  var idDispoFiscal = "";
  for (i=1; i<=size; i++){
      idDispoFiscal = "dispoFiscal_" + i + "_id";
      if(document.getElementById(idDispoFiscal).checked){
          dispoFiscal_id = dispoFiscal_id + document.getElementById(idDispoFiscal).value;
      } 
      else{
          dispoFiscal_id = dispoFiscal_id + "-1";
      }
      
      if (i<size){
          dispoFiscal_id = dispoFiscal_id + ",";
      }
  }
  document.getElementById('dispoFiscalID').value = dispoFiscal_id;
}


