
// calculs de sous_total
var list_totaux = $$('.qte');
list_totaux.each(function(element) {
	element.addEvent('keyup', function(){
		
		pid = element.getProperty('item');
		prix = "11.40";
		var subtotal = parseFloat($('qte_'+pid).getValue() * prix);
		$('soustotal_'+pid).value = subtotal.toFixed(2);
		
		// calcul du total
		total = 0;
		var list_stotal = $$('.stotal');
		list_stotal.each(function(element) {
			stotal = parseFloat(element.getValue());
			if (!isNaN(stotal)) {
				total = total + parseFloat(stotal);
			}
		});

		$('livraison').value = (total >= 75)? "0.00":"2.50";
		shipping = parseFloat($('livraison').getValue());
		gtotal = 	parseFloat(total + shipping);
		$('total').value = gtotal.toFixed(2);
	});

});

function validateCommande() {
	var input_validation = $$('.validate');
	var erro = {return_code:true};
	input_validation.each(function(element) {
		err = false;
		err_elem = $('err_'+element.getAttribute('name'));
		switch (element.getAttribute('name')) {
			case "adresse_suite":
					break;
			case "courriel":
					var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
					if (!filter.test($('courriel').getValue())) {err = true;}
					if (element.getValue() == "") {err = true;}
					break;
			default :
					if (element.getValue() == "") {err = true;}
		}
		if (err == true) { 
			err_elem.removeClass('display_none');
			this.return_code = false;
		}
		else {
			err_elem.addClass('display_none');
		}
	}, erro);
	if (erro.return_code == true) {window.print();}
	return erro.return_code;
}