function mostrarGrupo(index, sup, lat) {
	var obj;
	for (var i = 0; i < 15; i++) {
		if (sup) {
			obj = document.getElementById("menu_sup_" + i);
			if (obj) {
				obj.className = (i == index? "on": "off");
			}
			obj = document.getElementById("submenu_sup_" + i);
			if (obj) {
				obj.className = (i == index? "on": "off");
			}
		}
		if (lat) {
			obj = document.getElementById("menu_lat_" + i);
			if (obj) {
				obj.className = (i == index? "on": "off");
			}
			obj = document.getElementById("submenu_lat_" + i);
			if (obj) {
				obj.className = (i == index? "on": "off");
			}
		}
	}
}

function addArticulo(idArticulo, unidades) {

	var frm = document.forms.frmCarrito;
	frm.formulario.value = "addArticulo";
	frm.idArticulo.value = idArticulo;
	frm.unidades.value = unidades;
	
	frm.submit();
}

function deleteArticulo(idArticulo) {
	var frm = document.forms.frmCarrito;
	
	frm.formulario.value = "deleteArticulo";
	frm.idArticulo.value = idArticulo;
	frm.unidades.value = "0";
	
	frm.submit();
}


function cambiar(idArticulo, incremento) {

	var field = eval("document.forms.frmProductos.uds_" + idArticulo);
	var valor = parseInt(field.value);
	
	valor += incremento;
	
	if (valor < 1) valor = 1;
	
	field.value = valor;
}

function anadir(idArticulo) {
	var field = eval("document.forms.frmProductos.uds_" + idArticulo);
	var valor = parseInt(field.value);
	addArticulo(idArticulo, valor);
}

function validar(idArticulo) {

	var field = eval("document.forms.frmProductos.uds_" + idArticulo);
	var valor = field.value;
	
	if (!isInteger(valor)) {
		alert("Por favor, introduzca un valor entero");
		field.value = "1";
		field.focus();
		return;
	}
	
	if (parseInt(valor) < 1) {
		field.value = "1";
	}
	
}

function tecla(idArticulo, udsOriginal) {
  if (!event || !event.keyCode) return;
  if (event.keyCode == 13) { // ENTER
  	actualizar(idArticulo, udsOriginal);
  }
}

function actualizar(idArticulo, udsOriginal) {
	var field = eval("document.forms.frmProductos.uds_" + idArticulo);
	var valor = field.value;

	if (!isInteger(valor)) {
		alert("Por favor, introduzca un valor entero");
		field.value = udsOriginal;
		field.focus();
		return;
	}
	
	if (parseInt(valor) < 0) {
		field.value = "0";
		valor = 0;
	}

	addArticulo(idArticulo, valor - udsOriginal);
}
