//<![CDATA[

function verifEntier(entier) {
	return ( -1 != entier.search(/^\s*\d+\s*$/) );
}

function saisieEntier(elt,typcmd,urlverif) {
	if (elt.value != '') {
		if ( !verifEntier(elt.value) ) {
			jQuery("label[for='"+elt.id+"']").addClass("jforms-error");
			$(elt).addClass("jforms-error");
			if (!jQuery("#msg_"+elt.name).length)
				$(elt).after('<span id="msg_'+elt.name+'" class="jforms-error">Ne doit contenir que des chiffres</span>');
		}
		else {
			jQuery("label[for='"+elt.id+"']").removeClass("jforms-error");
			$(elt).removeClass("jforms-error");
			jQuery("#msg_"+elt.name).remove();
			
			jQuery("#value_"+elt.name).html(elt.value);
		}
	}
	else {
		elt.value = 0;
	}
	calcul_total(typcmd,urlverif);
}

function saisieSelect(elt,typcmd,urlverif) {
	jQuery("#value_"+elt.name).html(elt.options[elt.selectedIndex].text);
	calcul_total(typcmd,urlverif);
}

function saisieRadio(elt,typcmd,urlverif) {
	jQuery("#value_"+elt.name).html($(elt).next("label:first").text());
	calcul_total(typcmd,urlverif);
}

function calcul_total(typcmd,urlajax) {
	nb_ex = jQuery("input[name='nb_exemplaires']").attr("value");
	nb_pages0 = jQuery("input[name='nb_pages0']").attr("value");
	nb_pages1 = jQuery("input[name='nb_pages1']").attr("value");
	livraison = jQuery("select[name='mode_livraison']").attr("value");
	
	paramData = "xjx=1&nb_ex="+nb_ex+"&nb_pages0="+nb_pages0+"&nb_pages1="+nb_pages1+"&livraison="+livraison;
	
	if (typcmd == 2) {
		grammage = jQuery("select[name='id_grammage']").attr("value");
		format = jQuery("select[name='id_format']").attr("value");
		jQuery("input[name='bat']").each(function (i) {
			if (this.checked)
				bat = this.value;
	      });
		jQuery("input[name='pelliculage']").each(function (i) {
			if (this.checked)
				couv_pell = this.value;
	      });
		
		paramData += "&grammage="+grammage+"&format="+format+"&bat="+bat+"&couv_pell="+couv_pell;
	}
	
	if (verifEntier(nb_ex) && (verifEntier(nb_pages0) || verifEntier(nb_pages1))) {
		jQuery.ajax({
			type: "POST",
			url: urlajax,
			data: paramData,
			dataType: 'json',
			success: function(rep){
				jQuery("#total_cmd span.prix").text(rep.net_payer+"€");
				jQuery("#total_cmd2 span.prix").text(rep.total_ttc);
				jQuery("#total_cmd2 span.tva").text(rep.total_tva);
				jQuery("#frais_port span.prix").text(rep.frais_port+"€");
				jQuery("#frais_port span.tva").text(rep.frais_port_tva);
				jQuery("#net_a_payer span.prix").text(rep.net_payer+"€");
			}
		});
	}
	else {
		jQuery("#total_cmd span.prix").text("0,00");
		jQuery("#total_cmd2 span.prix").text("0,00");
		jQuery("#total_cmd2 span.tva").text("0,00");
		jQuery("#frais_port span.prix").text("0,00€");
		jQuery("#frais_port span.tva").text("0,00");
		jQuery("#net_a_payer span.prix").text("0,00€");
	}

	return false;
}

//]]>
