// JavaScript Document
  function setMerk(id, groep, selected) {
    var url = 'ajax.php?page=getModellen';
    var params = 'merk='+id+'&groep='+groep+'&selected='+selected;
    new Ajax.Request(
      url,
      {
        method: 'get',
        parameters: params,
        onComplete: parseModellen
      }
    );
  }
    
  function parseModellen(response) {
    var data = response.responseText.evalJSON();
    
    var select = $('model');
    select.update();
    
    if(data.length > 0) {
      select[0] = new Option("--- selecteer ---",-1);
      
      for(var i=0; i<data.length; i++) {
        var j = i+1;
        
        if(data[i]['selected'] == data[i]['id']) {
          //alert(data[i]['id'] + " selected!");
          select[j] = new Option(data[i]['naam'],data[i]['id'],true,true);
        }
        else
          select[j] = new Option(data[i]['naam'],data[i]['id']);
      }
      
      select.disabled = false;
    } else {
        select[0] = new Option("Geen modellen gevonden",-1);
    }
    
    $('showaddmodel').style.display = "inline";
    
  }
  
  function setOnderdeel() {
    var select = $('categorie');
    var id = select.options[select.selectedIndex].value;
    
    var url = 'ajax.php?page=getCatInfo';
    var params = 'id='+id;
    new Ajax.Request(
      url,
      {
        method: 'get',
        parameters: params,
        onComplete: continueSetOnderdeel
      }
    );
  }
  
  function continueSetOnderdeel(response) {
    var data = response.responseText.evalJSON();
    
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
      var display = 'inline';
    else
      var display = 'table-row';
    
    if(data["SPECIAAL"] == "j") { 
      $('kenmerken').style.display = 'none';
      $('tr_merk').style.display = 'none';
      $('tr_model').style.display = 'none';
    } else { 
        $('kenmerken').style.display = display;
        $('tr_merk').style.display = display;
        $('tr_model').style.display = display; 
    }
  }
  
  // functie om merk en model te hiden in de admin als bij het wijzigen van een ad de cat onderdelen wordt
  function setOnderdeelAdmin() {
    var select = $('categorie');
    var id = select.options[select.selectedIndex].value;
    
    var url = 'ajax.php?page=getCatInfo';
    var params = 'id='+id;
    new Ajax.Request(
      url,
      {
        method: 'get',
        parameters: params,
        onComplete: continueSetOnderdeelAdmin
      }
    );
  }
  
  function continueSetOnderdeelAdmin(response) {
    var data = response.responseText.evalJSON();
    
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
      var display = 'inline';
    else
      var display = 'table-row';
    
    if(data["SPECIAAL"] == "j") { 
      //$('kenmerken').style.display = 'none';
      $('tr_merk').style.display = 'none';
      $('tr_model').style.display = 'none';
    } else { 
        //$('kenmerken').style.display = display;
        $('tr_merk').style.display = display;
        $('tr_model').style.display = display; 
    }
  }
  
  function changeBetaalLink(groep) {
    var link = "window.location='index.php?groep=" + groep + "'";
    //alert(link);
    //$('betaallink').innerHTML = "<a href=\"#\" style=\"color: blue; font-weight: bold; text-decoration: underline;\" onClick="+link+";>Klik hier na afronding van uw betaling</a>";
    window.location='index.php?groep=' + groep;
  }
  
  function changeBetaalLinkOmhoog() {
    var link = "window.location='index.php?page=mijn_advertenties'";
    //alert(link);
    //$('betaallink').innerHTML = "<a href=\"#\" style=\"color: blue; font-weight: bold; text-decoration: underline;\" onClick="+link+";>Klik hier na afronding van uw betaling</a>";
    window.location='index.php?page=mijn_advertenties';
  }
  
  function changeBetaalLinkOmhoog2(adid) {
    var link = "window.location='index.php?page=advertentie&id="+adid+"';";
    //alert(link);
    //$('betaallink').innerHTML = "<a href=\"#\" style=\"color: blue; font-weight: bold; text-decoration: underline;\" onClick="+link+";>Klik hier na afronding van uw betaling</a>";
    window.location='index.php?page=advertentie&id=' + adid;
  }
  
  function showAddMerk() {
    $('showaddmerk').innerHTML = "<input id=\"merk_nieuw\" name=\"merk_nieuw\" style=\"width: 150px;\" />";
    
    $('td_span_model_select').innerHTML = "<input id=\"model_nieuw\" name=\"model_nieuw\" style=\"width: 150px;\" />";
    $('showaddmodel').style.display = "none";
    
    $('merk_nieuw').focus();
  }
  
  function showAddMerkCaravans() {
    // aparte functie omdat model hier altijd "nieuw" (tekst) is en er nooit een select gehidet hoeft te worden
    $('showaddmerk').innerHTML = "<input id=\"merk_nieuw\" name=\"merk_nieuw\" style=\"width: 150px;\" />";
    $('merk_nieuw').focus();
  }
  
  function showAddModel() {
    $('td_span_model_select').innerHTML = "<input id=\"model_nieuw\" name=\"model_nieuw\" style=\"width: 150px;\" />";
    $('showaddmodel').style.display = "none";
    $('model_nieuw').focus();
  }
  
  function checkKenmerken(id) {
    var kenmerken = new Array("abs","airbag","airco","alarm","centrale_deur","audio","elektrische_ramen","lederen_bekleding","lichtmetalen_velgen",
    "metallic_lak","stuurbekrachtiging","trekhaak","navigatie","xenon","parkeersensoren","accu","afzuigkap","airmix",
    "boiler","caravanmover","cassettetoilet","circulatieverwarming","combicassettes","dakluik","decoder","disselafdekking",
    "disselslot","douche","fietsenrek","gascomfort","groot_dakluik","hefdak","hordeur","kachel","kluisje","koelkast",
    "ladder","luifel","luifel_omnistor","magnetron","omvormer","openslaande_ramen","oven","reservewiel","ringverwarming",
    "satelliet","schokbrekers","serviceluik","stabilisator","tv","uitbouw_voortent","verzwaarde_steunen","vloerverwarming",
    "voortent","voortentlamp","watertank","wielklem","cv","camera","cruisecontrol","elektrische_spiegels","imperiaal",
    "luchtvering","schotel","stoel_draaibaar","toilet_wasruimte","topbox","watertank_afval","watertank_schoon");
    
    for(var k=0; k<kenmerken.length; k++) {
      var url = 'ajax.php?page=getKenmerk';
      var params = 'id='+id+'&kenmerk='+kenmerken[k];
      new Ajax.Request(
        url,
        {
          method: 'post',
          parameters: params,
          onComplete: parseKenmerk
        }
      );
    }
  }
  
  function parseKenmerk(response) {
    var data = response.responseText.evalJSON();
    
    if(data['WAARDE'] == "j")
      var tmp = document.getElementsByName(data['KENMERK'])[0].checked = true;
      
  }
  
  // voor het snelzoeken
  function setCategorie() {
    var select = $('cat');
    var id = select.options[select.selectedIndex].value;
    
    var url = 'ajax.php?page=getCatInfo';
    var params = 'id='+id;
    new Ajax.Request(
      url,
      {
        method: 'get',
        parameters: params,
        onComplete: continueSetCategorie
      }
    );
    
  }
  
  function continueSetCategorie(response) {
    var data = response.responseText.evalJSON();
    
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
      var display = 'inline';
    else
      var display = 'table-row';
    
    if(data["SPECIAAL"] == "j") { 
      $('merk').style.display = 'none';
      $('td_model_select').style.display = 'none';
    } else { 
        $('merk').style.display = display;
        $('td_model_select').style.display = display; 
    }
  }
  
  // voor de vijfde productgroep
  function setCategorieVijf(selected) {
    var select = $('categorie');
    var id = select.options[select.selectedIndex].value;
    
    var url = 'ajax.php?page=getUitvoeringen';
    var params = 'id='+id+'&selected='+selected;
    new Ajax.Request(
      url,
      {
        method: 'get',
        parameters: params,
        onComplete: continueSetCategorieVijf
      }
    );
    
  }
  
  function continueSetCategorieVijf(response) {
    var data = response.responseText.evalJSON();
    
    var select = $('model');
    select.update();
    
    if(data.length > 0) {
      select[0] = new Option("--- selecteer ---","");
      
      for(var i=0; i<data.length; i++) {
        var j = i+1;
        
        if(data[i]['SELECTED'] == data[i]['UITVOERING']) {
          //alert(data[i]['id'] + " selected!");
          select[j] = new Option(data[i]['UITVOERING'],data[i]['UITVOERING'],true,true);
        }
        else
          select[j] = new Option(data[i]['UITVOERING'],data[i]['UITVOERING']);
      }
      
      select.disabled = false;
    } else {
        select[0] = new Option("Geen uitvoeringen gevonden","");
    }
    
    $('showaddmodel').style.display = "none";
  }
  
  function setPlaatsOpBedrijven() {
    if($('inputOpBedrijven').checked) {
      // alle entries uit tabel invoerveld ophalen en showen
      var url = 'ajax.php?page=getInvoerVelden';
      var params = '';
      new Ajax.Request(
        url,
        {
          method: 'get',
          parameters: params,
          onComplete: continueSetPlaatsOpBedrijvenShow
        }
      );
    } else {
        // alle entries uit tabel invoerveld ophalen en hiden
        var url = 'ajax.php?page=getInvoerVelden';
        var params = '';
        new Ajax.Request(
          url,
          {
            method: 'get',
            parameters: params,
            onComplete: continueSetPlaatsOpBedrijvenHide
          }
        );
    }
      
    /*
    var url = 'ajax.php?page=getCatInfo';
    var params = 'id='+id;
    new Ajax.Request(
      url,
      {
        method: 'get',
        parameters: params,
        onComplete: continueSetCategorie
      }
    );
    */
  }
  
  function continueSetPlaatsOpBedrijvenShow(response) {
    var data = response.responseText.evalJSON();
    
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
      var display = 'inline';
    else
      var display = 'table-row';
    
    if(data.length > 0) {
      for(var i=0; i<data.length; i++) {
        if(data[i]['BEDRIJF'] == "j") {
          var tr = $(data[i]['NAAM']);
          tr.style.display = display;
          
          if(data[i]['NAAM'] == "handelsprijs") {
            var tr = $("btw");
            tr.style.display = display;
          }
        }
      }
    }
    
  }
  
  function continueSetPlaatsOpBedrijvenHide(response) {
    var data = response.responseText.evalJSON();
    
    if(data.length > 0) {
      for(var i=0; i<data.length; i++) {
        if(data[i]['BEDRIJF'] == "j") {
          var tr = $(data[i]['NAAM']);
          tr.style.display = "none";
          
          if(data[i]['NAAM'] == "handelsprijs") {
            var tr = $("btw");
            tr.style.display = "none";
          }
        }
      }
    }
    
  }
