function selectUnit(find,replace, kleur, maat,classnaam,image, classelement) {
    eval('document.productform.ArtikelID.value = ' + replace);
      rCells=document.getElementsByTagName('span');
      for (i = 0; i < rCells.length; i++) {
          if (rCells[i].className == classelement +'_selected') {
            rCells[i].className = rCells[i].className.substring(0,8)
          }
          if (rCells[i].className == classelement +'_disabled_selected') {
            rCells[i].className = rCells[i].className.substring(0,17)
          }

      }
      if (classnaam == 'martikel_disabled'){
          classbasis = 'martikel_disabled';
      }else{
          classbasis = classelement;
      }
      //document.getElementById('artikel_' + replace).style.backgroundColor= 'green';
      document.getElementById(classelement +'_' + replace).className = document.getElementById(classelement + '_' + replace).className = classbasis + '_selected';
      if (kleur){
        getMaten(replace);
      }
      if (maat){
        selecteerMaat(replace);
      }

      if (image){
           document.getElementById('afbeelding').innerHTML =  "<a rel=\"lightbox-meerfoto\"  href=\"" + image + "\"><img src=" + image + " border=0 /></a>"; 
      }
      
}
function voorraadcheck(artikelid) {
     var str = "page=voorraadcheck&artikelid=" + artikelid;   
     AjaxRequest('/getpage.php?page=voorraadcheck&artikelid=' + artikelid, str, voorraadfunc);
}
function bestelzakje(){
    voorraadcheckzakje(document.productform.ArtikelID.value);
}

function voorraadcheckzakje(artikelid) {
     var str = "page=voorraadcheck&artikelid=" + artikelid;   
     AjaxRequest('/getpage.php?page=voorraadcheck&artikelid=' + artikelid, str, voorraadfunczakje);
}

function geefvoorraadterug() {    
    artikelid = document.productform_gram.ArtikelID.value;
     var str = "page=voorraadcheck&artikelid=" + artikelid;   
     AjaxRequest('/getpage.php?page=voorraadcheck&artikelid=' + artikelid, str, updatevoorraad);
}

function updatevoorraad(aantal) {
    if (http_request.readyState == 4) {

        if (http_request.status == 200) {
                         
            var result = http_request.responseText;
            result = parseFloat(result);
            result = result * 1000;
            result = result * 0.8;
           document.getElementById('max_voorraad').innerHTML = result;
            
        }
    }
}
function voorraadfunczakje(aantal) {
    if (http_request.readyState == 4) {

        if (http_request.status == 200) {
            var aantal = document.productform.Aantal.value;
            //alert(http_request.responseText);
            var result = http_request.responseText;
            result = parseFloat(result);
            
            if (aantal > result){
                alert('Helaas is deze hoeveelheid niet via de webshop te bestellen. \nProbeer een kleinere hoeveelheid te bestellen of neem contact op voor grotere hoeveelheden.');
                return false;
            }else{
              document.productform.submit();
            }
        }
    }
}
function voorraadfunc(aantal) {
    if (http_request.readyState == 4) {

        if (http_request.status == 200) {
             var aantal = document.productform_gram.gram.value;
            //alert(http_request.responseText);
            var result = http_request.responseText;
            result = parseFloat(result);
            result = result * 1000;
            result = result * 0.8;

            if (aantal > result){
                alert('Helaas is deze hoeveelheid niet via de webshop te bestellen.\nProbeer een kleinere hoeveelheid te bestellen of neem contact op voor grotere hoeveelheden.');
                return false;
            }else{
              besteldef();
            }
        }
    }
}
function besteldef(){
    var gram = document.productform_gram.gram.value;
    var type = document.productform_gram.type.value;
    if (type == "mengsel"){
    var prijs_100 = document.productform_gram.Prijs_100g.value;
    var prijs_kg = document.productform_gram.Prijs_kg.value;
    }else{
    var prijs_10 = document.productform_gram.Prijs_10g.value;
    var prijs_100 = document.productform_gram.Prijs_100g.value;
    var prijs_kg = document.productform_gram.Prijs_kg.value;
    }
    if (type == "mengsel"){
    if (gram < 100){
    alert('U moet meer dan 100 gram bestellen.');
    return false;
    }
    if (gram >= 100 < 499){
    prijs_per_gram = prijs_100 / 100;
    prijs = prijs_per_gram * gram;
    }    
    }else{
    if (gram < 10){
    alert('U moet meer dan 10 gram bestellen.');
    return false;
    }
    if (gram >= 10 && gram < 50){
    // 10 grams prijs
    prijs_per_gram = prijs_10 / 10;
    prijs = prijs_per_gram * gram;
    }
    if (gram >= 50 && gram < 499){
    //100 grams prijs
    prijs_per_gram = prijs_100 / 100;
    prijs = prijs_per_gram * gram;
    }
    }
    if (gram >= 500){
    //kg prijs
    prijs_per_gram = prijs_kg / 1000;
    prijs = prijs_per_gram * gram;
    }

    if (prijs > 0){
    eval('document.productform_gram.Prijs.value='+ prijs_per_gram);
    eval('document.productform_gram.Aantal.value=' + gram);
    } 

    document.productform_gram.submit();
}
function AjaxRequest(url, parameters,returnfunc) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
        // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) {
     alert('Cannot create XMLHTTP instance');
     return false;
  }
  
  http_request.onreadystatechange = returnfunc;
  http_request.open('GET', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function bestellen(){
    voorraadcheck(document.productform_gram.ArtikelID.value);
}




function AjaxRequest(url, parameters,returnfunc) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
        // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) {
     alert('Cannot create XMLHTTP instance');
     return false;
  }
  
  http_request.onreadystatechange = returnfunc;
  http_request.open('GET', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

