/**
 *
 * @access public
 * @return void
 **/
function productNumber( idOfTheInput, action ){
	var oldValue = document.getElementById( idOfTheInput ).value;
	var errorOnQuantity = false;
	if ( action == '+' ) {
		document.getElementById( idOfTheInput ).value = Number( oldValue ) + 1;
	}else{
		var num = Number( oldValue ) - 1;
		if ( num == 0 ){
			num = 1;
			errorOnQuantity = true;
		}
		document.getElementById( idOfTheInput ).value = num;
	}
	if( !errorOnQuantity ){
		recomputeTheBasket();
	}
}

/**
 *
 * @access public
 * @return void
 **/
function chooseDeliveryAddress(){
	var radioBoxes = document.getElementsByName('delivery-address');
	for ( var i=0; i<radioBoxes.length; i++ ) {
		if ( radioBoxes[i].checked ) {
			document.getElementById('deliveryAddress').value = radioBoxes[i].value;
		}
	}
}

/**
 *
 * @access public
 * @return void
 **/
function submitForm(formId) {
  var formObj = document.getElementById(formId);
  formObj.submit();
}

function dropFromBasket( inputId ){
	document.getElementById( inputId ).checked = true;
	//On cree un input hidden pour supprimer le produit
	var objForm = document.getElementById("frmBasket");
	var objInput = document.createElement("input");
	objInput.setAttribute('type', 'hidden');
	objInput.setAttribute('name', 'RemoveProductItemButton');
	objInput.setAttribute('value', '1');
	objForm.appendChild(objInput);
	
	document.getElementById('frmBasket').submit();
}

function recomputeTheBasket(){
	var objForm = document.getElementById("frmBasket");
	var objInput = document.createElement("input");
	objInput.setAttribute('type', 'hidden');
	objInput.setAttribute('name', 'StoreChangesButton');
	objInput.setAttribute('value', '1');
	objForm.appendChild(objInput);
	
	document.getElementById('frmBasket').submit();
}

function checkCGV(){
	if( document.getElementById('cgv').checked == false ){
		alert( 'Pour valider votre commande, vous devez accepter les "Conditions generales de vente"' );
		return false;
	}
	return true;
}
