function $(id) {return document.getElementById(id);}
//---------------------------------------------------------------------------------------------
function calcDetalle(){
	var preciobase = parseFloat(document.getElementById('base').value);
	var unidades = document.getElementById('unidades');
	var ancho = document.getElementById('ancho');
	var alto = document.getElementById('alto');

	if (unidades.value == ''){alert('Ingrese las unidades'); unidades.focus(); return false;}
	if (ancho.value == ''){alert('Ingrese el ancho'); ancho.focus(); return false;}
	if (alto.value == ''){alert('Ingrese el alto'); alto.focus(); return false;}

	var x_unidades = parseInt(unidades.value);
	var x_ancho = parseFloat(ancho.value);
	var x_alto = parseFloat(alto.value);
	
	if (x_unidades == 0){alert('La cantidad de unidades debe ser mayor a cero'); unidades.focus(); return false;}
	if (x_ancho == 0){alert('El ancho debe ser mayor a cero'); ancho.focus(); return false;}
	if (x_alto == 0){alert('El alto debe ser mayor a cero'); alto.focus(); return false;}
	
	var iRad = 0;
	var oRad = '';
	var xRad1= '';
	var xRad2= new Array();
	var xCaracts = document.getElementById('caracts').value;
	var aCaracts = xCaracts.split('_');

	for(var j=0; j<aCaracts.length; j++){
		oRad = document.getElementsByName('refers_'+aCaracts[j]);

		for(var i=0; i<oRad.length; i++){
			if (oRad[i].checked){
				xRad1 = oRad[i].value;
				xRad2 = xRad1.split('_');
				iRad += parseFloat(xRad2[0]);
			}
		}
	}
	var en_total = ((preciobase + iRad) * x_unidades * x_ancho * x_alto) / 10000;
	document.getElementById('en_total').innerHTML = en_total.toFixed(2);

	return true;
}
//---------------------------------------------------------------------------------------------
	function addCarrito(){
		if (calcDetalle()){
			if (confirm('Confirma agregar este producto al carrito de pedidos?')){
				var iIdPrd = document.getElementById('id').value;
				var iTotal = document.getElementById('en_total').innerHTML;
				var iUnids = document.getElementById('unidades').value;
				//
				var aux1 = '';
				var aux2 = new Array();
				var sCaracts = '';
				var xCaracts = document.getElementById('caracts').value;
				var aCaracts = xCaracts.split('_');
				for(var j=0; j<aCaracts.length; j++){
					oRad = document.getElementsByName('refers_'+aCaracts[j]);

					for(var i=0; i<oRad.length; i++){
						if (oRad[i].checked){
							aux1 = oRad[i].value;
							aux2 = aux1.split('_');
							sCaracts = sCaracts + aux2[1] + '_';
						}
					}
				}
				sCaracts = sCaracts.substring(0, (sCaracts.length - 1));
				//				
				document.getElementById('prd_unid').value = iUnids;
				document.getElementById('prd_subt').value = iTotal;
				document.getElementById('prd_conf').value = iIdPrd + '_0';
				document.getElementById('sel_crts').value = sCaracts;
				document.getElementById('frmAddCarrito').submit(); return true;
			}
		}
		return false;
	}
//---------------------------------------------------------------------------------------------
