function isNombre(valeur) {
	var re = /^([0-9])+$/;
	return re.test(valeur);
}

function addSelectionCatalogue(code, type_code) {
	if (type_code == "co") {
		new Ajax.Request('./?sys=catalogue/addselection',
			{
				method:'post',
				parameters: {
					co 	: code
				},
				onSuccess: function(retour) {				
					retour.responseText.evalScripts();
				},
				onFailure: function() {
					alert("Erreur pendant la mise à jour du catalogue, merci de réessayer.");				
				}
			}
		);
	} else {
		new Ajax.Request('./?sys=catalogue/addselection',
			{
				method:'post',
				parameters: {
					gencod 	: code
				},
				onSuccess: function(retour) {				
					retour.responseText.evalScripts();
				},
				onFailure: function() {
					alert("Erreur pendant la mise à jour du catalogue, merci de réessayer.");				
				}
			}
		);
	}
}

function addPanier(gencod, indice) {
	var obj = $("qte_" + indice);
	var qte = 1;
	
	if (obj) {
		qte = obj.value;
		if (isNombre(qte)) {
			qte = parseInt(qte, 10);
		}
	}

	if (qte <= 0) {
		alert("Vous devez saisir une quantité supérieure à 0");		
		return false;
	}
	if (qte > 999) {
		alert("Vous ne pouvez pas commander plus de 999 livres");		
		return false;
	}
	if (qte >= 25) {
		res = confirm("Merci de confirmer la quantité saisie");
		if (res == false) {			
			return false;
		}
	}
	
	new Ajax.Request('./?sys=panier/addLigne',
		{
			method:'post',
			parameters: {
				gencod 	: gencod,
				qte		: qte
			},
			onSuccess: function(retour) {				
				retour.responseText.evalScripts();
			},
			onFailure: function() {
				alert("Erreur pendant la mise en panier, merci de réessayer.");				
			}
		}
	);
}

function saveSelection(indice) {
	var gencod 			= $("gencod_selection_" + indice).value;
	var type 			= $("type_selection_" + indice).value;
	var id_espace 		= $("id_espace_selection_" + indice).value;
	var texte 			= $("texte_selection_" + indice).value;
	var titre 			= $("titre_selection_" + indice).value;
	var check_nouveaute	= $("check_nouveaute_selection_" + indice).checked;
	if (check_nouveaute) {
		check_nouveaute = 1;
	} else {
		check_nouveaute = 0;
	}
	
	new Ajax.Request('./?sys=selection/majSelection',
		{
			method:'post',
			parameters: {
				gencod 			: gencod,
				type			: type,
				id_espace		: id_espace,
				texte			: texte,
				titre			: titre,
				check_nouveaute	: check_nouveaute
			},
			onSuccess: function(retour) {				
				retour.responseText.evalScripts();
			},
			onFailure: function() {
				alert("Erreur pendant la mise à jour de la sélection, merci de réessayer.");				
			}
		}
	);
}

function supprLien(id_lien){
	if ($("modif_encours").value == 0){
		$("type_action").value="suppr";
		$("id_lien").value=id_lien;
		 if(confirm("Supprimer ce lien?")){
			enregistrerLien();
		 }
	 }
}

function cancelModif(id_lien){
	libelle = $("libelle_modif").value.replace('"','\\"').replace('\'','&acute;');
	lien = $("url_modif").value;
	$("libelle_"+id_lien).innerHTML = $("libelle_modif").value;
	$("lien_"+id_lien).innerHTML = lien;
	$("button_"+id_lien).innerHTML = "<img src=\"./images/modifier_10.gif\" onclick='majLien(\""+libelle+"\",\""+lien+"\",\""+id_lien+"\");' style=\"cursor:pointer;\" /> &nbsp;<img src=\"./images/trash_10.gif\" onclick=\"supprLien("+id_lien+")\" style=\"cursor:pointer;\" title=\"supprimer\"/>";
	$("modif_encours").value= 0;
}

function majLien(libelle,lien,id_lien){
	if ($("modif_encours").value == 0){
		libelle = libelle.replace('"','\"').replace('"','&quot;');
		$("id_lien").value=id_lien;
		$("libelle_"+id_lien).innerHTML = "<input type=\"text\" name=\"libelle_modif\" id=\"libelle_modif\" value=\""+libelle+"\"/>";
		$("lien_"+id_lien).innerHTML = "<input type='text' name='url_modif' id='url_modif' value='"+lien+"' />";
		$("button_"+id_lien).innerHTML = "<img src='./images/valider_10.gif' style='cursor:pointer;' onclick=\"modifLien();\" title='valider'/>&nbsp; <img src='./images/retour_10.gif' style='cursor:pointer;' title='retour' onclick='cancelModif(\""+id_lien+"\");'/>";
		$("modif_encours").value= 1;
	}
}

function modifLien(){
	$("type_action").value="modif";
	enregistrerLien();
}

function saveLiens() {
	if ($("form_liens").libelle.value == "" || $("form_liens").url.value == "") {
		alert("Vous devez renseigné le libellé et l'url du lien.");
	} else {
		$("type_action").value="save";	
		enregistrerLien();
	}
}
function enregistrerLien(){
	$("form_liens").request({
		onSuccess : function (retour_ajax) {
			$("foulerreur").innerHTML = retour_ajax.responseText;
			alert("Mise à jour effectuée.");
			window.location.reload();
		},
		
		onFailure : function (retour_erreur) {
			alert("Erreur " + retour_erreur.status + "\n" + retour_erreur.statusText);
		},
		
		onComplete : function () {
			
		}
	});
}
function ajoutDansCatalogue(id_article) {
	if(id_article != "") {
		new Ajax.Request('./?sys=catalogue/ajoutArticleCatalogue',
			{
				method:'post',
				parameters: {
					id_article		: id_article
				},
				onSuccess: function(retour) {
					alert(retour.responseText);
				},
				onFailure: function() {
					alert("Erreur pendant l'ajout de l'article, merci de réessayer.");				
				}
			}
		);
	}
}