// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

$(document).ready(function(){
   
  $('.popup').click(function(){ window.open(this.href); return false; });
  
  
  $('.select-variety').change(function(){
    form = this;
    $.getJSON('/catalogue/varieties', $(this).parents('form').find('select[name="varieties[]"]').serializeArray(), function(sku){
      $(form).parents('form').find('input[name="sales_order_item[sku_id]"]').val(sku.id);
      $(form).parents('form').find('.price').html(sku.price);
    });
  });
  
});



function handleCheckoutAddress()
{
  $(document).ready(function(){
    if (!$('.checkout-address').hasClass('enabled'))
      $('.checkout-address').css({ display: 'none', opacity: 0});
  });
  $('input[type="radio"]').change(function(){
    if (this.id == 'new-address' && this.checked)
      $('.checkout-address').animate({ height:"show", opacity: 1});
    else
      $('.checkout-address').animate({ height:"hide", opacity: 0});
  });
}

function decreaseQty(a)
{
  input = $(a).parents('td').find('input');
  input.val((parseInt(input.val()) > 0) ? parseInt(input.val()) - 1 : 0);
  return false;
}

function increaseQty(a)
{
  input = $(a).parents('td').find('input');
  input.val(parseInt(input.val()) + 1);
  return false;
}