jQuery(document).ready(function() 
{
  $('tr.item > td > input').keyup(function()
  {
    guarda  ($(this).attr('id').replace('p',''))
    //calcula ($(this).attr('id').replace('p',''));
    //calculaTotal();
  });
  $('tr.item > td > input').blur(function()
  {
    if($(this).val() == '')
    {
      $('#'+$(this).attr('id').replace('p','')+' > td > input').val(0);
      $('#'+$(this).attr('id').replace('p','')+' > td.total > span').html('0');
      calculaTotal();
    }
  });

});

function alCarrito(id, num)
{
  var lang = $('#lang').val();
  if (id && lang)
  {
    $.ajax
    ({
      type    : "POST",
      url     : "js/ajax/alCarrito.php",
      data    : "id="+id+"&lang="+lang+"&num="+num,
      success : function(msg)
                {
                  location.href = 'Carrito_'+lang;
                  //alert(msg);
                }
    });
  }
}

function alCarritoN(id)
{
	n = (document.getElementById('numprod').value)*1;
	alCarrito(id, n);
}


function borraItem(id)
{
  if (id && confirm('Seguro que desea quitar el producto del carrito?'))
  {
    $.ajax
    ({
      type    : "POST",
      url     : "js/ajax/borraItem.php",
      data    : "id="+id,
      success : function(msg)
                {
                  $('#'+id).remove();
                  calculaTotal();
                }
    });
  }
}

function calcula(id)
{
  var precio  = 0;
  var total   = 0;
  var num     = 0;
  num         = parseInt($('#'+id+' > td > input').val());
    precio  = parseFloat($('#'+id+' > td.precio > span').html());
    total   = Math.round((num * precio)*100)/100;
    $('#'+id+' > td.total > span').html(total);
}

function guarda(id)
{
  var num = 0;
  num     = parseInt($('#'+id+' > td > input').val());
  $('#'+id+' > td > input').attr('readonly','readonly');
  $.ajax
  ({
    type    : "POST",
    url     : "js/ajax/guarda.php",
    data    : "id="+id+"&num="+num,
    success : function(msg)
              {
                if (msg)
                {                    
                  precio  = parseFloat($('#'+id+' > td.precio > span').html());
                  total   = Math.round((num * precio)*100)/100;
                  $('#'+id+' > td.total > span').html(total);
                  $('#'+id+' > td > input').val(msg);
                  calcula(id);
                  calculaTotal();
                }
              }
  });
  $('#'+id+' > td > input').attr('readonly','');
}
function calculaTotal()
{
  var precios = $('#carritoList tr.item > td.total > span');
  var sumatorio = 0;
  $('#carritoList tr.item > td.total > span').each(function()
  {
    sumatorio = sumatorio + parseFloat($(this).html());
  });
  $('#carTotal > label > b').html(Math.round(sumatorio*100)/100);

}
 
//function guarda()
//{
//  var id            = new Array();
//  var num           = new Array();
//  var nombres       = new Array();
//  var total         = 0;
//  var numArticulos  = 0;
  
//  filas   = $('#carritoList tr.item').length;
//  for (var i = 0; i < filas; i++)
//  {
//    total         = parseFloat($('#carTotal > label > b').html());
//    numArticulos  = numArticulos + parseInt($('#carritoList tr.item:eq('+i+') > td > input').val());
//    id.push     ($('#carritoList tr.item:eq('+i+')').attr('id'));
//    num.push    ($('#carritoList tr.item:eq('+i+') > td > input').val());
//    nombres.push($('#carritoList tr.item:eq('+i+') > td.nombre').html());
//  }
  
//  $.ajax
//  ({
//    type    : "POST",
//    url     : "js/ajax/guarda.php",
//    data    : "id="+id,
//    success : function(msg)
//              {
//                $('#'+id).remove();
//                calculaTotal();
//              }
//  });
//}