
$(document).ready(function() {

    $('#rozdzielczosc').change(function(){
       if ($("#rozdzielczosc").val() == 1) {
           $("#opcja1").show();
           $("#opcja2").hide();
       }else{
           $("#opcja1").hide();
           $("#opcja2").show();
       }
    });

    $('#pkt1-sz1').change(function(){
        if ($('#pkt1-sz1').val()==54) {
            addOptions($('#pkt1-sz2'), 0, 50);
        }else{
            addOptions($('#pkt1-sz2'), 0, 59);
        }
    });

    $('#pkt2-sz1').change(function(){
        if ($('#pkt2-sz1').val()==54) {
            addOptions($('#pkt2-sz2'), 0, 50);
        }else{
            addOptions($('#pkt2-sz2'), 0, 59);
        }
    });

    $('#pkt1-dl1').change(function(){
        if ($('#pkt1-dl1').val()==14) {
            addOptions($('#pkt1-dl2'), 7, 59);
        }else if ($('#pkt1-dl1').val()==24) {
            addOptions($('#pkt1-dl2'), 0, 9);
        }else{
            addOptions($('#pkt1-dl2'), 0, 59);
        }
    });

    $('#pkt2-dl1').change(function(){
        if ($('#pkt2-dl1').val()==14) {
            addOptions($('#pkt2-dl2'), 7, 59);
        }else if ($('#pkt2-dl1').val()==24) {
            addOptions($('#pkt2-dl2'), 0, 9);
        }else{
            addOptions($('#pkt2-dl2'), 0, 59);
        }
    });

    $('.bledy').hide();

    var sending = false;

    $('#wyslij').click(function() {
        $('.bledy').hide();
        if (!sending) {
            if (!validate($('#klimatform'))) {
                return false;
            }
            $('#wyslij').attr("disabled", true);
            sending = true;
            var data = $('#klimatform').serialize();
            data+='&action=kform';
            $.ajax({
              //url: 'wp-admin/admin-ajax.php',
              url: 'kform/kformajax.php',
              type: "POST",
              data: data,
              dataType: 'json',
              success: function(data) {
                  sending = false;
                  $('#wyslij').attr("disabled", false);
                  if (data.ok == 1) {
                    $('#klimatformbody').html('<li>'+data['msg']+'</li>');
                  }else{
                      showError(data.error);
                  }
              },
              error: function(result) {
                  sending = false;
                  $('#wyslij').attr("disabled", false);
                  showError('Wystąpił błąd przy próbie wysłania formularza.');
              }
            }, "json");
        }
        return false;
    });



    addOptions($('#pkt1-sz2'), 0, 59);
    addOptions($('#pkt1-dl2'), 7, 59);

    addOptions($('#pkt2-sz2'), 0, 59, true);
    addOptions($('#pkt2-dl2'), 7, 59, true);

});

function addOptions(element, from, to, zero, check) {
    var str = '';
    if (zero == true) {
        str += '<option value="-1">-</option>\n';
    }else{
        for (var i = from; i<=to; i++) {
            str += '<option value="'+i+'">'+i+'</option>\n';
        }
    }
    element.html(str);
}


function validate() {
    $('.bledy2').removeClass('bledy2');
    email = $('#email').val();
    if (!validateEmail(email)) {
        showError('Podaj prawidłowy adres email.');
        $('#emailLi').attr('class', 'bledy2');
        return false;
    }

    var regulamin = false;
    $('#regulaminLi input:checked').each( function() {
       regulamin = true;
    });

    if (!regulamin) {
        $('#regulaminLi').attr('class', 'bledy2');
        return false;
    }

    var scenariusz = false;
    $('#scenariuszLi input:checked').each( function() {
        scenariusz = true;
    });
    if (!scenariusz) {
        showError('Wybierz scenariusz.');
        $('#scenariuszLi').attr('class', 'bledy2');
        return false;
    }
    var rozdzielczosc = false;
    $('#rozdzielczoscLi input:checked').each(function(){
        rozdzielczosc = true;
    });
    if (!rozdzielczosc) {
        showError('Wybierz rozdzielczość.');
        $('#rozdzielczoscLi').attr('class', 'bledy2');
        return false;
    }
    return true;
}

function showError(data) {
    $('.bledy').html(data);
    $('.bledy').show();
}

function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(email);
}

function compareN () {
    pkt1 = parseInt($('#pkt1-sz1').val() + $('#pkt1-sz2').val());
    pkt2 = parseInt($('#pkt2-sz1').val() + $('#pkt2-sz2').val());
    if (typeof(pkt1)=='string' || typeof(pkt2)=='string') {
        return 'string '+pkt1 + ' '+pkt2;
    }
    if (pkt1 > pkt2) {
        return -1;
    }else if (pkt1 < pkt2){
        return 1
    }else{
        return 0;
    }
}

function compareE () {
    pkt1 = parseInt($('#pkt1-dl1').val() + $('#pkt1-dl2').val());
    pkt2 = parseInt($('#pkt2-dl1').val() + $('#pkt2-dl2').val());
    if (typeof(pkt1)=='string' || typeof(pkt2)=='string') {
        return 'string '+pkt1 + ' '+pkt2;
    }
    if (pkt1 > pkt2) {
        return -1;
    }else if (pkt1 < pkt2){
        return 1
    }else{
        return 0;
    }
}

function check() {
    if (compareN() == -1) {
        pkt1_sz1 = parseInt($('#pkt1-sz1').val());
        pkt1_sz2 = parseInt($('#pkt1-sz2').val());
        addOptions($('#pkt2-sz1'), pkt1_sz1, 54);
        if ($('#pkt1-sz1').val()==54) {
            addOptions($('#pkt1-sz2'), 0, 50);
        }else{
            addOptions($('#pkt2-sz2'), pkt1_sz2, 59);
        }
    }

    if (compareE() == -1) {
        pkt1_dl1 = parseInt($('#pkt1-dl1').val());
        pkt1_dl2 = parseInt($('#pkt1-dl2').val());
        addOptions($('#pkt2-dl1'), pkt1_dl1, 24);
        if(pkt1_dl1 == 14) {
            addOptions($('#pkt2-dl2'), 7, 59);
        }else if (pkt1_dl1 == 24) {
            addOptions($('#pkt2-dl2'), 0, 9);
        }else{
            addOptions($('#pkt2-dl2'), 0, 59);
        }

    }

}

