function addToFavorites() {
	var titre = document.title;
	var lien = location.href;
	if (window.sidebar) {
		window.sidebar.addPanel(titre, lien, "");
	} else if (window.external || document.all) {
		window.external.AddFavorite(lien, titre);
	} else {
		// alert('Faites CTRL+D pour ajouter ce site à vos favoris.');
	}
}

function confirmAction(message) {
	return confirm(message)
}

function checkAlls(id, booleen) {
	var num_table = document.getElementById(id).elements.length;
	for (i = 0, n = num_table; i < n; i++) {
		element = document.getElementById(id).elements[i];
		if (element && element.type == 'checkbox') {
			document.getElementById(id).elements[i].checked = booleen;
		}
	}
}

function updateQuote() {
	var mntA = 0;
	var mntB = 0;
	var mntC = 0;

	// Prestations
	var pnum_form = document.forms.length; 
	for (i = 0; i < pnum_form; i++) {
		form = document.forms[i];
		var formid = form.id.substring(0,12);
		if(formid == "pformulaire_") {
			var plength = form.elements.length;
       
			for (j = 0; j < plength; j++) {
				pelt = form.elements[j];
				var pname = pelt.name.substring(0,6);
				if(pname == "price_") {
					mntA += parseFloat(pelt.value);
				} else if(pname == "medium") {
					mntB += parseFloat(pelt.value);
				} else if(pname == "wholes") {
					mntC += parseFloat(pelt.value);
				}
			}
		}
       }
	
	// Supplements
	form = document.getElementById("formulaire");
	var length = form.elements.length;
	for (k = 0; k < length; k++) {
		elt = form.elements[k];
	  
		if (elt && elt.type == 'checkbox' && elt.checked) {
			var name = elt.name;
			if(name != '') {
				mntA += parseFloat(document.getElementById("s_price_"+name).value);
				mntB += parseFloat(document.getElementById("s_medium_price_"+name).value);
				mntC += parseFloat(document.getElementById("s_wholesale_price_"+name).value);
			}
		}
	}

	document.getElementById("t_price").value = mntA + " €";
	document.getElementById("t_mprice").value = mntB + " €";
	document.getElementById("t_wprice").value = mntC + " €";
}
