(function(){String.implement({strId:function(){var b=this;var a="-";if(arguments.length>0){a=arguments[0]}s="";b=b.clean().standardize().tidy().toLowerCase();for(i=0;i<b.length;i++){d=b.charCodeAt(i);if((d>96&&d<123)||(d>47&&d<58)||d==45||d==95){c=b.charAt(i)}else{c=a}s+=c}while(s.indexOf("-_")!=-1){s=s.replace("-_",a)}while(s.indexOf("_-")!=-1){s=s.replace("_-",a)}while(s.indexOf(a+a)!=-1){s=s.replace(a+a,a)}while(s.charAt(0)==a&&s.length>=1){s=s.substring(1,s.length)}while(s.charAt(s.length-1)==a&&s.length>=1){s=s.substring(0,s.length-1)}return s}})})();Number.implement({format:function(f,g,a){a=$pick(a,2);g=$pick(g,".");f=$pick(f," ");var e=this.round(a).toString().split(".");var b=e[0];while(b!=(b=b.replace(/([0-9])(...($|[^0-9]))/,"$1"+f+"$2"))){}if(a==0){return b}return b+g+((e[1]||"")+"0000000000").substr(0,a)}});FormValidator.addAllThese([["validate-checked",{errorMsg:FormValidator.getMsg.pass("checked"),test:function(a){if(a.type=="checkbox"){return(a.checked)}else{return false}}}],["validate-username",{errorMsg:FormValidator.getMsg.pass("username"),test:function(a){return FormValidator.getValidator("IsEmpty").test(a)||(/^[A-Z0-9._-]+$/i).test(a.get("value"))}}],["validate-name",{errorMsg:FormValidator.getMsg.pass("name"),test:function(a){return FormValidator.getValidator("IsEmpty").test(a)||(/^[ščřžýáíéúůňť\w\-\_\ \.]+$/i).test(a.get("value"))}}],["validate-password-strong",{errorMsg:FormValidator.getMsg.pass("passwordStrong"),test:function(a){v=a.get("value");if((/(.*[a-z].*[a-z].*[a-z])/).test(v)&&(/(.*[0-9].*[0-9].*[0-9])/).test(v)&&v.length>=6){return true}else{return false}}}],["validate-integer-plus",{errorMsg:FormValidator.getMsg.pass("integer"),test:function(a){return FormValidator.getValidator("IsEmpty").test(a)||(/^([1-9]\d*|0)$/).test(a.get("value"))}}],["validate-emails",{errorMsg:Form.Validator.getMsg.pass("emails"),test:function(a){return Form.Validator.getValidator("IsEmpty").test(a)||(/^([A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}[,]{0,1}[ ]{0,10}){1,5}$/i).test(a.get("value"))}}]]);MooTools.lang.set("cs-CZ","Form.Validator",{username:"Položka může obsahovat pouze znaky 0-9 A-Z -_. ",checked:"Musí být zaškrtnuto",passwordStrong:"Heslo musí být dlouhé minimálně 6 znaků a musí obsahovat minimálně 3 číslice a 3 znaky",name:"Jméno nesmí obsahovat řídící znaky znako jsou @#$%&!(){}[]*...",emails:'Zadejte platnou e-mailovou adresu. Například "fred@domain.com". Až 5 adres můžete od sebe oddělit čárkou ","'});var Aprila={version:"1.0",verbose:true};Aprila.Log=Class({enable:false,initialize:function(){if(Aprila.verbose){try{if(console.log||window.firebug){console.log("-- Firebug Enable --");this.enable=true}}catch(a){}}},write:function(){if(this.enable){if(arguments.length>2){console.log(arguments)}else{if(arguments.length==2){console.log(arguments[0],arguments[1])}else{console.log(arguments[0])}}}}});window.addEvent("domready",function(){log=new Aprila.Log()});
