var myGlobalHandlers = {
  onCreate: function(){
	Element.show('pleasewait');
},
	onComplete: function() {
  	if(Ajax.activeRequestCount == 0){
			Element.hide('pleasewait');
		}
	}
};

Ajax.Responders.register(myGlobalHandlers);



function lokalizacje() {
  var url    = '/lokalizacje.php';
  var lokalizacja = $F('szukaj2');
  var pars   = 'lokalizacja='+lokalizacja;
  var myAjax = new Ajax.Updater( {success: 'lokalizacje'}, url, { method: 'post', parameters: pars, onFailure: reportError });
  return false;
}


function nowy_element() {
   Element.update('wart', 'sss');
}
function reportError(request)   {
   alert('Sorry!!!!. There was an error.');
}

function cennik_kwota(produkt,kwota) {
  var url    = '/admin/ajax/kwota.php';
  var grupa  = $F('grupa_cenowa');
  var kurs   = $F('kurs_euro');
  var kwota  = $F('prd_kwota'+produkt);
  var pars   = 'produkt='+produkt+'&grupa='+grupa+'&kwota='+kwota+'&kurs='+kurs;
  var myAjax = new Ajax.Updater( {success: 'cena'+produkt}, url, { method: 'get', parameters: pars, onFailure: reportError });
  return false;
}
function cennik_kwota_zmiana_grupy(lista) {
  var produkt = $A(lista);
  produkt.each(function(produkt) {
    var kwota  = $F('prd_kwota'+produkt);
    cennik_kwota(produkt,kwota); 
  });
  return false;
}
function rozdziel_produkt(produkt,opakowan) {
  var url  = '/admin/ajax/rozdziel_produkt.php';
  var pars = 'produkt='+produkt+'&opakowan='+opakowan;
  var myAjax = new Ajax.Updater( {success: 'rozdos'}, url, { method: 'get', parameters: pars, onFailure: reportError });
  return false;
}

function rozdziel_zmien(produkt,lista,dostawca) {
  var url      = '/admin/ajax/rozdziel_produkt_zmien.php';
  var dostawcy = $A(lista);
  var suma     = 0.0;
  var kwota    = 0.0;
  var kwota_dostawcy = $F('rozdos['+dostawca+']')*1.0
  dostawcy.each(function(dostawcaid) {
    kwota = $F('rozdos['+dostawcaid+']')*1.0;
    suma  += kwota;
  });
  var pars = 'produkt='+produkt+'&suma='+suma+'&dostawca='+dostawca+'&kwota='+kwota_dostawcy;
  var myAjax = new Ajax.Updater( {success: 'prdzam['+produkt+']'}, url, { method: 'get', parameters: pars, onFailure: reportError });
  new Effect.Pulsate('roznaz['+produkt+']', {duration:0.5});
  return false;
}

function sesja_kurs_eu_cennik() {
  var url    = '/admin/ajax/sesja_kurs_eu_cennik.php';
  var cennik = $F('cennik');
  var pars   = 'cennik='+cennik;
  var myAjax = new Ajax.Updater( {success: 'kurseuro'}, url, { method: 'get', parameters: pars, onFailure: reportError });
  new Effect.Pulsate('kurseuro');
  return false;
}
function zwrot_opakowan_klient_bilans() {
  var url    = '/admin/ajax/zwrot_opakowan_klient_bilans.php';
  var klient = $F('zwrotopakowanklientid');
  var pars   = 'klient_id='+klient;
  var myAjax = new Ajax.Updater( {success: 'bilans_opakowan'}, url, { method: 'get', parameters: pars, onFailure: reportError });
  return false;
}

function sprawdz_zaznaczenie(idpr,trcls) {
  if ($('myform').getInputs('checkbox','zaznacz[' + idpr + ']').pluck('checked').any()) {
    $('tr' + idpr).setStyle('background: #cFFEEA;');
  } else {
    if(trcls=='clA') {
      $('tr' + idpr).setStyle('background: #E5EDF4;');
    } else {
      $('tr' + idpr).setStyle('background: #EFF8FF;');
    }
  }
  //$('tr' + idpr).setStyle('background: #222EEA;');
 
  if ($('myform').getInputs('checkbox').pluck('checked').any()) {
    var url    = '/admin/ajax/import_pokaz_zmieniacz.php';
    var myAjax = new Ajax.Updater( {success: 'zmien'}, url, { method: 'get', onFailure: reportError });
    //new Effect.Pulsate('tr' + idpr, {duration:0.5});
  } else {
    var url    = '/admin/ajax/import_schowaj_zmieniacz.php';
    var myAjax = new Ajax.Updater( {success: 'zmien'}, url, { method: 'get', onFailure: reportError });
  }
  return false;
}

