//
// TODO: Mover de aqui al plugin o al xsl
// NEW SHOP
function rtiashopadd(txtcant) {
	rtiashopcant(txtcant, 1);
}

function rtiashopdel(txtcant) {
	rtiashopcant(txtcant, -1);
}

function rtiashopcant(txtcant, cant) {
	if (isNaN(txtcant.value)) {
		txtcant.value = "0";
	}
	
	var res = parseInt(cant) + parseInt(txtcant.value);
	
	if (Math.abs(res) == res) {
		txtcant.value = res;
		document.getElementById("hidCantidadTotal").value = document.getElementById("hidCantidadTotal").value + parseInt(cant);  
	}
	
	rtiashoprecalculate();
}

function rtiashopsubmit() {
	if (parseInt(document.getElementById("hidCantidadTotal").value) != 0) {
		document.getElementById("frmrtiashop").submit();
	} else {
		alert("Debe seleccionar al menos un artículo para comprar");
	}
}

function rtiashoprecalculate() {
	var total = 0;
//	var elements = jQuery("input[name*='txtcant']");
//	var elements = document.getElementsByTagName("input"); // .elements;	
//	var elements = document.getElementById("frmrtiashop").childNodes;
	var elements = document.getElementById("frmrtiashop").getElementsByTagName("input");
	
	for (var i in elements) {
		element = elements[i];

		if (element && element.name && element.name.match(/^txtcant/)) {
			var subfix = element.name.replace(/^txtcant/g, "");
			var price = parseFloat(document.getElementById("hidprecio" + subfix).value.replace(/,/g, "."));
			if (isNaN(element.value)) {
				element.value = "0";
			}
			var qty = parseInt(element.value);
			
			var subtotal = (qty * price);
			total += subtotal;
			document.getElementById("txtsubtotal" + subfix).disabled = false;
			document.getElementById("txtsubtotal" + subfix).value = subtotal.toFixed(2).replace(/\./g, ",");
			document.getElementById("txtsubtotal" + subfix).disabled = true;
		}
	}
	
	var iva = Math.round((total * parseInt(document.getElementById("hidTipoIva").value) / 100) * 100) / 100;
	
	document.getElementById("txtiva").value = iva.toFixed(2).replace(/\./g, ",");
	
	if (document.getElementById("hidIva").value != "1") {
		total += iva;
	}
	
	document.getElementById("txttotal").value = total.toFixed(2).replace(/\./g, ",");
}
//
