

<!--


<!--
<!--
// IE6 image flicker fix
try {
 document.execCommand("BackgroundImageCache", false, true);
} catch(err) {
}
// init on DOM ready
$(function(){
    
});
//-->
jQuery.fn.cssCheckbox = function () {
 return this.each( function(){
   if ( jQuery(this).prev().is(":checked") )
    jQuery(this).addClass("checked");
   else
    jQuery(this).addClass("unchecked");
  })
  .click( function() {
   jQuery(this).toggleClass("checked").prev().checked = !jQuery(this).prev()[0].checked;
   jQuery(this).toggleClass("unchecked").prev().checked = jQuery(this).prev()[0].checked;
  })
  .prev().css({
   position: "absolute",
   left: "-99999999px"
 });
}
$(document).ready(function(){
// *** WALIDACJA FORMULARZA *** //
  if ($("form#left_kontakt").length > 0) {
  
  var working = false;

  $("form#left_kontakt #fSubmit").val("Dalej");
  $("#left_kontakt fieldset.checkbox input[@type='checkbox'] + label").cssCheckbox();
   
  $("#left_kontakt h2").after('<div id="k"><div id="slider"><div id="krok1"></div><div id="krok2"></div></div></div>');
  $("#left_kontakt fieldset:lt(2)").appendTo("#k #krok1");
  $("#left_kontakt fieldset:eq(2)").appendTo("#k #krok2");
   
  $("#left_kontakt div[id^=krok]").css({
   position:  "relative",
   styleFloat: "left",
   height:   430,
   width:   260
  });
  
  $("#left_kontakt #k #slider").css({
   clear:   "left",
   styleFloat: "left",
   position:  "absolute",
   height:   430,
   width:   520
  });
 
  $("#left_kontakt #k").css({
   overflow:  "hidden",
   position:  "relative",
   zIndex:   1,
   height:   430,
   width:   260
  });
   

  // json
  var options = {
        dataType: 'json',
        beforeSubmit: function(data,form,opt) {
            if(working) return false;
            working = true;
            $("#left_kontakt").append('<div id="ajaxError"></div>');
            $("#left_kontakt").children(":not(#ajaxError)").fadeIn();
        }, success: function(re,st) {
            working = false;
            $("#left_kontakt").children(":not(#ajaxError)").fadeOut();
            if(re.kod == 99) {
                $("#ajaxError").html('<h2 style="color: #a47c4e">Dziękujemy!<br />Rejestracja przebiegła pomyślnie!</h2>')
            } else {
                $("#ajaxError").html(re.kod).fadeIn();
            }
        }, error: function() {
            working = false;
            $("#left_kontakt").children(":not(#ajaxError)").fadeOut();
            $("#ajaxError").html('<h2 style="color: #a47c4e">Przepraszamy, wystąpiły<br />problemy techniczne</h2>').fadeIn();
        }
    };





  // validate
  $("form#left_kontakt").validate({
   rules: {
    imie: {
      required: true,
     lettersonly: true
    },
    nazwisko: {
      required: true,
     lettersonly: true
    },
    redakcja:  "required",
    email: {
      required: true,
      email: true
    },
    telefon: {
     required: false,
     minlength:  9,
     digits:  true
    }
   },
   messages: {
    imie: {
     required: "* Podaj imi&#281;",
     lettersonly: "* Dozwolone tylko litery"
    },
    nazwisko: {
     required: "* Podaj nazwisko",
     lettersonly: "* Dozwolone tylko litery"
    },
    redakcja: "* Podaj nazwę redakcji",
    email: {
      required: "* Podaj adres e-mail:",
      email:  "* B&#322;&#281;dny format adresu e-mail."
    },
    telefon: {
     minlength: "Wymagane co najmniej 9 cyfr",
     digits: "Dozwolone tylko cyfry"
    }
   },
   errorClass:  "vError",
   errorPlacement: function(error, element) {
   
    if ($("#krok1 fieldset.checkbox input:checked").length == 0) {
     $("#krok1 fieldset.checkbox h3").text("* Wybierz minimum jedną opcję");
     $("#krok1 fieldset.checkbox h3, #krok1 fieldset.checkbox label").css("color", "#ff0000");
    }
   
    $("#krok1 fieldset.checkbox label").click(function(){
     if ($("#krok1 fieldset.checkbox label.checked").length == 0) {
      $("#krok1 fieldset.checkbox h3").text("* Wybierz minimum jedną opcję");
      $("#krok1 fieldset.checkbox h3, #krok1 fieldset.checkbox label").css("color", "#ff0000");
     } else {
      $("#krok1 fieldset.checkbox h3").text("* Chcę otrzymywać informacje");
      $("#krok1 fieldset.checkbox h3, #krok1 fieldset.checkbox label").css("color", "#a47c4e");
     }
    });
    $("#left_kontakt label[for=" + element.attr("id") + "]").hide().after(error);
   },
   highlight: function(element,errorClass) {
    $(element).addClass("vError");
    $("#left_kontakt label[for=" + element.id + "]:not(.vError)").hide()
   },
   unhighlight: function(element,errorClass) {
    $(element).removeClass("vError");
    $("#left_kontakt label[for=" + element.id + "]:not(.vError)").show()
   },
   submitHandler: function(form) {
    if ($(form).find("#fSubmit").attr("value") == "Dalej") {
     if ($("#krok1 fieldset.checkbox input:checked").length > 0) {
      $(form).children("p").fadeOut();
      $("#left_kontakt #k #slider").animate({left: "-=260px"}, "normal", function(){
      $(form).find("#fSubmit").val("Wyślij formularz").css({
       marginTop: -150,
       position: "relative",
       zIndex:  1
      }).blur();
      });
     }
    } else {
     
     if ($("#krok2 fieldset.checkbox input:checked").length == 0) 
      $("#krok2 fieldset.checkbox label").css("color", "#ff0000");
    
     $("#krok2 fieldset.checkbox label").click(function(){
      ($("#krok2 fieldset.checkbox label.checked").length == 0)
       ? $("#krok2 fieldset.checkbox label").css("color", "#ff0000")
       : $("#krok2 fieldset.checkbox label").css("color", "#a47c4e");
     });
     
     if ($("#krok2 fieldset.checkbox input:checked").length > 0) $(form).ajaxSubmit(options);
    }
    return false; 
   }
  });
  
  }
});
//-->
//-->

