jQuery.fn.ndFormValidator=function(b){var e={lang:"cs",checkAll:"true",submitClass:"submiter",selectBoxDefaultText:"Vyberte",checkEmailClass:"checkEmail",checkICClass:"checkIC",fadeDelay:1000,autoSizeAlert:"true",borderSizeAlert:1,errorToAlert:false};var f=$.extend(e,b);var d=$(this);function c(g){var h=g.parent();if(h.children("div.error-env").length>0){h.children("div.error-env").remove()}}$(d).find(".required:input").keydown(function(){c($(this))});$(d).find(".required:checkbox").click(function(){c($(this))});$(d).find("select.required").change(function(){c($(this))});var a="."+f.submitClass;$(this).find(a).click(function(i){var h=true;var g=-1;$(d).find(".required").each(function(n){var t=$(this).val();var m=$(this).hasClass(f.checkEmailClass)&&(t==""||t.indexOf("@")==-1||t.indexOf(".")==-1);var j=$(this).hasClass(f.checkICClass);if((m)||($(this).is(":input")&&((t=="")||(t==" ")))||($(this).is(":checkbox")&&$(this).is(":not(:checked)"))||($(this).is("select")&&(t==f.selectBoxDefaultText))){if(g==-1){g=n}var s=$(this).parent();var q=$(this).attr("id");var o="label[for="+q+"]";var r=$(o).text();var p="";switch(f.lang){case"cs":if(m){p="Položka <strong>"+r+"</strong> není ve správném tvaru.";break}else{p="Položka <strong>"+r+"</strong> je povinná.";break}case"en":if(m){p="Field <strong>"+r+"</strong> has wrong type.";break}else{p="Field <strong>"+r+"</strong> is required.";break}case"pl":if(m){p="Pozycja <strong>"+r+"</strong> ma zły format.";break}else{p="Pozycja <strong>"+r+"</strong> est obowiązkowe.";break}}if(f.errorToAlert==true){alert(p)}else{var k="";var l=0;if(s.children("div.error-env").length==0){if(f.autoSizeAlert=="true"){if($(this).attr("offsetWidth")<100){l=100}else{l=$(this).attr("offsetWidth")}k="width: "+(l-(f.borderSizeAlert*2))+"px;"}else{k="width: 100%"}s.append('<div class="error-env" style="'+k+'"><div class="error">'+p+"</div></div>");s.find("div.error-env").fadeIn(f.fadeDelay)}h=false;if(f.checkAll!="true"){$(this).focus();return false}}}});if(f.checkAll=="true"){$(".required").eq(g).focus()}if(h==false){return false}else{return true}})};
