function test(rozer) {
    var roz = new Array(0,0);
          if( typeof( window.innerWidth ) == 'number' ) {
            //Non-IE
            roz[0] = window.innerWidth;
            roz[1] = window.innerHeight;
          } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
            //IE 6+ in 'standards compliant mode'
            roz[0] = document.documentElement.clientWidth;
            roz[1] = document.documentElement.clientHeight;
          } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
            //IE 4 compatible
            roz[0] = document.body.clientWidth;
            roz[1] = document.body.clientHeight;
          };
          if (rozer=="wys") { return roz[1]; } else { return roz[0]; }
}

function create_message(href) {
  $('body').append('<div class="zaslona_app"></div>');
  $('div.zaslona_app').append('<div class="kt_form_post"></div>');
  $('div.kt_form_post').append('<div class="kt_form_post_top"></div>');
  $('div.kt_form_post').append('<div class="kt_form_post_center"></div>');
  $('div.kt_form_post').append('<div class="kt_form_post_bottom"></div>');
  $('div.kt_form_post').append('<div class="close_mb"></div>');
  center_message();
  $('div.kt_form_post_center').load(href, function() {
    $('div.kt_form_post_center input[type="text"], div.kt_form_post_center textarea').each(function() {
      var demo = $(this).val();
      $(this).focus(function() {
        $(this).attr('value', '');
      });
      $(this).change(function() {
        demo = $(this).attr('value');
      });
      $(this).blur(function() {
        if($(this).attr('value') == '') {
          $(this).attr('value', demo);
        }
      });
    });
    preForm();
  });
  $('div.close_mb').click(function() {
    close_create();
  });
}

function create_application(bref) {
  $('body').append('<div class="zaslona_app"></div>');
  $('div.zaslona_app').append('<div class="kt_form_newsletter"></div>');
  $('div.kt_form_newsletter').append('<div class="kt_form_newsletter_top"></div>');
  $('div.kt_form_newsletter').append('<div class="kt_form_newsletter_center"></div>');
  $('div.kt_form_newsletter').append('<div class="kt_form_newsletter_bottom"></div>');
  $('div.kt_form_newsletter').append('<div class="close_mb"></div>');
  center_newsletter();
  $('div.kt_form_newsletter_center').load(bref, function() {
    $('div.kt_form_newsletter_center input[type="text"]').each(function() {
      var demo = $(this).attr('value');
      $(this).focus(function() {
        $(this).attr('value', '');
      });
      $(this).change(function() {
        demo = $(this).attr('value');
      });
      $(this).blur(function() {
        if($(this).attr('value') == '') {
          $(this).attr('value', demo);
        }
      });
    });
    preForm();
  });
  $('div.close_mb').click(function() {
    close_create();
  });
}

function close_create() {
  $('div.zaslona_app').remove();
}

function center_sk_popup() {
  var wysO = test('wys');
  var szerO = test('szer');
  var odL = (szerO - 425)/2 ;
  var odG = (wysO - 421)/2 ;
  $('div.slownik_popup').css({left: odL, top: odG});
  $(window).resize(function() {
    var wysO = test('wys');
    var szerO = test('szer');
    var odL = (szerO - 425)/2 ;
    var odG = (wysO - 421)/2 ;
    $('div.slownik_popup').css({left: odL, top: odG});
  })
}

function center_message() {
  var wysO = test('wys');
  var szerO = test('szer');
  var odL = (szerO - 479)/2 ;
  var odG = (wysO - 286)/2 ;
  $('div.zaslona_app div.kt_form_post').css({left: odL, top: odG});
  $(window).resize(function() {
    var wysO = test('wys');
    var szerO = test('szer');
    var odL = (szerO - 479)/2 ;
    var odG = (wysO - 286)/2 ;
    $('div.zaslona_app div.kt_form_post').css({left: odL, top: odG});
  })
}

function center_newsletter() {
  var wysO = test('wys');
  var szerO = test('szer');
  var odL = (szerO - 478)/2 ;
  var odG = (wysO - 286)/2 ;
  $('div.zaslona_app div.kt_form_newsletter').css({left: odL, top: odG});
  $(window).resize(function() {
    var wysO = test('wys');
    var szerO = test('szer');
    var odL = (szerO - 478)/2 ;
    var odG = (wysO - 286)/2 ;
    $('div.zaslona_app div.kt_form_newsletter').css({left: odL, top: odG});
  })
}

function actu_slid() {

      $('.panel_aktualnosci div.tab').click(function() {
        var cozacz = $(this).attr('name');
        if(cozacz != 'active') {
        $('.panel_aktualnosci div.active').animate({'width': '28px'});
        $('.panel_aktualnosci div.active div.tab_center').animate({'width': '0px'});
        $('.panel_aktualnosci div.active').removeAttr('name');
        $('.panel_aktualnosci div.active').removeClass('active').addClass('nonactive');
        $(this).children('.tab_center').animate({'width': '789px'});
        $(this).addClass('active').removeClass('nonactive');
        $(this).animate({'width': '817px'});
        $(this).attr('name', 'active');
        }
      });

}

function footerFix() {
   var wjs = $('.main').height();
   var naszaW = test("wys");
   var jest = wjs + 245;
   var brak = naszaW - jest;
   if(brak > 0) {
     var footerW = parseInt($('.footer').css('height'), 10);
     var nowyFooter = footerW + brak;
     $('.footer').css('height', nowyFooter);
   }
}

function k1tok2(k1,k2) {
  if(k2 != undefined) {
  var targetA = k1 + '/' + k2 + '.html .slownik_popup_center >*';
  // alert(targetA);
  var icok1 = k1 + '/' + k2 + '.html .kategoria1_avatar >*';
  var icok2 = k1 + '/' + k2 + '.html .kategoria2_avatar >*';
  var cont = k1 + '/' + k2 + '.html .slownik_main_box_center >*';
  var titpop = k1 + '/' + k2 + '.html .slownik_popup_top >*';
  $('div.slownik_popup_center').load(targetA);
  $('div.kategoria1_avatar').load(icok1);
  $('div.kategoria2_avatar').load(icok2);
  $('div.slownik_main_box_center').load(cont);
  $('div.slownik_popup_top').load(titpop);
  }
}

function k2tok1(k1) {
  var targetA = k1 + '.html .slownik_popup_center >*';
  var icok1 = k1 + '.html .kategoria1_avatar >*';
  var icok2 = k1 + '.html .kategoria2_avatar >*';
  var cont = k1 + '.html .slownik_main_box_center >*';
  var titpop = k1 + '.html .slownik_popup_top >*';
  $('div.slownik_popup_center').load(targetA);
  $('div.kategoria1_avatar').load(icok1);
  $('div.kategoria2_avatar').load(icok2);
  $('div.slownik_main_box_center').load(cont);
  $('div.slownik_popup_top').load(titpop);
}

function preForm() {
    kY = [];
    nY = [];
    $('form[name="formularz_kontaktowy"]').children('input.required, textarea.required').each(function() {
      var tre = $(this).val();
      kY.push(tre);
    });
    $('form[name="form_newsletter"]').children('input.required, textarea.required').each(function() {
      var tre = $(this).val();
      nY.push(tre);
    });
    $('.required').each(function() {
      var txx = $(this).val();
      $(this).change(function() {
        var txp = $(this).val();
        // alert(txx + ' - ' + txp);
        if((txp != txx) || (txp != ' ')) {
          $(this).removeClass('error');
        }
      });
    });
    $('.dv_email').each(function() {
      $(this).change(function() {
        var tap = $(this).val();
        var RegEx = /^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}/;
        // alert(txx + ' - ' + txp);
        if(tap.search(RegEx) != -1) {
          $(this).removeClass('error_email');
        } else {
          $(this).addClass('error_email');
        }
      });
    });
}

function submitForm() {
  var txt_error = '<p>By wysłać wiadomość konieczne jest wypełnienie wszystkich wymaganych pól. Prosimy podać:<span style="color:#F74848;"> ';
  var txt_end = '</span></p>';
  var txt_error_email = '<p>Prosimy podać poprawny adres mailowy. W przeciwnym wypadku Kancelaria nie będzie w stanie odpowiedzieć na wiadomość.</p>';
  var kX = [];
  var tT = [];
  var eX = [];
  var eE = [];
  var valid = 0;
  $('form[name="formularz_kontaktowy"]').children('input.required, textarea.required').each(function() {
    var tre = $(this).val();
    var top = $(this).attr('name');
    kX.push(tre);
    tT.push(top);
  });
  $('form[name="formularz_kontaktowy"]').children('input.dv_email').each(function() {
    var ema = $(this).val();
    var emb = $(this).attr('name');
    eX.push(ema);
    eE.push(emb);
  });
  for(var x=0; x<=kX.length-1; x++) {
    if((kX[x] == kY[x]) || (kX[x] == '')) {
      $('form[name="formularz_kontaktowy"] .required[name=' + tT[x] + ']').addClass('error');
      var valid = 1;
      $('form[name="formularz_kontaktowy"]').fadeOut(200);
      $('div.error_message_formularz').delay(199).fadeIn(300);
      $('div.error_message_formularz div').append(txt_error + kY[x] + txt_end);
    } else {
      $('form[name="formularz_kontaktowy"] .required[name=' + tT[x] + ']').removeClass('error'); 
    }
  }
  for(var y=0; y<=eX.length-1; y++) {
    var testStr = eX[y];
    var RegEx = /^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}/;
    if(testStr.search(RegEx) != -1) {
      $('form[name="formularz_kontaktowy"] .required[name=' + eE[y] + ']').removeClass('error_email'); 
    } else {
      $('form[name="formularz_kontaktowy"] .required[name=' + eE[y] + ']').addClass('error_email');
      // alert('Zły email');
      var valid = 1;
      $('form[name="formularz_kontaktowy"]').fadeOut(200);
      $('div.error_message_formularz').delay(199).fadeIn(300);
      $('div.error_message_formularz div').append(txt_error_email);
    }
  }
  if(valid == 0) {
    $('form[name="formularz_kontaktowy"]').submit();
  }
}

function submitNletter() {
  var txt_error = '<p>By zapisać się na newsletter konieczne jest wypełnienie wszystkich wymaganych pól. Prosimy podać:<span style="color:#F74848;"> ';
  var txt_end = '</span></p>';
  var txt_error_email = '<p>Prosimy podać <span style="color:#F74848;">poprawny</span> adres mailowy. W przeciwnym wypadku uczestnictwo w newsleterze jest niemożliwe.</p>';
  var txt_checkbox = '<p>Aby zapisać się na newsletter konieczne jest <span style="color:#F74848;">zaakceptowanie klauzuli</span> znajdującej się na poprzednim ekranie.</p>';
  var vX = [];
  var nT = [];
  var eX = [];
  var eE = [];
  var valid = 0;
  $('form[name="form_newsletter"]').children('input.required, textarea.required').each(function() {
    var tre = $(this).val();
    var top = $(this).attr('name');
    vX.push(tre);
    nT.push(top);
  });
  $('form[name="form_newsletter"]').children('input.dv_email').each(function() {
    var ema = $(this).val();
    var emb = $(this).attr('name');
    eX.push(ema);
    eE.push(emb);
  });
  for(var x=0; x<=vX.length-1; x++) {
    if((vX[x] == nY[x]) || (vX[x] == '')) {
      $('form[name="form_newsletter"] .required[name=' + nT[x] + ']').addClass('error');
      var valid = 1;
      $('form[name="form_newsletter"]').fadeOut(200);
      $('div.error_message_newsletter').delay(199).fadeIn(300);
      $('div.error_message_newsletter div').append(txt_error + nY[x] + txt_end);
    } else {
      $('form[name="form_newsletter"] .required[name=' + nT[x] + ']').removeClass('error'); 
    }
  }
  for(var y=0; y<=eX.length-1; y++) {
    var testStr = eX[y];
    var RegEx = /^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}/;
    if(testStr.search(RegEx) != -1) {
      $('form[name="form_newsletter"] .required[name=' + eE[y] + ']').removeClass('error_email'); 
    } else {
      $('form[name="form_newsletter"] .required[name=' + eE[y] + ']').addClass('error_email');
      // alert('Zły email');
      var valid = 1;
      $('form[name="form_newsletter"]').fadeOut(200);
      $('div.error_message_newsletter').delay(199).fadeIn(300);
      $('div.error_message_newsletter div').append(txt_error_email);
    }
  }
  
    var ifcheck =  $('input.required[type="checkbox"]:checked').length;
    if(ifcheck == 0) {
    //false
    //alert(ifcheck);
      var valid = 1;
      $('form[name="form_newsletter"]').fadeOut(200);
      $('div.error_message_newsletter').delay(199).fadeIn(300);
      $('div.error_message_newsletter div').append(txt_checkbox);
    } else {
    //true
    //alert(ifcheck);
    }
  
  
  if(valid == 0) {
    $('form[name="form_newsletter"]').submit();
  }
}
