/*
 * +-------------------------------------+
 * Number.prototype.nombreFormate
 * +-------------------------------------+
 * Params (facultatifs):
 *	- Int decimales: nombre de decimales (exemple: 2)
 *	- String signe: le signe precedent les decimales (exemple: "," ou ".")
 *	- String separateurMilliers: comme son nom l'indique
 * Returns:
 *	- String chaine formatee
 */Number.prototype.nombreFormate = function (decimales, signe, separateurMilliers) {
	var _sNombre = String(this), i, _sRetour = "", _sDecimales = "";
	if (decimales == undefined) decimales = 2;
	if (signe == undefined) signe = '.';
	if (separateurMilliers == undefined) separateurMilliers = ' ';
	
	function separeMilliers (sNombre) {
		var sRetour = "";
		while (sNombre.length % 3 != 0) {
			sNombre = "0"+sNombre;
		}
		for (i = 0; i < sNombre.length; i += 3) {
			if (i ==  sNombre.length-1) separateurMilliers = '';
			sRetour += sNombre.substr(i, 3)+separateurMilliers;
		}
		while (sRetour.substr(0, 1) == "0") {
			sRetour = sRetour.substr(1);
		}
		return sRetour.substr(0, sRetour.lastIndexOf(separateurMilliers));
	}
	if (_sNombre.indexOf('.') == -1) {
		for (i = 0; i < decimales; i++) {
			_sDecimales += "0";
		}
		_sRetour = separeMilliers(_sNombre)+signe+_sDecimales;
	} else {
		var sDecimalesTmp = (_sNombre.substr(_sNombre.indexOf('.')+1));
		if (sDecimalesTmp.length > decimales) {
			var nDecimalesManquantes = sDecimalesTmp.length - decimales;
			var nDiv = 1;
			for (i = 0; i < nDecimalesManquantes; i++) {
				nDiv *= 10;
			}
			_sDecimales = Math.round(Number(sDecimalesTmp) / nDiv);
		}
		_sRetour = separeMilliers(_sNombre.substr(0, _sNombre.indexOf('.')))+String(signe)+_sDecimales; 
	}
	return _sRetour;
}




function calcul_panier() {

document.getElementById('ceg_vente___tot_casquette').value = 
	document.getElementById('ceg_vente___p_casquette').value * document.getElementById('ceg_vente___nb_casquette').value;
	
if (document.getElementById('ceg_vente___tot_casquette').value <= 0) {
	document.getElementById('ceg_vente___aff_tot_casquette').value = "";
	document.getElementById('ceg_vente___nb_casquette').value = "";}
else {
	document.getElementById('ceg_vente___aff_tot_casquette').value = "Sfr. "+document.getElementById('ceg_vente___tot_casquette').value+".-";}

document.getElementById('ceg_vente___tot_ecobox').value = 
	document.getElementById('ceg_vente___p_ecobox').value * document.getElementById('ceg_vente___nb_ecobox').value;

if (document.getElementById('ceg_vente___tot_ecobox').value <= 0) {
	document.getElementById('ceg_vente___aff_tot_ecobox').value = "";
	document.getElementById('ceg_vente___nb_ecobox').value = "";}	
else {
	document.getElementById('ceg_vente___aff_tot_ecobox').value = "Sfr. "+document.getElementById('ceg_vente___tot_ecobox').value+".-";}
	
document.getElementById('ceg_vente___tot_gourde').value = 
	document.getElementById('ceg_vente___p_gourde').value * document.getElementById('ceg_vente___nb_gourde').value;

if (document.getElementById('ceg_vente___tot_gourde').value <= 0) {
	document.getElementById('ceg_vente___aff_tot_gourde').value = "";
	document.getElementById('ceg_vente___nb_gourde').value = "";}	
else {
	document.getElementById('ceg_vente___aff_tot_gourde').value = "Sfr. "+document.getElementById('ceg_vente___tot_gourde').value+".-";}

document.getElementById('ceg_vente___tot_tshirt_s').value = 
	document.getElementById('ceg_vente___p_tshirt').value * document.getElementById('ceg_vente___nb_tshirt_s').value;

if (document.getElementById('ceg_vente___tot_tshirt_s').value <= 0) {
	document.getElementById('ceg_vente___aff_tot_tshirt_s').value = "";
	document.getElementById('ceg_vente___nb_tshirt_s').value = "";} 
else {
	document.getElementById('ceg_vente___aff_tot_tshirt_s').value = "Sfr. "+document.getElementById('ceg_vente___tot_tshirt_s').value+".-";}	

document.getElementById('ceg_vente___tot_tshirt_m').value = 
	document.getElementById('ceg_vente___p_tshirt').value * document.getElementById('ceg_vente___nb_tshirt_m').value;

if (document.getElementById('ceg_vente___tot_tshirt_m').value <= 0) {
	document.getElementById('ceg_vente___aff_tot_tshirt_m').value = "";
	document.getElementById('ceg_vente___nb_tshirt_m').value = "";} 
else {
	document.getElementById('ceg_vente___aff_tot_tshirt_m').value = "Sfr. "+document.getElementById('ceg_vente___tot_tshirt_m').value+".-";}	

document.getElementById('ceg_vente___tot_tshirt_l').value = 
	document.getElementById('ceg_vente___p_tshirt').value * document.getElementById('ceg_vente___nb_tshirt_l').value;
	
if (document.getElementById('ceg_vente___tot_tshirt_l').value <= 0) {
	document.getElementById('ceg_vente___aff_tot_tshirt_l').value = ""
	document.getElementById('ceg_vente___nb_tshirt_l').value = "";} 
else {
	document.getElementById('ceg_vente___aff_tot_tshirt_l').value = "Sfr. "+document.getElementById('ceg_vente___tot_tshirt_l').value+".-";}

document.getElementById('ceg_vente___tot_tshirt_xl').value = 
	document.getElementById('ceg_vente___p_tshirt').value * document.getElementById('ceg_vente___nb_tshirt_xl').value;
	
if (document.getElementById('ceg_vente___nb_tshirt_xl').value <= 0) {
	document.getElementById('ceg_vente___aff_tot_tshirt_xl').value = "";
	document.getElementById('ceg_vente___nb_tshirt_xl').value = "";} 
else {
	document.getElementById('ceg_vente___aff_tot_tshirt_xl').value = "Sfr. "+document.getElementById('ceg_vente___tot_tshirt_xl').value+".-";}


	
document.getElementById('ceg_vente___tot_commande').value = 
parseFloat(document.getElementById('ceg_vente___tot_ecobox').value) +
parseFloat(document.getElementById('ceg_vente___tot_casquette').value) +
parseFloat(document.getElementById('ceg_vente___tot_gourde').value) +
parseFloat(document.getElementById('ceg_vente___tot_tshirt_s').value) +
parseFloat(document.getElementById('ceg_vente___tot_tshirt_m').value) +
parseFloat(document.getElementById('ceg_vente___tot_tshirt_l').value) +
parseFloat(document.getElementById('ceg_vente___tot_tshirt_xl').value);



if (document.getElementById('ceg_vente___tot_commande').value > 5) {
	document.getElementById('ceg_vente___tot_port').value = document.getElementById('ceg_vente___port').value;
	document.getElementById('ceg_vente___tot_commande').value = parseFloat(document.getElementById('ceg_vente___tot_commande').value)+parseFloat(document.getElementById('ceg_vente___tot_port').value);
	document.getElementById('ceg_vente___aff_port').value = "Sfr. "+document.getElementById('ceg_vente___tot_port').value+".-";	}
else {
	document.getElementById('ceg_vente___tot_port').value = 0;
	document.getElementById('ceg_vente___aff_port').value = "";}


if (document.getElementById('ceg_vente___tot_commande').value <= 0) {
	document.getElementById('ceg_vente___aff_tot_commande').value = "";}
else {
	document.getElementById('ceg_vente___aff_tot_commande').value = "Sfr. "+
		document.getElementById('ceg_vente___tot_commande').value+".-";}

}
