// fonction permettant d'incrementer la quantite d'un article
function increaseQuantity(oInputId) {
	var iItemQuantity = $('quantity_' + oInputId).value;
	$('quantity_' + oInputId).value = parseInt(iItemQuantity) + 1;
}

// fonction permettant de decrementer la quantite d'un article
function decreaseQuantity(oInputId) {
	var iItemQuantity = $('quantity_' + oInputId).value;
	if (iItemQuantity > 1) {
		$('quantity_' + oInputId).value = parseInt(iItemQuantity) - 1;
	}
}

// fonction permettant d'enlever un article du panier
function deleteItem(oForm, iItemId) {
	if (confirm(gaLabels['DELETE_PRODUCT'])){
		$('edit_basket').value = '1';
		$('item_id').value = iItemId;
		$('type_action').value = 'delete_item';
		$(oForm).submit();
	}
}

// fonction permettant de mettre a jour le panier
function updateBasket(oForm) {
	$('edit_basket').value = '1';
	$('type_action').value = 'update_basket';
	$(oForm).submit();
}

// fonction de verification du formulaire
function verifFormBasket() {
	
	var bFocus = false;
	var sAlertCss = 'osb_form_element_alert';
	var sMessage = '';
	var iWhile = 0;
	
	// reinitialisation des input en alerte (cas d'une seconde tentative de validation) et test des champs
	while($('quantity_' + iWhile))
	{
		$('quantity_' + iWhile).className = '';
		
		if (!isPositiveInteger($('quantity_' + iWhile).value)) {
				
			if (sMessage == '') {
				sMessage += '<span style="margin-left: 30px;">' + gaLabels['PRODUCTS_QUANTITY'] + '</span><br />';
			}
			
			$('quantity_' + iWhile).className = sAlertCss;
	
			if (! bFocus) {
				$('quantity_' + iWhile).focus();
				bFocus = true;
			}
		}
		
		iWhile++;
	}
	
	// creation du message d'erreur
	if (sMessage == '') {
		return true;
	} else {
		sMessage = gaLabels['CHECK_FOLLOWING_INPUT'] + '<br />' + sMessage;
		displayMessage(sMessage);
		return false;
	}

}