//----------------------------------------------------------------------------------------------------------------------------------------------------------------------

function resetCart() {
	if (confirm('Weet u zeker dat u de winkelwagen wilt legen?')) {
		var ajaxConnector=new sack();
		var url=domainroot+"/index.php?ajaxsubmit=clearcart";

		ajaxConnector.requestFile=url;
		ajaxConnector.onCompletion=function () { window.location.reload(); }
		ajaxConnector.runAJAX();
	}
}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------

function increaseItemInCart(productType,articleID,numOfArticles) {
	var ajaxConnector=new sack();
	var url=domainroot+"/index.php?ajaxsubmit=add2cart&option1="+articleID+"&option2="+numOfArticles+"&option3="+productType;

	ajaxConnector.requestFile=url;
	ajaxConnector.onCompletion=function () { 
		document.location.href = '/afrekenen/stap1.html';
		// window.location.href=domainroot+"/afrekenen.html";
//		window.location.reload();
	}
	ajaxConnector.runAJAX();
}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------

function decreaseItemInCart(productType,articleID) {
	var ajaxConnector=new sack();
	var url=domainroot+"/index.php?ajaxsubmit=decreaseItemInCart&option1="+articleID+"&option2=1&option3="+productType;

	ajaxConnector.requestFile=url;
	ajaxConnector.onCompletion=function () { }
	ajaxConnector.runAJAX();
}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------

function isValidNumOfArticles(field,description) {
	var value=element(field).value;
	
	if (!is_numeric(value)) {
		alert('Alleen numerieke aantallen toegestaan voor Wijn/Produkt:\n\n'+description);
		element(field).focus();
		return false;
	}

	if (value<=0) {
		alert('Er is een foutief aantal ingevoerd voor Wijn/Produkt:\n\n'+description+'\n\nWilt u 0 aantal bestellen, verwijder dan dit produkt uit uw winkelwagen.');
		element(field).focus();
		return false;
	}	
	
	return true;
}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------

function add2Cart(productType,articleID,description) {
	if (!isValidNumOfArticles("aantal_"+articleID,description)) {
		element("aantal_"+articleID).value='1';
		return false;
	}

	var numOfArticles=element("aantal_"+articleID).value;
	increaseItemInCart(productType,articleID,numOfArticles);
	return true;
}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------

function removeFromCart(productType,articleID,description) {
	if (confirm('Weet u zeker dat u deze wijn/ dit produkt uit uw winkelwagen wilt halen?\n\n'+description)) {
		var ajaxConnector=new sack();
		
		if (productType=='waardebon') var url=domainroot+"/index.php?ajaxsubmit=removeFromCartSpecial&option1="+articleID+"&option2="+productType;
		else var url=domainroot+"/index.php?ajaxsubmit=removeFromCart&option1="+articleID+"&option2="+productType;

		ajaxConnector.requestFile=url;
		ajaxConnector.onCompletion=function () { window.location.reload(); }
		ajaxConnector.runAJAX();
	}
}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------

function clearCart() {
	if (confirm('Weet u zeker dat u uw winkelwagen wilt legen op opnieuw wilt beginnen?')) {
		var ajaxConnector=new sack();
		var url=domainroot+"/index.php?ajaxsubmit=clearCart";

		ajaxConnector.requestFile=url;
		ajaxConnector.onCompletion=function () { window.location.reload(); }
		ajaxConnector.runAJAX();
	}
}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------

function cashOut(step) {
	window.location=domainroot+'/afrekenen/stap'+step+'.html';
}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
