

function add_to_cart(post) { 
	var url = '/includes/tools/ajaxhandler.php?action=add';
    new Ajax.Request(	url, {
    					method: 'post',
    					parameters: 'id=' + post, 
                		onSuccess: function(transport) {
                        		$('div_cart').innerHTML = transport.responseText;
                		}});
}

function showcart() { 
	var url = '/includes/tools/ajaxhandler.php?action=showcart';
    new Ajax.Request(	url, {
    					method: 'get',
                		onSuccess: function(transport) {
                        		$('div_cart').innerHTML = transport.responseText;
                		}});
}

function delete_from_cart(post) { 
	var url = '/includes/tools/ajaxhandler.php?action=del';
    new Ajax.Request(	url, {
    					method: 'post',
    					parameters: 'id=' + post, 
                		onSuccess: function(transport) {
                        		$('div_cart').innerHTML = transport.responseText;
                		}});
}

function update_cart(id,qnt) { 
	var url = '/includes/tools/ajaxhandler.php?action=update';
    new Ajax.Request(	url, {
    					method: 'post',
    					parameters: 'id='+id+'&qnt='+qnt, 
                		onSuccess: function(transport) {
                        		$('div_cart').innerHTML = transport.responseText;
                		}});
}

function delete_from_cart2(post) { 
	var url = '/includes/tools/ajaxhandler.php?action=del2';
    new Ajax.Request(	url, {
    					method: 'post',
    					parameters: 'id=' + post, 
                		onSuccess: function(transport) {
                        		$('datagrid').innerHTML = transport.responseText;
                        		updatetotal();
                		}});
}

function update_cart2(id,qnt) { 
	var url = '/includes/tools/ajaxhandler.php?action=update2';
    new Ajax.Request(	url, {
    					method: 'post',
    					parameters: 'id='+id+'&qnt='+qnt, 
                		onSuccess: function(transport) {
                        		$('datagrid').innerHTML = transport.responseText;
                        		updatetotal();
                		}});
}

function updatetotal() { 
	$('order_total').innerHTML = Number(Number($('order_subtotal').innerHTML) + Number($('order_payment').innerHTML) + Number($('order_levering').innerHTML) + Number($('order_btw').innerHTML)).toFixed(2); 
}

function update_payment(field) { 
	var url = '/includes/tools/ajaxhandler.php?action=updatepayment';
    new Ajax.Request(	url, {
    					method: 'post',
    					parameters: 'id='+field.options[field.selectedIndex].value, 
                		onSuccess: function(transport) {
                        		//$('datagrid').innerHTML = transport.responseText;
                        		//alert("changed foo to " +  field.options[field.selectedIndex].value);
                        		if( field.options[field.selectedIndex].value == '5' ) { 
                        			$('order_payment').innerHTML = Number('7.50').toFixed(2); 
                        			updatetotal(); 
                        		} else { 
                        			$('order_payment').innerHTML = Number('0.00').toFixed(2);
                        			updatetotal(); 
                        		}
                		}});
	

}

function update_delivery(field) { 
	var url = '/includes/tools/ajaxhandler.php?action=updatedelivery';
    new Ajax.Request(	url, {
    					method: 'post',
    					parameters: 'id='+field.options[field.selectedIndex].value+'&totaal='+$('order_subtotal').innerHTML, 
                		onSuccess: function(transport) {
                        		if( field.options[field.selectedIndex].value == '2' && Number($('order_subtotal').innerHTML) < Number(100)  ) { 
                        			$('order_payment').innerHTML = Number('5.00').toFixed(2); 
                        			updatetotal(); 
                        		} else { 
                        			$('order_payment').innerHTML = Number('0.00').toFixed(2);
                        			updatetotal(); 
                        		}
                        		reloadcheckout();
                		}});
	

}

function checkboxcheck() { 
	if($('altfactuur').checked) {
		$('adressblock').show(); 
	} else { 
		$('adressblock').hide(); 
	}
}

function reloadcheckout() { 
	var url = '/includes/tools/ajaxhandler.php?action=reloadcheckout';
    new Ajax.Request(	url, {
    					method: 'get',
                		onSuccess: function(transport) {
                        		$('datagrid').innerHTML = transport.responseText;
                        		updatetotal();
                		}});
}

function setbtw(option) { 
	var url = '/includes/tools/ajaxhandler.php?action=setbtw';
    new Ajax.Request(	url, {
    					method: 'post',
    					parameters: "enum="+option, 
                		onSuccess: function(transport) {
                        		$('datagrid').innerHTML = transport.responseText;
                        		updatetotal();
                		}});
}

function testbtwnummer() { 
	if($('land').options[$('land').selectedIndex].value == 'nl') { 
		$('btwimage').show(); 
	} else { 
		$('btwimage').hide(); 
	}
	
	if($F('btwnummer').match('[NL|nl][0-9]{9}[B|b][0-9]{2}') || $F('btwnummer').match('[0-9]{4}.[0-9]{3}.[0-9]{2}.[B|b].[0-9]{2}') || $F('btwnummer').match('[NL|Nl|nl|nL][0-9]{4}.[0-9]{3}.[0-9]{2}.[B|b].[0-9]{2}') && $('land').options[$('land').selectedIndex].value == 'nl') { 
		//$('order_subtotal').innerHTML = Number(Number($('order_subtotal').innerHTML)/1.21).toFixed(2); 
		setbtw(1); 
		
	} else { 
		setbtw(0);
	}
	
	reloadcheckout();
} 

