function calcular_desde_precio_unitario(){
	total_impuesto = parseFloat(document.form1.total_impuesto.value);
	if (!total_impuesto)
		total_impuesto = 0;
	cantidad = parseFloat(document.form1.cantidad.value);
	if (!cantidad)
		cantidad = 1;
	precio_neto_unitario = parseFloat(document.form1.precio_neto_unitario.value);
	total_neto = cantidad*precio_neto_unitario;
	document.form1.total_neto.value = total_neto;
	iva = total_neto*0.19;
	
	document.form1.iva.value = Math.round(iva);
	document.form1.total.value = Math.round(total_neto+iva + total_impuesto);
}

function calcular_desde_total_neto()
{
	total_impuesto = parseFloat(document.form1.total_impuesto.value);
	total_neto = parseFloat(document.form1.total_neto.value);
	if (!total_impuesto)
		total_impuesto = 0;
	iva = total_neto*0.19;
	total = total_neto + iva + total_impuesto;
	document.form1.iva.value = Math.round(iva);
	document.form1.total.value = Math.round(total);
}

function calcular_desde_total_exento()
{
	total_exento = parseFloat(document.form1.total_exento.value);
	document.form1.total.value = total_exento;
}

function calcular_desde_total()
{
	total = parseFloat(document.form1.total.value);
	iva = total*0.19;
	total_neto = total - iva;
	document.form1.iva.value = iva;
	document.form1.total_neto.value = total_neto;
}

function calcular_desde_valor_impuesto()
{
	valor_impuesto_1 = parseFloat(document.form1.valor_impuesto_1.value);
	valor_impuesto_2 = parseFloat(document.form1.valor_impuesto_2.value);
	total_impuesto = parseFloat(document.form1.total_impuesto.value);
	if (!total_impuesto)
		total_impuesto = 0;
	if (!valor_impuesto_1)
		valor_impuesto_1 = 0;
	if (!valor_impuesto_2)
		valor_impuesto_2 = 0;		
	
	
	total_impuesto = valor_impuesto_1 + valor_impuesto_2;

	document.form1.total_impuesto.value = total_impuesto;
	total = parseFloat(document.form1.total.value);
	
	total = total + total_impuesto;
	document.form1.total.value = total;
}