(function(a){a.tiny=a.tiny||{};a.tiny.validate={messages:{required:"{0} is not empty",email:"{0}  email is valid",select:"{0}  is not select",username:"{0}  String only",digits:"{0}  is digits",maxlength:"{0}  maxlength {1}",minlength:"{0}  minlength {1}",check:"{0} check box",maxvalue:"{0} max value {1}",minvalue:"{0} min value {1}",equalto:"{0} not match {1}",format:"{0} is invalid",url:"{0} is invalid url",number:"{0} is number",date:"{0} is not date",rangelength:"{0} range length from {1} to {2}",rangevalue:"{0} range value from {1} to {2}",fileValid:"file invalid",radio:"{0} radio",}};a.fn.trimMoreSpace=function(){var c=jQuery.trim(a(this).val());c=c.replace(/\s{2,}/," ");a(this).val(c)};a.fn.validate=function(d){var d=a.extend({},a.tiny.validate.messages,d);var c=new b(a(this),d);return c};function b(B,D){var t=D;var o=this;var q=a("*[valid]",B);function e(){h();return o}this.valid=function m(){var J=true;var I=false;q.each(function(K,L){if(g(a(L))==false){if(I==false){a(L).focus();I=true}J=false}});return J};function h(){q.each(function(I,J){if(J.tagName=="INPUT"&&a(J).attr("type")=="text"){a(J).change(function(){a(J).trimMoreSpace();g(a(J))})}else{if(J.tagName=="TEXTAREA"){a(J).change(function(){a(J).trimMoreSpace();g(a(J))})}}a(J).keyup(function(){g(a(J))});a(J).focusin(function(){});a(J).focusout(function(){g(a(J))});a(J).click(function(){})})}function g(K){var J=a(K).attr("valid").split(",");var L=true;var M=a(K).attr("id");for(var I=0;I<J.length;I++){if(J[I]=="required"&&w(M)==false){L=false;break}else{if(J[I]=="email"&&z(M)==false){L=false;break}else{if(J[I]=="select"&&i(M)==false){L=false;break}else{if(J[I]=="username"&&n(M)==false){L=false;break}else{if(J[I]=="digits"&&d(M)==false){L=false;break}else{if(J[I]=="maxlength"&&r(M,a(K).attr("vMaxlength"))==false){L=false;break}else{if(J[I]=="minlength"&&c(M,a(K).attr("vMinlength"))==false){L=false;break}else{if(J[I]=="check"&&C(M)==false){L=false;break}else{if(J[I]=="maxvalue"&&l(M,a(K).attr("vMaxvalue"))==false){L=false;break}else{if(J[I]=="minvalue"&&F(M,a(K).attr("vMinvalue"))==false){L=false;break}else{if(J[I]=="equalto"&&E(M,a(K).attr("equalto"))==false){L=false;break}else{if(J[I]=="custom"&&x(M)==false){L=false;break}else{if(J[I]=="format"&&s(M,a(K).attr("vformat"))==false){L=false;break}else{if(J[I]=="url"&&y(M)==false){L=false;break}else{if(J[I]=="radio"&&v(M)==false){L=false;break}else{if(J[I]=="number"&&A(M)==false){L=false;break}else{if(J[I]=="date"&&G(M)==false){L=false;break}else{if(J[I]=="rangelength"&&k(M,a(K).attr("vfromLength"),a(K).attr("vtolength"))==false){L=false;break}else{if(J[I]=="rangevalue"&&j(M,a(K).attr("vfromvalue"),a(K).attr("vtovalue"))==false){L=false;break}else{if(J[I]=="file"&&H(M,a(K).attr("vfile"))==false){L=false;break}}}}}}}}}}}}}}}}}}}}}return L}function x(I){return window["v"+I]()}function u(I){if(a("#"+I).attr("search")){return a("#"+I).searchVal()}return a("#"+I).val()}function H(L,I){var J=u(L);if(J.indexOf("/")>-1){J=J.substring(J.lastIndexOf("/")+1)}else{if(J.indexOf("\\")>-1){J=J.substring(J.lastIndexOf("\\")+1)}}var K=new RegExp(I+"$","i");if(J!=""&&!K.test(J)){p(L,t.fileValid,{1:I});return false}f(L);return true}function w(I){if(u(I)==""){p(I,t.required);return false}f(I);return true}function v(I){if(a("#"+I+" input[type=radio]:checked").size()<=0){p(I,t.radio);return false}f(I);return true}function k(L,K,J){var I=u(L);if(I!=""&&(I.length<K||I.length>J)){p(L,t.rangelength,{1:K,2:J});return false}f(L);return true}function j(L,K,J){var I=u(L);if(I!=""&&(parseInt(I)<K||parseInt(I)>J)){p(L,t.rangevalue,{1:K,2:J});return false}f(L);return true}function z(K){var I=/[a-z0-9]+@\w+\.\w{2,4}(\.\w{2}){0,1}$/i;var J=u(K);if(J!=""&&I.test(J)==false){p(K,t.email);return false}f(K);return true}function i(J){var I=u(J);if(I==null||I.replace(" ","")==""){p(J,t.select);return false}f(J);return true}function n(L,I){var K=/^[a-zA-Z\d]+$/i;var J=u(L);if(J!=""&&K.test(J)==false){p(L,t.username);return false}f(L);return true}function d(K){var J=u(K);var I=/^\d+$/;if(J!=""&&!I.test(J)==true){p(K,t.digits);return false}f(K);return true}function s(L,K){var J=u(L);var I=J.match(new RegExp(K));if(J!=""&&I==null){p(L,t.format);return false}f(L);return true}function G(K,J){var I=u(K);if(I!=""&&/Invalid|NaN/.test(new Date(I))){p(K,t.date);return false}f(K);return true}function y(K){var I=u(K);var J=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i;if(I!=""&&!J.test(I)){p(K,t.url);return false}f(K);return true}function A(K){var I=u(K);var J=/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/;if(I!=""&&!J.test(I)){p(K,t.number);return false}f(K);return true}function r(K,I){var J=u(K);if(J!=""&&J.length>I){p(K,t.maxlength,{1:I});return false}f(K);return true}function c(K,I){var J=u(K);if(J!=""&&J.length<I){p(K,t.minlength,{1:I});return false}f(K);return true}function F(K,I){var J=u(K);if(J!=""&&parseInt(J)<I){p(K,t.minvalue,{1:I});return false}f(K);return true}function l(K,I){var J=u(K);if(J!=""&&parseInt(J)>I){p(K,t.maxvalue,{1:I});return false}f(K);return true}function C(I){if(a("#"+I+":checked").val()==undefined){p(I,t.check);return false}f(I);return true}function E(M,I){var L=u(M);var K=u(I);if(L!=K){var J=a("#"+I).attr("vname");p(M,t.equalto,{1:J});return false}f(M);return true}function f(K){var I=a("#"+K).attr("error");var J=a('.error[for="'+K+'"]');if(I=="title"){a("#"+K).attr("title","")}J.css("display","none")}function p(N,L,M){var J=a("#"+N).attr("vname");var I=a("#"+N).attr("error");var K=a('.error[for="'+N+'"]');K.css("display","block");if(typeof(J)=="undefined"||J==null){J=""}L=L.replace("{0}",J);if(M!=null){a.each(M,function(O,P){L=L.replace("{"+O+"}",P)})}if(I=="display"){K.attr("title",L)}else{if(I=="title"){a("#"+N).attr("title",L)}K.html(L)}}return e()}})(jQuery);function reset(a){$(a).val("")};
