anchor.diff:        var self_delivery_attributes = '#order_ship_address_attributes_lastname, #order_ship_address_attributes_firstname, #order_ship_address_attributes_secondname, #order_ship_address_attributes_phone';
         var has_address_book = $('input[name="order[ship_address_id]"]').length > 0;
         $('#is_self_delivery').change(function(){
  -        if($(this).attr('checked')){
  +        if($(this).prop('checked')){
             $(self_delivery_attributes).removeAttr('disabled');
             hide_field($('#shipping input, #shipping select').not(self_delivery_attributes));
             $('#shipping .inner').show();
  
positive.code:           }
            else if(has_address_book){
              show_field($('#shipping .select_address input'));
              $('#shipping .inner').hide().find('input, select').not('.hidden').attr('disabled', 'disabled').show().closest('.field').show();
            }
            $('#self_delivery_point').hide().find('select').attr('disabled', 'disabled');
          }
        });
        $('#is_self_delivery').change();
  
negative.code:     }
      function hide_field(sel){
        sel.each(function(){
          $(this).prop('disabled', 'disabled');
          if($(this).closest('.field').length > 0){
            $(this).closest('.field').hide();
          }else{
            $(this).hide();
          }
          if($(this).prop('id') == 'order_ship_address_attributes_state_id' || $(this).prop('id') == 'order_ship_address_attributes_state_name'){
            $('#sstate').hide();
          }
        });
  