function addToCart(klant,product){
	//alert(product);
	aantal = $('a_'+product).value;
	//alert(aantal);
	if(klant!=''&&product!=''&&aantal!=''){
		
		new Ajax.Request("ajax/addToCart.php",{
			method: 'post',
			postBody: 'klant='+klant+'&prod='+product+'&aantal='+aantal,
			onComplete: function(t){
				//alert(t.responseText);
				//reloadTopCart(klant);
				window.location.reload(true);
			}
		});
	}
}
function editCart(klant,product,el){
	if(el.value!='Opslaan'){
		$('a_'+product).style.border='1px solid #ec008c';
		$('a_'+product).readonly = false;
		$('a_'+product).removeAttribute('readonly');
		el.value = 'Opslaan'
		el.style.backgroundColor = '#ec008c';
		el.style.color = '#FFF';
		el.style.backgroundImage = "url('images/pijlrechts_w.gif')";
	}else{
		aantal = $('a_'+product).value;
		new Ajax.Request("ajax/changeCart.php",{
			method: 'post',
			postBody: 'klant='+klant+'&prod='+product+'&aantal='+aantal,
			onComplete: function(t){
				//alert(klant+' '+product);
				//reloadTopCart(klant);
				window.location.reload(true);
			}
		});		
		$('a_'+product).style.border='0px';
		$('a_'+product).readonly = true;
		$('a_'+product).writeAttribute('readonly');
		el.value = 'Wijzig'
		el.style.backgroundColor = 'white';
		el.style.color = '#271e55';
		el.style.backgroundImage = "url('images/pijlrechts_m.gif')";		
	}
}
function unfold(bestelnummer,loggedin){
	$('l_'+bestelnummer).style.height='225px';
	//$('l_'+bestelnummer).style.height='auto !important';
	product = getWebshopProduct(bestelnummer);
	
	
	//Kinder elementen
	childelements = $('l_'+bestelnummer).childElements();
	
	//Linker element
	oudetekst =	childelements[1].innerHTML;
	
	//IBlok
	iblok = '<span class="info" onclick="foldit(\''+bestelnummer+'\',\''+oudetekst+'\','+loggedin+')">i</span>';
	//Productafbeelding
	img = '<img style="float:left;width:100px;'
	if(!product.prod_img) img+='display:none;';
	img+='" src="x_library/'+product.prod_img+'"/>';
	childelements[0].update(iblok+''+img);
	

	
	//Midden element
	h2 = '<h2 style="height: auto!important;padding:0;margin:0;font-size:14px;">'+product.prod_head+'</h2><br style="clear:both;"/>';
	br = '<br/>';
	p = '<table id="tbl_'+bestelnummer+'">';
	p += '<tr><td align="right">Fabrikant</td><td>'+product.prod_leverancier+'</td></tr>';
	p += '<tr><td align="right" valign="top">Omschrijving</td><td>'+product.prod_body_short+'</td></tr>';
	p += '<tr><td align="right">Artikelnummer</td><td>'+bestelnummer+'</td></tr>';
	p += '<tr><td align="right">Inhoud</td><td>'+product.prod_gewicht+'</td></tr>';
	p += '<tr><td align="right" valign="top">Extra&nbsp;informatie</td><td>'+product.prod_body+'</td></tr>';
	//if(product.kortingen.length&&loggedin)
	if(false)
	{
		p += '<tr><td valign="top" align="right">Kortingen</td><td>'; 
		product.kortingen.each(function(e){
			p += 'Vanaf&nbsp;'+e.pkort_vanaf+'&nbsp;stuks,&nbsp;<b>&euro;&nbsp;'+e.pkort_prijsps+'</b>&nbsp;per&nbsp;stuk.<br/>'; 
		});
		p += '</td></tr>';
	}
	p += '</table>';
	if(loggedin){
		//if(korting)
		if(product.prod_price3!=0)
		{
			product.prod_price3 = number_format(product.prod_price3,2,',',' ');
			prijs = '<br style="clear:both;"/><h3>&euro; '+product.prod_price3+'</h3><del style="float:right;margin-right:20px;line-height:22px;font-size:14px;padding-bottom:10px;">&euro; '+product.prod_price+'</del><br style="clear:both;">';
		}
		else{
			prijs = '<br style="clear:both;"/><h3>&euro; '+product.prod_price+'</h3><br style="clear:both;">';
		}
		
	}else{
		prijs = '';
	}
	
	childelements[1].update(h2+p+prijs);
	dims = $('tbl_'+bestelnummer).getDimensions();
	$('l_'+bestelnummer).style.height=dims.height+90+'px';
	
}
function getWebshopProduct(bestelnummer){
	var returnvalue;
		new Ajax.Request("ajax/getWebshopProduct.php",{
			method: 'post',
			asynchronous: false,
			postBody: 'bestelnummer='+bestelnummer,
			onComplete: function(t,json){
				returnvalue = json;
				//console.log(t.responseText);
		}	
		});
		return returnvalue;
}
function foldit(bestelnummer,oudetekst,loggedin)
{
	$('l_'+bestelnummer).style.height='23px';
	
	childelements = $('l_'+bestelnummer).childElements();

	//Linker element
	//IBlok
	//oudetekst = childelements[1].innerHTML
	iblok = '<span class="info" onclick="unfold(\''+bestelnummer+'\','+loggedin+')">i</span>';
	//Productafbeelding
	childelements[0].update(iblok+bestelnummer);
	

	
	//Midden element	
	childelements[1].update(oudetekst);	
	
	
}
function checkGebruiker(el){
	new Ajax.Request("ajax/checkGebruiker.php",{
			method: 'post',
			postBody: 'gebruikersnaam='+el.value,
			onComplete: function(t){
				if(t.responseText=='bestaat'){
					$('gebrmelding').update('Deze gebruikersnaam is al in gebruik.');
					$('accountButton').hide();
				}
				else{
					$('gebrmelding').update('');
					$('accountButton').show();
				}
			}
		});			
}
function reloadTopCart(klant){
	if(klant!='')
	{
		new Ajax.Request("ajax/getTopCart.php",
		{
			method: 'post',
			postBody: 'klant='+klant,
			onComplete: function(t){
				arr = t.responseText.split('|');
				total = number_format(arr[0],2,',','.');
				aantal = arr[1];
				total = total.sub(',00',',-');
				$('sc_art').update(aantal);
				$('sc_tot').update(total);
			}
		});
	}
}
function removeFromCart(klantid,prodid){
	new Ajax.Request("ajax/removeFromCart.php",
			{
				method: 'post',
				postBody: 'klant='+klantid+'&prod='+prodid,
				onComplete: function(t){
					document.location.reload(true);
				}
			});

}
function checkBezorg(){
	if($('bezorgcheck').checked)
	{
		$('bezorgadres').show();
	}
	else
	{
		$('bezorgadres').hide();
	}
}
function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://crestidg.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)    
    // *     example 1: number_format(1234.5678, 2, '.', '');
    // *     returns 1: 1234.57     
 
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "," : dec_point;
    var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
 
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}
