Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Nov 14th, 2012  |  syntax: None  |  size: 4.97 KB  |  views: 28  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <script type="text/javascript"><!--
  2. $('#button-quote').live('click', function() {
  3. $.ajax({
  4.     url: 'index.php?route=checkout/cart/quote',
  5.     type: 'post',
  6.     data: 'country_id=' + $('select[name='country_id']').val() + '&zone_id=' + $('select[name='zone_id']').val() + '&postcode=' + encodeURIComponent($('input[name='postcode']').val()),
  7.     dataType: 'json',      
  8.     beforeSend: function() {
  9.         $('#button-quote').attr('disabled', true);
  10.         $('#button-quote').after('<span class="wait">&nbsp;<img src="catalog/view/theme/sellegance/image/loading.gif" alt="" /></span>');
  11.     },
  12.     complete: function() {
  13.         $('#button-quote').attr('disabled', false);
  14.         $('.wait').remove();
  15.     },      
  16.     success: function(json) {
  17.         $('.success, .warning, .attention, .error').remove();          
  18.  
  19.         if (json['error']) {
  20.             if (json['error']['warning']) {
  21.                 $('#notification').html('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/sellegance/image/close.png" alt="" class="close" /></div>');
  22.  
  23.                 $('.warning').fadeIn('slow');
  24.  
  25.                 $('html, body').animate({ scrollTop: 0 }, 'slow');
  26.             }  
  27.  
  28.             if (json['error']['country']) {
  29.                 $('select[name='country_id']').after('<span class="error">' + json['error']['country'] + '</span>');
  30.             }  
  31.  
  32.             if (json['error']['zone']) {
  33.                 $('select[name='zone_id']').after('<span class="error">' + json['error']['zone'] + '</span>');
  34.             }
  35.  
  36.             if (json['error']['postcode']) {
  37.                 $('input[name='postcode']').after('<span class="error">' + json['error']['postcode'] + '</span>');
  38.             }                  
  39.         }
  40.  
  41.         if (json['shipping_method']) {
  42.             html  = '<h2><?php echo $text_shipping_method; ?></h2>';
  43.             html += '<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">';
  44.             html += '  <table class="radio">';
  45.  
  46.             for (i in json['shipping_method']) {
  47.                 html += '<tr>';
  48.                 html += '  <td colspan="3"><b>' + json['shipping_method'][i]['title'] + '</b></td>';
  49.                 html += '</tr>';
  50.  
  51.                 if (!json['shipping_method'][i]['error']) {
  52.                     for (j in json['shipping_method'][i]['quote']) {
  53.                         html += '<tr class="highlight">';
  54.  
  55.                         if (json['shipping_method'][i]['quote'][j]['code'] == '<?php echo $shipping_method; ?>') {
  56.                             html += '<td><input type="radio" name="shipping_method" value="' + json['shipping_method'][i]['quote'][j]['code'] + '" id="' + json['shipping_method'][i]['quote'][j]['code'] + '" checked="checked" /></td>';
  57.                         } else {
  58.                             html += '<td><input type="radio" name="shipping_method" value="' + json['shipping_method'][i]['quote'][j]['code'] + '" id="' + json['shipping_method'][i]['quote'][j]['code'] + '" /></td>';
  59.                         }
  60.  
  61.                         html += '  <td><label for="' + json['shipping_method'][i]['quote'][j]['code'] + '">' + json['shipping_method'][i]['quote'][j]['title'] + '</label></td>';
  62.                         html += '  <td style="text-align: right;"><label for="' + json['shipping_method'][i]['quote'][j]['code'] + '">' + json['shipping_method'][i]['quote'][j]['text'] + '</label></td>';
  63.                         html += '</tr>';
  64.                     }      
  65.                 } else {
  66.                     html += '<tr>';
  67.                     html += '  <td colspan="3"><div class="error">' + json['shipping_method'][i]['error'] + '</div></td>';
  68.                     html += '</tr>';                        
  69.                 }
  70.             }
  71.  
  72.             html += '  </table>';
  73.             html += '  <br />';
  74.             html += '  <input type="hidden" name="next" value="shipping" />';
  75.             html += '  <input type="submit" value="<?php echo $button_shipping; ?>" class="button" />';            
  76.             html += '</form>';
  77.  
  78.             $.colorbox({
  79.       overlayClose: true,
  80.       opacity: 0.5,
  81.       width: '600px',
  82.       height: '400px',
  83.       href: false,
  84.       html: html
  85.     });
  86.         }
  87.     }
  88. });
  89.        
  90. $.colorbox({
  91.       overlayClose: true,
  92.       opacity: 0.5,
  93.       width: '600px',
  94.       height: '400px',
  95.       href: false,
  96.       html: html
  97.     });
  98.        
  99. $(".fancybox").fancybox({
  100.         maxWidth    : 800,
  101.         maxHeight   : 600,
  102.         fitToView   : false,
  103.         width       : '70%',
  104.         height      : '70%',
  105.         autoSize    : false,
  106.         closeClick  : false,
  107.         openEffect  : 'none',
  108.         closeEffect : 'none',
  109.         href: false,
  110.         html: html
  111.     });
  112.        
  113. $.fancybox({
  114.         maxWidth    : 800,
  115.         maxHeight   : 600,
  116.         fitToView   : false,
  117.         width       : '70%',
  118.         height      : '70%',
  119.         autoSize    : false,
  120.         closeClick  : false,
  121.         openEffect  : 'none',
  122.         closeEffect : 'none',
  123.         content     : html
  124.     });
clone this paste RAW Paste Data