function selectUnit(id) {
      rCells=document.getElementsByTagName('span');
      for (i = 0; i < rCells.length; i++) {
          if (rCells[i].className.search('_aangeklikt') > 1) {
            rCells[i].className = rCells[i].className.substring(0,6)
/*            /alert(rCells[i].className);*/
        }
      }
      //document.getElementById('artikel_' + replace).style.backgroundColor= 'green';
      document.getElementById(id).className = document.getElementById(id).className + '_aangeklikt';
} 
function selectUnit2(id) {
       rCells=document.getElementsByTagName('a'); 
      for (i = 0; i < rCells.length; i++) {
          if (rCells[i].className.search('_aangeklikt') > 1) {
            rCells[i].className = rCells[i].className.substring(0,6)
/*            /alert(rCells[i].className);*/
        }
      }
      //document.getElementById('artikel_' + replace).style.backgroundColor= 'green';
      document.getElementById(id).className = document.getElementById(id).className + '_aangeklikt';
} 

 function displayprijs(id){
    aantal = eval('document.vulwagen'+id+'.Aantal.value');      
    prijs = eval('document.vulwagen'+id+'.Prijs.value');   

    totaal = aantal * prijs;
    totaal = formatNumber(totaal,2,".",",","","","","");      
    
    document.getElementById('prijs'+id).innerHTML = totaal;
 }
 function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) 
 {
   var x = Math.round(num * Math.pow(10,dec));
   if (x >= 0) n1=n2='';
  
   var y = (''+Math.abs(x)).split('');
   var z = y.length - dec;
  
   if (z<0) z--;
  
   for(var i = z; i < 0; i++) 
     y.unshift('0');
  
   y.splice(z, 0, pnt);
   if(y[0] == pnt) y.unshift('0');
  
   while (z > 3) 
   {
     z-=3;
     y.splice(z,0,thou);
   } 
  
   var r = curr1+n1+y.join('')+n2+curr2;
   return r;
 }
 function plusw2(obj,id){
    aantal = obj.Aantal.value;
    if (aantal == "" || !aantal){
        aantal = 0;
    }
    aantal = parseInt(aantal) + 1;
    obj.Aantal.value = aantal;
    herbereken2(obj,id);
}

function minusw2(obj,id){
    aantal = obj.Aantal.value;
    if (aantal > 0){
        aantal = aantal - 1;
    }
    obj.Aantal.value = aantal;
    herbereken2(obj,id);
    
}
function herbereken2(obj,id){
    aantal = obj.Aantal.value;       
    prijs = obj.Prijs.value;   
    subtotaal_raw_oud = obj.regelprijs_raw.value;
    subtotaal_raw = aantal * prijs;
    
    obj.regelprijs_raw.value = subtotaal_raw;
    subtotaal = formatNumber(subtotaal_raw,2,".",",","","","","");
    document.getElementById('regelprijs'+id).innerHTML = subtotaal;
}
 function plusw(id){
    aantal = eval('document.update_chart.Aantal'+id+'.value');
    if (aantal == "" || !aantal){
        aantal = 0;
    }
    aantal = parseInt(aantal) + 1;
    eval('document.update_chart.Aantal'+id+'.value = ' + aantal );
    herberekenw(id);
    update_aantal(id);
}

function minusw(id){
    aantal = eval('document.update_chart.Aantal'+id+'.value');
    if (aantal > 0){
        aantal = aantal - 1;
    }
    eval('document.update_chart.Aantal'+id+'.value = ' + aantal);
    
    herberekenw(id);
    update_aantal(id);
}
function plus(id){
    aantal = eval('document.vulwagen'+id+'.Aantal.value');
    if (aantal == "" || !aantal){
        aantal = 0;
    }
    aantal = parseInt(aantal) + 1;
    eval('document.vulwagen'+id+'.Aantal.value = ' + aantal );
    displayprijs(id);
}

function minus(id){
    aantal = eval('document.vulwagen'+id+'.Aantal.value');
    if (aantal > 0){
        aantal = aantal - 1;
    }
    eval('document.vulwagen'+id+'.Aantal.value = ' + aantal);
    displayprijs(id);
}
function herbereken(obj,id){
    aantal = eval('obj.Aantal.value');       
    prijs = eval('obj.Prijsps.value');       
    subtotaal_raw_oud = eval('obj.regelprijs_raw.value');
    subtotaal_raw = aantal * prijs;
    eval('obj.regelprijs_raw.value = ' + subtotaal_raw);
    
    subtotaal = formatNumber(subtotaal_raw,2,".",",","","","","");
    document.getElementById('regelprijs'+id).innerHTML = subtotaal;
    //totaalprijs = eval('obj.totaalprijsfld.value');       
    /*alert(subtotaal_raw_oud);
    alert(subtotaal_raw);
    alert(totaalprijs);*/
    //totaalprijs = parseFloat(totaalprijs) + parseFloat(subtotaal_raw)
    //totaalprijs = totaalprijs - parseFloat(subtotaal_raw_oud); 
    //eval('obj.totaalprijsfld.value = ' + totaalprijs);
    //totaalprijs = formatNumber(totaalprijs,2,".",",","","","","");
    //document.getElementById('totaalprijs').innerHTML = totaalprijs;
    
}
function herberekenw(id){
    aantal = eval('document.update_chart.Aantal'+id+'.value');       
    prijs = eval('document.update_chart.Prijsps'+id+'.value');       

    subtotaal_raw_oud = eval('document.update_chart.regelprijs_raw'+id+'.value');
    subtotaal_raw = aantal * prijs;
    eval('document.update_chart.regelprijs_raw'+id+'.value = ' + subtotaal_raw);
          
    subtotaal = formatNumber(subtotaal_raw,2,".",",","","","","");

    document.getElementById('regelprijs'+id).innerHTML = subtotaal;
        
    prijs_lala = document.update_chart.totaalprijsfld.value;       
        //alert(lala);     
    /*alert(subtotaal_raw_oud);
    alert(subtotaal_raw);
    alert(totaalprijs);*/
    prijs_lala = parseFloat(prijs_lala) + parseFloat(subtotaal_raw)
    prijs_lala = prijs_lala - parseFloat(subtotaal_raw_oud); 
    eval('document.update_chart.totaalprijsfld.value = ' + prijs_lala);
    
    prijs_lala = formatNumber(prijs_lala,2,".",",","","","","");
    document.getElementById('totaalprijs').innerHTML = prijs_lala;
    
}

function deleteBestellijst(obj,bid){
    obj.style.display = 'none'; 
    var str = "what=delete&bid=" + bid;   
    AjaxRequest('/getpage.php?page=bestellijsten&'+str, str, responsefunc); 
}


function deleteFavo(obj,id,bid){
    obj.style.display = 'none'; 
    var str = "what=delete&artikelid=" + id + "&bid=" + bid;   
    AjaxRequest('/getpage.php?page=favorieten&'+str, str, responsefunc); 
}
function submitFavo(id){
    var str = "what=add&artikelid=" + id;   
    AjaxRequest('/getpage.php?page=favorieten&'+str, str, responseFavo); 
}
function chartAdd(id){
    var aantal = eval('document.update_chart'+id+'.Aantal'+id+'.value') ;   
    var str = "aantal="+aantal+"&artikelid=" + id;   
    AjaxRequest('/getpage.php?page=bestelsnel&'+str, str, responseAdd(id)); 
}

function responsefunc() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            
        }
    }
}

function update_aantal(artikelid) {
    var aantal = eval('document.update_chart.Aantal'+artikelid+'.value');
    var str = "page=update_chart&artikelid=" + artikelid + "&aantal=" + aantal;   
    AjaxRequest('/getpage.php?'+str, str, responsefunc);
}
function responseAdd(id) {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            document.getElementById('bestelknop'+id).innerHTML ="Toegevoegd";  
        }
    }
}

function responseFavo() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            var result = http_request.responseText; 
            alert(result);
        }
    }
}

function responsefunc() {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
        }
    }
}

function delete_artikel(artikelid) {
    var str = "page=update_chart&artikelid=" + artikelid + "&action=del";   
    AjaxRequest('/getpage.php?'+str, str, responsefunc);
}


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 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);
}

