/*
	Script javascript pour le panier
*/
/**
* Fonction de chargement du retrait d'une ecard
*/
function loadDeliveryListIntro(dlId){
	tb_open_new('/panier/popup_intro.php?width=610&height=625&modal=autre&dlId='+dlId);
}



/**
* Fonction qui charge la home page
*/
function loadHomePage(){
	window.location.replace("http://"+location.hostname+"/");
}
	

/*********************
 * GESTION DU PANIER
 *********************/

function submit_basketUpdate(formId,action) 
{
	leForm = document.getElementById(formId);
	leForm.elements["actionForm"].value = action;
	leForm.submit();
} 

function basket_product_delete(formId,basket,product,sproduct)
{
	leForm = document.getElementById(formId);
	leForm.elements["basketId"].value = basket;
	leForm.elements["productId"].value = product;
	if (sproduct!=null) leForm.elements["sproductId"].value = sproduct;
	submit_basketUpdate(formId,"product_delete");
	return false;
}

function basket_product_qty_inc(formId,basket,product,sproduct)
{
	leForm = document.getElementById(formId);
	leForm.elements["basketId"].value = basket;
	leForm.elements["productId"].value = product;
	if (sproduct!=null) leForm.elements["sproductId"].value = sproduct;
	submit_basketUpdate(formId,"product_qty_inc");
	return false;
}

function basket_product_qty_dec(formId,basket,product,sproduct)
{
	leForm = document.getElementById(formId);
	leForm.elements["basketId"].value = basket;
	leForm.elements["productId"].value = product;
	if (sproduct!=null) leForm.elements["sproductId"].value = sproduct;
	submit_basketUpdate(formId,"product_qty_dec");
	return false;
}

function basket_product_qty_update(formId,basket,selectId,product,sproduct)
{
	leForm = document.getElementById(formId);
	leForm.elements["basketId"].value = basket;
	leForm.elements["productId"].value = product;
	if (sproduct!=null) leForm.elements["sproductId"].value = sproduct;
	leSelect = document.getElementById(selectId);
	leForm.elements["newQty"].value = leSelect.value;
	submit_basketUpdate(formId,"product_qty_update");
	return false;
}

function basket_product_add(formId,basket)
{
	leForm = document.getElementById(formId);
	leForm.elements["basketId"].value = basket;
	submit_basketUpdate(formId,"product_add");
	return false;
}

function basket_product_replace(formId,basket)
{
	leForm = document.getElementById(formId);
	leForm.elements["basketId"].value = basket;
	submit_basketUpdate(formId,"product_replace");
	return false;
}

/**
 * Fonction utilisée lors du téléchargement d'une starcard 
 * @param action
 * @return
 */
function downloadProduct(dlId, olId) {

	$.ajax
	(
		{
			url			: ajaxRootPanier+'download.php?',
			type		: "GET",
			async		: true,
			data		: "dlId="+dlId+"&olId="+olId,
			dataType	: 'json',
			success	: function(response) {
				// Il y a des erreurs
				if( !response.success) {
					alert("Erreur:"+response.msg);
				}
				// Aucune erreur
				else {
					// Redirection
					//alert("Success"+response.redirectUrl);
					document.location.replace(response.redirectUrl);
				}
			}
		}
	);
	return false;
}



