function AddAll(ret_pos) {
  ids = ""
  i = 0;
  query = "";
  
  for(var id in AllProducts) {
    var qty=ById('qty'+id);
    if(parseFloat(qty.value) > 0) {
      
      var qty=ById('qty'+id);
      var units=ById('units'+id);
      if (!qty || !units) {
        alert('Error in cart');
        return false;
      }
      qty=qty.value;
      units=units.options[units.options.selectedIndex].value;
      var units_price=units.substr(1,units.indexOf('/')-1);
      var units_per=units.substr(units.indexOf('/')+1);
      
      var uri = document.location.href;
      if(uri.indexOf('#')>0) {
        uri = uri.substr(0,uri.indexOf('#'));
      }
  
       query += "&name_"+id+"="+name+"&price_"+id+"="+units_price+"&options_"+id+"="+units+"&quantity_"+id+"="+qty     
       ids+= id+",";
    }
  }
  
  document.location.href="cart.addx?ids="+ids+query+"&ref="+escape(uri);

  
}

function Add(id,name,ret_pos) {
  var qty=ById('qty'+id);
  var units=ById('units'+id);
  if (!qty || !units) {
    alert('Error in cart');
    return false;
  }
  qty=qty.value;
  units=units.options[units.options.selectedIndex].value;
  var units_price=units.substr(1,units.indexOf('/')-1);
  var units_per=units.substr(units.indexOf('/')+1);
  
  var uri = document.location.href;
  if(uri.indexOf('#')>0) {
    uri = uri.substr(0,uri.indexOf('#'));
  }
 //alert(uri);
 // return;
 document.location.href="cart.add?id="+id+"&name="+name+"&price="+units_price+"&options="+units+"&quantity="+qty+"&ref="+escape(uri+'#'+ret_pos);
  
}

function ById(id) {
  return (document.getElementById && document.getElementById(id)) ? document.getElementById(id) : false;
}