function buildHTTP()
{
  var xmlHttp;
  try
  {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    // Internet Explorer
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
        alert("Your browser does not support AJAX!");
        return undefined;
      }
    }
  }
  return xmlHttp;
}

function requestKleur(page, paginagrootte, kleurnaam, type, url_overige)
{
  //type radio of checkbox
  var xmlHttp = buildHTTP();
  if (xmlHttp == undefined)
  {
    alert("Your browser does not support AJAX!");
    return false;
  }    
  xmlHttp.onreadystatechange=function()
  {
      if(xmlHttp.readyState==4)
      {
        document.getElementById('div_kleur').innerHTML = xmlHttp.responseText;
        // alert(xmlHttp.responseText);
      }
  }
  var random = Math.floor(Math.random()*11);
  xmlHttp.open("GET", 'ajax_zoekkleur.php?page='+page+'&paginagrootte='+paginagrootte+'&naam='+kleurnaam+'&type='+type+url_overige+'&random='+random,true);
  xmlHttp.send(null);
}

function requestKleurPager(page, paginagrootte, kleurnaam, type, url_overige)
{
  var xmlHttp = buildHTTP();
  if (xmlHttp == undefined)
  {
    alert("Your browser does not support AJAX!");
    return false;
  }    
  xmlHttp.onreadystatechange=function()
  {
      if(xmlHttp.readyState==4)
      {
        document.getElementById('div_kleur_pager').innerHTML = xmlHttp.responseText;
        // alert(xmlHttp.responseText);
      }
  }
  
  var random = Math.floor(Math.random()*11);
  xmlHttp.open("GET", 'ajax_getkleurpager.php?page='+page+'&paginagrootte='+paginagrootte+'&naam='+kleurnaam+'&type='+type+url_overige+'&random='+random,true);
  xmlHttp.send(null);
}

function requestMerk(page, paginagrootte, merknaam, type, url_overige)
{
  //type radio of checkbox
  var xmlHttp = buildHTTP();
  if (xmlHttp == undefined)
  {
    alert("Your browser does not support AJAX!");
    return false;
  }    
  xmlHttp.onreadystatechange=function()
  {
      if(xmlHttp.readyState==4)
      {
        document.getElementById('div_merk').innerHTML = xmlHttp.responseText;
        // alert(xmlHttp.responseText);
      }
  }
        
  var random = Math.floor(Math.random()*11);
  xmlHttp.open("GET", 'ajax_zoekmerk.php?page='+page+'&paginagrootte='+paginagrootte+'&naam='+merknaam+'&type='+type+url_overige+'&random='+random,true);
  xmlHttp.send(null);
}

function requestMerkPager(page, paginagrootte, merknaam, type, url_overige)
{
  var xmlHttp = buildHTTP();
  if (xmlHttp == undefined)
  {
    alert("Your browser does not support AJAX!");
    return false;
  }    
  xmlHttp.onreadystatechange=function()
  {
      if(xmlHttp.readyState==4)
      {
        document.getElementById('div_merk_pager').innerHTML = xmlHttp.responseText;
        // alert(xmlHttp.responseText);
      }
  }
        
  var random = Math.floor(Math.random()*11);        
  xmlHttp.open("GET", 'ajax_getmerkpager.php?page='+page+'&paginagrootte='+paginagrootte+'&naam='+merknaam+'&type='+type+url_overige+'&random='+random,true);
  xmlHttp.send(null);
}

function requestMaat(page, paginagrootte, naam, type, url_overige)
{
  var xmlHttp = buildHTTP();
  if (xmlHttp == undefined)
  {
    alert("Your browser does not support AJAX!");
    return false;
  }
  xmlHttp.onreadystatechange=function()
  {
      if(xmlHttp.readyState==4)
      {
        document.getElementById('div_maat').innerHTML = xmlHttp.responseText;
        // alert(xmlHttp.responseText);
      }
  }
  
  var random = Math.floor(Math.random()*11);        
  xmlHttp.open("GET", 'ajax_zoekmaat.php?page='+page+'&paginagrootte='+paginagrootte+'&naam='+naam+'&type='+type+url_overige+'&random='+random,true);
  xmlHttp.send(null);
}

function requestMaatPager(page, paginagrootte, naam, type, url_overige)
{
  var xmlHttp = buildHTTP();
  if (xmlHttp == undefined)
  {
    alert("Your browser does not support AJAX!");
    return false;
  }    
  xmlHttp.onreadystatechange=function()
  {
      if(xmlHttp.readyState==4)
      {
        document.getElementById('div_maat_pager').innerHTML = xmlHttp.responseText;
        // alert(xmlHttp.responseText);
      }
  }
  var random = Math.floor(Math.random()*11);        
  xmlHttp.open("GET", 'ajax_getmaatpager.php?page='+page+'&paginagrootte='+paginagrootte+'&naam='+naam+'&type='+type+url_overige+'&random='+random,true);
  xmlHttp.send(null);
}


function addAjaxData(data, sessionkey)
{
  var xmlHttp = buildHTTP();
  if (xmlHttp == undefined)
  {
    alert("Your browser does not support AJAX!");
    return false;
  }    
  xmlHttp.onreadystatechange=function()
  {
      if(xmlHttp.readyState==4)
      {
        //alert(xmlHttp.responseText);
      }
  }
  //alert('ajax_savedata.php?sessionkey='+sessionkey+'&data='+data);
  var random = Math.floor(Math.random()*11);        
  xmlHttp.open("GET", 'ajax_savedata.php?sessionkey='+sessionkey+'&data='+data+'&random='+random,true);
  xmlHttp.send(null);
}

function removeAjaxData(data, sessionkey)
{
  var xmlHttp = buildHTTP();
  if (xmlHttp == undefined)
  {
    alert("Your browser does not support AJAX!");
    return false;
  }    
  xmlHttp.onreadystatechange=function()
  {
      if(xmlHttp.readyState==4)
      {
      }
  }
  var random = Math.floor(Math.random()*11);      
  xmlHttp.open("GET", 'ajax_savedata.php?sessionkey='+sessionkey+'&removedata='+data+'&random='+random,true);
  xmlHttp.send(null);
}

function saveAjaxData(checked_waarde, waarde, sessionkey)
{
  if (checked_waarde)
  {
    addAjaxData(waarde, sessionkey);    
  }
  else
  {
    removeAjaxData(waarde, sessionkey);
  }
}

function openPopup(url, vensternaam, attributes)
{
  window.open(url, vensternaam, attributes);
  return false;
}