// Para el combo de ordenamiento en el listado de productos
function executeSortCombo(sortBy, url)  {
  sorturl = url;
  sorturl= sorturl + '/sortBy/' + sortBy;
  //alert (sorturl)
  window.open(sorturl,'_self');
}

// Para el carrito de compras. Chequea si un valor es entero o no. Creo que ya no se usa.
function IsInteger(sText)  {
  var ValidChars = "0123456789";
  var IsNumber=true;
  var Char;

  for (i = 0; i < sText.length && IsNumber == true; i++) {
    Char = sText.charAt(i);
    if (ValidChars.indexOf(Char) == -1)  {
      IsNumber = false;
    }
  }
  return IsNumber;
}

// Para el carrito de compras. Es toda la calculadora
function updateCartItemListValues(id) {
  var cant             = $F('qty_' + id);
  var precio           = $('precio_' + id).innerHTML;
  var subtotalpre   = parseFloat($('subtotal_' + id).innerHTML);
  var subtotalpost;
  var total              = parseFloat($('totales').innerHTML);

  if (cant != '' && IsInteger(cant)) {
    subtotalpost = parseInt(cant) * parseFloat(precio);
    total = total + subtotalpost - subtotalpre;

    // Output
    $('subtotal_' + id).innerHTML = subtotalpost;
    $('totales').innerHTML        = total;
  }
}