/**
 * Premiere etape, affichage du panier
 * id sur une ligne : quantite_id_ligne
 * 					  date_livraison_id_ligne
 * 					  heure_livraison_id_ligne
 */
var bouton_valider 	= "bouton_valider";
var save_qte 		= new Array();

/**
 * Fonction lancee quand changement de la quantite d un produit
 * @param id_ligne
 * @return rien
 */
function change_quantite(id_ligne)
{
	var qte = $("#quantite_"+id_ligne).val();
	qte 	= parseInt(qte); // on s assure d avoir un nombre entier
	
	// on ne change la date et l heure que si quantite > 10 
	if(qte > 10)
	{
		// sauf si la date et l heure a deja ete changee precedemment
		if(save_qte[id_ligne] == undefined || save_qte[id_ligne] < 10)
		{
			$("#date_livraison_"+id_ligne).val("");
			$("select#heure_livraison_"+id_ligne).val("");
		}
	}
	save_qte[id_ligne];
}

/**
 * Mise a jour du select des heures de livraisons
 * @param id_ligne
 * @return
 */
function maj_heure_livraison(id_ligne)
{ 
	var date_livraison 	= $("#date_livraison_"+id_ligne).val(); // date au format francais dd-mm-yyyy
	var idproduit 		= $("#idproduit_"+id_ligne).text(); // pas oublier de mettre en hidden sur chaque ligne du caddie
	var quantite 		= $("#quantite_"+id_ligne).val(); // pas oublier de mettre en hidden sur chaque ligne du caddie
	
	var data 	= "&date_livraison="+date_livraison+"&idproduit="+idproduit+"&quantite="+quantite;
	var page 	= url_lien + "ajax/livraison.php?action=maj_heure_livraison"+data;

	$.getJSON(page,function(j)
	{ 	
		var options = '';
	    for (var i = 0; i < j.length; i++)
	    {
	      options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
	    }
	    $("select#heure_livraison_"+id_ligne).html(options);	
	});
}

/**
 * Fonction qui affiche le calendrier
 * @param id_ligne
 * @return
 */
function affiche_calendrier(id_ligne)
{
	var idproduit 	= $("#idproduit_"+id_ligne).text(); // pas oublier de mettre en hidden sur chaque ligne du caddie
	var quantite 	= $("#quantite_"+id_ligne).val(); 
	
	$.ajax({
		   type: 	"GET",
		   url: 	url_lien+"ajax/livraison.php?action=affiche_calendrier&url_lien="+url_lien,
		   data: 	"&idproduit="+idproduit+"&quantite="+quantite+"&id_ligne="+id_ligne,
		   success: function(msg)
		   { 
				$("#calendrier_container").html(msg); 
		   }});
}

/**
 * Fonction exécuté quand une date est selectionner dans le calendrier
 * @param date : au format francais
 * @param id_ligne ! id de la ligne sur laquel l action intervient
 * @return rien
 */
function calendrier_select_jour(date, id_ligne)
{
	// on fais disparaitre le calendrier
	cache("calendrier_container"); // id du calendrier a definir
	
	// on met a jour le champ de la date de livraison
	$("#date_livraison_"+id_ligne).val(date);
	
	// on met à jour le select des heures
	maj_heure_livraison(id_ligne);
	
	// on enregistre le date en session
	save_date(date, id_ligne)
}

// On met la date selectionne en session
function save_date(date, id_ligne)
{
	$.ajax({
		type: 	"GET",
		url: 	url_lien + "ajax/caddie_interface.php?action=save_date",
		data: 	"&id="+id_ligne+"&date="+date,
		success: function(msg){ }});
}

// On met l'heure selectionne en session
function save_heure(id_ligne)
{ 
	var heure = $("#heure_livraison_"+id_ligne).val();
	
	$.ajax({
		type: 	"GET",
		url: 	url_lien+"ajax/caddie_interface.php?action=save_heure",
		data: 	"&id="+id_ligne+"&heure="+heure,
		success: function(msg){ }});
	
}

