$(function() {
  // ////////////////////////////////////////////////////////usupełnienie kwoty zasilenia///////////////////////////////////////////////
  $('select[name=Operator]').change(
      function() {
        var operator = $(this).val();
        $('input[name=OperatorName]').val(
            $('select[name=Operator] :selected').text());
        var $odp = $.ajax({
          type : "POST",
          url : "/ajax/ajax.php",
          data : "akcja=lista_kwot&operator=" + operator + "",
          async : false
        }).responseText;
        $('select[name=KwotaZasilenia]').html($odp);
      });
  // ///////////////////////////////////////////////////zapizanie nazwy płatności/////////////////////////////////////////////////////////////
  $('select[name=FormaPlatnosci]').change(
      function() {
        $('input[name=PlatnosciName]').val(
            $('select[name=FormaPlatnosci] :selected').text());
      });
  // /////////////////////////////////////////////////walidacja Krok 1////////////////////////////////////////////////////////////////////////////////////////////
  $('input[name=dalejKrok1]').click(
      function() {
        var errorTable = new Array('Proszę wybrać operatora',
            'Proszę podać nr telefonu',
            'Numer telefonu niepoprawnie powtórzony',
            'Niepoprawny adres email', 'Wybierz formę płatności',
            'Proszę podać e-mail');
        var operator = $('select[name=Operator]').val();
        var telefon = $('input[name=NrTelefonu_1]').val();
        var kwota = $('select[name=KwotaZasilenia]').val();
        var email = $('input[name=Email]').val();
        var $pola = $('form[name=Doladowania] .required');
        for ( var i = 0; i < $pola.length; i++) {
          if ($pola.eq(i).val() == '') {
            alert(errorTable[i]);
            return false;
          }
          if (i == 2) {
            if ($pola.eq(1).val() != $pola.eq(2).val()) {
              alert(errorTable[i]);
              return false;
            }
          }
        }
        $.ajax({
          type : "POST",
          url : "/ajax/ajax.php",
          data : "akcja=checkStatus&operator=" + operator
              + "&telefon=" + telefon + "&kwota=" + kwota
              + "&email=" + email + "",
          async : false,
          dataType : 'json',
          success : function(msg) {
            if (msg.status == 0) {
              $('input[name=OrderId]').val(msg.order);
              $('form[name=Doladowania]').submit();
            } else {
              // $('#errorKom').html(msg.error);
              alert(msg.error);
            }
          }
        });
        return false;
      });
  // //////////////////////////////////////////////////////popraw krok 2/////////////////////////////////////////////////////////////////////
  $('input[name=PoprawKrok2]').click(function() {
    $('form[name=Doladowania2]').attr('action', '/paygsm/doladowanie');
    $('form[name=Doladowania2]').submit();
  });
  // //////////////////////////////////////////////////////popraw dalej/////////////////////////////////////////////////////////////////////
  $('input[name=DalejKrok2]').click(function() {
    $('form[name=payform]').submit();
    return false;
  });
  // /////////////////////////////////////////////////////walidacja status transakcji//////////////////////////////////////////////////////////////
  $('input[name=DalejStatus]').click(
      function() {
        var errorTable = new Array('Proszę wpisać Numer zamówienia',
            'Proszę podać Numer telefonu / konta GG');
        var $pola = $('form[name=StatusDoladowania] .required');
        for ( var i = 0; i < $pola.length; i++) {
          if ($pola.eq(i).val() == '') {
            alert(errorTable[i]);
            return false;
          }
        }
      });
  // /////////////////////////////////////////////////////walidacja faktura 1//////////////////////////////////////////////////////////////
  $('input[name=DalejFaktura1]').click(
      function() {
        window.error = false;
        var errorTable = new Array('Proszę wpisać Numer zamówienia',
            'Proszę podać Numer telefonu / konta GG');
        var $pola = $('form[name=DoladowaniaFaktura] .required');
        for ( var i = 0; i < $pola.length; i++) {
          if ($pola.eq(i).val() == '') {
            alert(errorTable[i]);
            return false;
          }
        }
        var orderId = $('input[name=NumerZamowienia]').val();
        $.ajax({
          type : "POST",
          url : "/ajax/ajax.php",
          data : "akcja=checkNr&orderId=" + orderId + "",
          async : false,
          dataType : 'json',
          success : function(msg) {
            if (msg.status != 0) {
              alert(msg.error);
              window.error = true;
            }
          }
        });
        if (window.error)
          return false;
      });
  // /////////////////////////////////////////////////////walidacja faktura 2//////////////////////////////////////////////////////////////
  $('input[name=DalejFaktura2]').click(
      function() {
        window.error = false;
        var errorTable = new Array('Proszę wybrać Państwo',
            'Proszę podać nr. Nip');
        var $pola = $('form[name=DoladowaniaFaktura] .required');
        for ( var i = 0; i < $pola.length; i++) {
          if ($pola.eq(i).val() == '') {
            alert(errorTable[i]);
            return false;
          }
        }
      });

  // /////////////////////////////////////////////////////walidacja faktura 2//////////////////////////////////////////////////////////////
  $('input[name=DalejFaktura3]').click(
      function() {
        window.error = false;
        var errorTable = new Array('Proszę wybrać Państwo',
            'Proszę podać nr. Nip',
            'Imię i nazwisko (nazwa firmy)', 'Kod pocztowy',
            'Miejscowość', 'Ulica i numer domu/lokalu', 'Państwo',
            'Imię i nazwisko (nazwa firmy)', 'Kod pocztowy',
            'Miejscowość', 'Ulica i numer domu/lokalu',
            'Tryb fakturowania');
        var $pola = $('form[name=DoladowaniaFaktura] .required');
        for ( var i = 0; i < $pola.length; i++) {
          if ($pola.eq(i).val() == '') {
            alert(errorTable[i]);
            return false;
          }
        }
      });

});

