function eaOptClass() 
{
  this.msg = {};

//  this.msg['zero_parts'] = 'Пожалуйста, введите количество для запчастей, которые Вы хотите заказать.';
  this.msg['loading'] = 'производится отправка товара в корзину, подождите...';
//  this.msg['accept_prefix'] = 'Заказ на сумму';
//  this.msg['accept_postfix'] = 'руб. принят, спасибо!';
  this.msg['error']   = 'Во время обработки заказа произошла ошибка. Пожалуйста, попробуйте повторить заказ позже. Приносим извинения за неудобства.';
//  this.msg['modalClose'] = 'Закрыть окно заказа';
  this.msg['modalHeader'] = 'Товар в корзине';
}
eaOptClass.prototype.makeOrder = function(el)
{
  if (typeof(el) != 'object') { return false; }

  var form = $(el).up('form');
  used = form['used'].value;
//  a = form['orderd'].serialize();
  url = 'index.php?option=com_retaillist&task=makeOrderAjax&used=' + used 
    + '&eanr=' +form['eanr'].value
    + '&eapartname=' +form['eapartname'].value
    + '&eaprice=' +form['eaprice'].value 
    + '&eacnt=' +form['eacnt'].value
    + '&eainfo=' +form['eainfo'].value
    + '&eaorigkit=' +form['eaorigkit'].value;
    
//  alert('URL='+url);
//   return(false);
    
  var loaderMsg = new Element('span');
  loaderMsg.innerHTML = ' <img src="/images/ajax-loader.gif" /> ' + this.msg['loading'];

  submitBtn = form.down('input[type="submit"]');
  form.disable();

  Element.insert(
    submitBtn,
    { 'after': loaderMsg }
  );

  var oThis = this;
  req = new Ajax.Request(
    url,
    {
      method:'post',
      onSuccess: function(transport) {
        loaderMsg.remove();
        form.enable();
        Modalbox.show(
          '<div>' + transport.responseText.strip() + '</div>', 
          { 
            width: 700, 
            title: oThis.msg['modalHeader'], 
//            closeString: oThis.msg['modalClose'], 
            closeValue: '', 
            overlayClose: false,
            overlayDuration: 0,
            slideUpDuration: 0,
            resizeDuration: 0.05,
            slideDownDuration: 0
          }
        );
//        oThis.zeroOrder(parts);
//        form.down('span.eaOptSum').innerHTML = '0.00';
      },
      onFailure: function(){
        loaderMsg.remove();
        form.enable();
        alert(oThis.msg['error']);
      }
    }
  );
}


eaOpt = new eaOptClass();

