// FONCTIONS POUR LES PAGES DES ITEMS.

// Fonction qui cycle à travers le nombre des items demandés pour être certain qu'on aie inscrit au moins 1 quantité.
// Ensuite, fait un submit vers l'affichage du panier en popup (en passant le paramètre "action" au script PHP pour indiquer si c'est un ajout d'item(s) (=1) ou un affichage simple (=0).
function ajoutepanier(action) {
	SECURE_CART_BASE_URL = "https://www.sysfak.com/";
	//SECURE_CART_BASE_URL = "http://localhost/sysfak/";
	f = document.ajoute;
	action -= 0;
	if (action) { // Si on indique un ajout, fait les vérifications.
		aiquantite = 0;
		pasnombre = 0;
		mauvaisprix = 0;
		nombreitems = (f.nbreitems.value-0)+1;
		for (i=1; i<nombreitems; i++) {
			temp = eval("f.qte" + i + ".value");
			if (temp != (temp - 0)) {
				pasnombre = 1;
			}
			if (temp) {
				aiquantite = 1;
			}
			tempprix = eval("f.prix" + i + ".value");
			if ((tempprix != (tempprix - 0)) || (tempprix <= 0)) {
				mauvaisprix = 1;
			}
		}
		if (!aiquantite) {
			if (f.langue.value == 'fr') {
				alert("Veuillez entrer une quantité d'item(s) à commander.");
			} else if (f.langue.value == 'en') {
				alert("Please enter a quantity to be ordered.");
			} else {
				alert("Especifique una cantidad para el pedido.");
			}
			return;
		}
		if (pasnombre) {
			if (f.langue.value == 'fr') {
				alert("Une des quantités ne semble pas être un nombre.");
			} else if (f.langue.value == 'en') {
				alert("A quantity entered doesn't seem to be a number.");
			} else {
				alert("Parece que una cantidad no es un número.");
			}
			return;
		}
		if (mauvaisprix) {
			if (f.langue.value == 'fr') {
				alert("Un prix ne semble pas être un nombre.\nUtilisez un point (.) pour les décimales d'un montant avec cents.");
			} else if (f.langue.value == 'en') {
				alert("A price entered doesn't seem to be a number.\nUse a period (.) if you enter an amount containing cents.");
			} else {
				alert("Parece que una precio no es un número.");
			}
			return;
		}
	}
	// Crée le popup et fait le submit.
	var fenetre = window.open("/blank.htm","panier","width=645,height=500,status,scrollbars");
	f.target = 'panier';
	// Dispatch au bon panier en fonction de la langue inscrite dans la page du produit.
	if (f.langue.value == 'fr') {
		f.action = SECURE_CART_BASE_URL + "fr/commandes/panier.php?action=" + action;
	} else if (f.langue.value == 'en') {
		f.action = SECURE_CART_BASE_URL + "en/commandes/panier.php?action=" + action;
	} else {
		f.action = SECURE_CART_BASE_URL + "es/commandes/panier.php?action=" + action;
	}
	f.submit();
}
