$(document).ready(function(){

   $(".fade").hover( 

		function() {$(this).stop().fadeTo(500, 0.5)},

		function() {$(this).stop().fadeTo(500, 1)}

	);

   $(".arb tr td:nth-child(1)").css({"border-left":"0","padding-left":"0"});

   $(".arb tr td:nth-child(3)").css({"border-right":"0","padding-right":"0"});

   $(".arb tr:last td").css({"border-bottom":"0"});

(function(a){function h(c,b){c=i(c,b);var d=null;d=null;if(b.printMode.toLowerCase()=="popup"){d=window.open("about:blank","","width=650,height=440,scrollbars=yes,menubar=yes,location=yes,resizable=yes,status=yes");d=d.document}d.open();d.write(c)}function j(c){c=a(c);a(":checked",c).each(function(){this.setAttribute("checked","checked")});a("input[type='text']",c).each(function(){this.setAttribute("value",a(this).val())});a("select",c).each(function(){var b=a(this);a("option",b).each(function(){b.val()== a(this).val()&&this.setAttribute("selected","selected")})});a("textarea",c).each(function(){var b=a(this).attr("value");if(a.browser.mozilla)this.firstChild.textContent=b;else this.innerHTML=b});return c.html()}function k(){return window.location.protocol+window.location.hostname+window.location.pathname}function i(c,b){var d=a(c);c=j(c);var e=[];e.push("<html><head><title>"+b.pageTitle+"</title>");if(b.overrideElementCSS){if(b.overrideElementCSS.length>0)for(var g=0;g<b.overrideElementCSS.length;g++){var f= b.overrideElementCSS[g];typeof f=="string"?e.push('<link type="text/css" rel="stylesheet" href="'+f+'" >'):e.push('<link type="text/css" rel="stylesheet" href="'+f.href+'" media="'+f.media+'" >')}}else a(document).find("link").filter(function(){return a(this).attr("rel").toLowerCase()=="stylesheet"}).each(function(){e.push('<link type="text/css" rel="stylesheet" href="'+a(this).attr("href")+'" media="'+a(this).attr("media")+'" >')});e.push('<base href="'+k()+'" />');e.push('<meta name="robots" content="nofollow" /></head><body style="'+ b.printBodyOptions.styleToAdd+'" class="'+b.printBodyOptions.classNameToAdd+'"><noindex>');e.push('<div class="'+d.attr("class")+'">'+c+"</div>");e.push('<script type="text/javascript">function printPage(){focus();}<\/script>');e.push("</noindex></body></html>");return e.join("")}a.fn.printElement=function(c){var b=a.extend({},a.fn.printElement.defaults,c);if(b.printMode=="iframe")if(a.browser.opera||/chrome/.test(navigator.userAgent.toLowerCase()))b.printMode="popup";a("[id^='printElement_']").remove(); return this.each(function(){var d=a.meta?a.extend({},b,$this.data()):b;h(a(this),d)})};a.fn.printElement.defaults={printMode:"iframe",pageTitle:"",overrideElementCSS:null,printBodyOptions:{styleToAdd:"padding:10px;margin:10px;",classNameToAdd:""},leaveOpen:false,iframeElementOptions:{styleToAdd:"border:none;position:absolute;width:0px;height:0px;bottom:0px;left:0px;",classNameToAdd:""}};a.fn.printElement.cssElement={href:"",media:""}})(jQuery);
	$(".pr_a").click(function(){printElem({printMode:"popup",overrideElementCSS:true}); return false});function printElem(a){$(".print").printElement(a)};



jQuery.fn.jListbox=function(a){a=jQuery.extend({selectText:"No option",viewText:true},a);return this.each(function(){var b=$(this);name=(b.attr("name")||b.attr("id")||"internalName")+"_jlb";b.hide();stropt="";var d=b.children("option");$.each(d,function(e,c){text=($(c).attr("rel")||"")+" "+(a.viewText?$(c).text():"");stropt+="<li rel='"+$(c).val()+"'>"+text+"</li>";if($(c).attr("selected"))a.selectText=text});b.after("<div id='"+name+"' class='jlb_class'><a id='a"+name+"' href='#'>"+a.selectText+ "</a><ul>"+stropt+"</ul></div>");$("div#"+name+" a").click(function(){$(this).next().slideToggle("fast");return false});$("div#"+name+" ul li").click(function(){listName=$(this).parent().parent().attr("id");listName=listName.substr(0,listName.length-4);$("[name="+listName+"]").val($(this).attr("rel"));$(this).parent().parent().children().eq(0).html($(this).html())});$.browser.msie&&$.browser.version<=6&&$("div#"+name+" ul li").hover(function(){$(this).css({background:"#c8c6c8"})},function(){$(this).css({background:"none"})}); $("body").click(function(){$(".jlb_class ul").slideUp("fast")})})};$("#test").jListbox();
$(".jlb_class li:first").hide();

// gal

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('6 1E="2u/2v.1i";$(o).2w(9(){1j(\'a.18, 2x.18, 2y.18\');1k=1l 1m();1k.L=1E});9 1j(b){$(b).q(9(){6 t=P.Q||P.1n||M;6 a=P.u||P.1F;6 g=P.1G||R;19(t,a,g);P.2z();G R})}9 19(d,f,g){2A{3(1H o.v.H.1I==="1J"){$("v","11").r({A:"1K%",z:"1K%"});$("11").r("1L","2B");3(o.1M("1o")===M){$("v").s("<S 5=\'1o\'></S><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").q(I)}}n{3(o.1M("B")===M){$("v").s("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").q(I)}}3(1N()){$("#B").1O("2C")}n{$("#B").1O("2D")}3(d===M){d=""}$("v").s("<4 5=\'J\'><1P L=\'"+1k.L+"\' /></4>");$(\'#J\').2E();6 h;3(f.N("?")!==-1){h=f.2F(0,f.N("?"))}n{h=f}6 i=/\\.1Q$|\\.1R$|\\.1S$|\\.1i$|\\.1T$/;6 j=h.1p().1U(i);3(j==\'.1Q\'||j==\'.1R\'||j==\'.1S\'||j==\'.1i\'||j==\'.1T\'){1q="";1r="";12="";1s="";1t="";T="";1u="";1v=R;3(g){E=$("a[@1G="+g+"]").2G();1V(C=0;((C<E.1a)&&(T===""));C++){6 k=E[C].u.1p().1U(i);3(!(E[C].u==f)){3(1v){1s=E[C].Q;1t=E[C].u;T="<1b 5=\'1W\'>&1c;&1c;<a u=\'#\'>2H &2I;</a></1b>"}n{1q=E[C].Q;1r=E[C].u;12="<1b 5=\'1X\'>&1c;&1c;<a u=\'#\'>&2J; 2K</a></1b>"}}n{1v=1d;1u="1m "+(C+1)+" 2L "+(E.1a)}}}U=1l 1m();U.1e=9(){U.1e=M;6 a=1Y();6 x=a[0]-1Z;6 y=a[1]-1Z;6 b=U.z;6 c=U.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1f=c+2M;$("#8").s("<a u=\'\' 5=\'20\' Q=\'Закрыть\'><1P 5=\'2N\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 1F=\'"+d+"\'/></a>"+"<4 5=\'2O\'>"+d+"<4 5=\'2P\'>"+1u+12+T+"</4></4><4 5=\'2Q\'><a u=\'#\' 5=\'V\' Q=\'Закрыть\'>Закрыть</a></4>");$("#V").q(I);3(!(12==="")){9 14(){3($(o).O("q",14)){$(o).O("q",14)}$("#8").D();$("v").s("<4 5=\'8\'></4>");19(1q,1r,g);G R}$("#1X").q(14)}3(!(T==="")){9 1w(){$("#8").D();$("v").s("<4 5=\'8\'></4>");19(1s,1t,g);G R}$("#1W").q(1w)}o.1g=9(e){3(e==M){K=21.22}n{K=e.23}3(K==27){I()}n 3(K==2R){3(!(T=="")){o.1g="";1w()}}n 3(K==2S){3(!(12=="")){o.1g="";14()}}};15();$("#J").D();$("#20").q(I);$("#8").r({W:"X"})};U.L=f}n{6 l=f.24(/^[^\\?]+\\??/,\'\');6 m=25(l);13=(m[\'z\']*1)+30||2T;1f=(m[\'A\']*1)+2U||2V;Y=13-30;Z=1f-2W;3(f.N(\'26\')!=-1){1x=f.1y(\'2X\');$("#16").D();3(m[\'1z\']!="1d"){$("#8").s("<4 5=\'28\'><4 5=\'1A\'>"+d+"</4><4 5=\'2a\'><a u=\'#\' 5=\'V\' Q=\'Закрыть\'>Закрыть</a></4></4><S 2b=\'0\' 2c=\'0\' L=\'"+1x[0]+"\' 5=\'16\' 1n=\'16"+1h.2d(1h.1B()*2e)+"\' 1e=\'1C()\' H=\'z:"+(Y+29)+"p;A:"+(Z+17)+"p;\' > </S>")}n{$("#B").O();$("#8").s("<S 2b=\'0\' 2c=\'0\' L=\'"+1x[0]+"\' 5=\'16\' 1n=\'16"+1h.2d(1h.1B()*2e)+"\' 1e=\'1C()\' H=\'z:"+(Y+29)+"p;A:"+(Z+17)+"p;\'> </S>")}}n{3($("#8").r("W")!="X"){3(m[\'1z\']!="1d"){$("#8").s("<4 5=\'28\'><4 5=\'1A\'>"+d+"</4><4 5=\'2a\'><a u=\'#\' 5=\'V\'>Закрыть</a></4></4><4 5=\'F\' H=\'z:"+Y+"p;A:"+Z+"p\'></4>")}n{$("#B").O();$("#8").s("<4 5=\'F\' 2Y=\'2Z\' H=\'z:"+Y+"p;A:"+Z+"p;\'></4>")}}n{$("#F")[0].H.z=Y+"p";$("#F")[0].H.A=Z+"p";$("#F")[0].31=0;$("#1A").11(d)}}$("#V").q(I);3(f.N(\'32\')!=-1){$("#F").s($(\'#\'+m[\'2f\']).2g());$("#8").2h(9(){$(\'#\'+m[\'2f\']).s($("#F").2g())});15();$("#J").D();$("#8").r({W:"X"})}n 3(f.N(\'26\')!=-1){15();3($.1D.33){$("#J").D();$("#8").r({W:"X"})}}n{$("#F").34(f+="&1B="+(1l 35().36()),9(){15();$("#J").D();1j("#F a.18");$("#8").r({W:"X"})})}}3(!m[\'1z\']){o.2i=9(e){3(e==M){K=21.22}n{K=e.23}3(K==27){I()}}}}37(e){}}9 1C(){$("#J").D();$("#8").r({W:"X"})}9 I(){$("#38").O("q");$("#V").O("q");$("#8").39("3a",9(){$(\'#8,#B,#1o\').3b("2h").O().D()});$("#J").D();3(1H o.v.H.1I=="1J"){$("v","11").r({A:"2j",z:"2j"});$("11").r("1L","")}o.1g="";o.2i="";G R}9 15(){$("#8").r({3c:\'-\'+2k((13/2),10)+\'p\',z:13+\'p\'});3(!(2l.1D.3d&&2l.1D.3e<7)){$("#8").r({3f:\'-\'+2k((1f/2),10)+\'p\'})}}9 25(a){6 b={};3(!a){G b}6 c=a.1y(/[;&]/);1V(6 i=0;i<c.1a;i++){6 d=c[i].1y(\'=\');3(!d||d.1a!=2){3g}6 e=2m(d[0]);6 f=2m(d[1]);f=f.24(/\\+/g,\' \');b[e]=f}G b}9 1Y(){6 a=o.3h;6 w=2n.2o||2p.2o||(a&&a.2q)||o.v.2q;6 h=2n.2r||2p.2r||(a&&a.2s)||o.v.2s;2t=[w,h];G 2t}9 1N(){6 a=3i.3j.1p();3(a.N(\'3k\')!=-1&&a.N(\'3l\')!=-1){G 1d}}',62,208,'|||if|div|id|var||TB_window|function||||||||||||||else|document|px|click|css|append||href|body||||width|height|TB_overlay|TB_Counter|remove|TB_TempArray|TB_ajaxContent|return|style|tb_remove|TB_load|keycode|src|null|indexOf|unbind|this|title|false|iframe|TB_NextHTML|imgPreloader|TB_closeWindowButton|display|block|ajaxContentW|ajaxContentH||html|TB_PrevHTML|TB_WIDTH|goPrev|tb_position|TB_iframeContent||thickbox|tb_show|length|span|nbsp|true|onload|TB_HEIGHT|onkeydown|Math|gif|tb_init|imgLoader|new|Image|name|TB_HideSelect|toLowerCase|TB_PrevCaption|TB_PrevURL|TB_NextCaption|TB_NextURL|TB_imageCount|TB_FoundURL|goNext|urlNoQuery|split|modal|TB_ajaxWindowTitle|random|tb_showIframe|browser|tb_pathToImage|alt|rel|typeof|maxHeight|undefined|100|overflow|getElementById|tb_detectMacXFF|addClass|img|jpg|jpeg|png|bmp|match|for|TB_next|TB_prev|tb_getPageSize|150|TB_ImageOff|event|keyCode|which|replace|tb_parseQuery|TB_iframe||TB_title||TB_closeAjaxWindow|frameborder|hspace|round|1000|inlineId|children|unload|onkeyup|auto|parseInt|jQuery|unescape|window|innerWidth|self|clientWidth|innerHeight|clientHeight|arrayPageSize|images|loader|ready|area|input|blur|try|hidden|TB_overlayMacFFBGHack|TB_overlayBG|show|substr|get|Next|gt|lt|Prev|of|60|TB_Image|TB_caption|TB_secondLine|TB_closeWindow|190|188|630|40|440|45|TB_|class|TB_modal||scrollTop|TB_inline|safari|load|Date|getTime|catch|TB_imageOff|fadeOut|fast|trigger|marginLeft|msie|version|marginTop|continue|documentElement|navigator|userAgent|mac|firefox'.split('|'),0,{}));

//valid

(function(a){a.fn.validationEngineLanguage=function(){};a.validationEngineLanguage={newLang:function(){a.validationEngineLanguage.allRules={required:{regex:"none",alertText:"* \u042d\u0442\u043e \u043f\u043e\u043b\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435",alertTextCheckboxMultiple:"* \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u044e",alertTextCheckboxe:"* This checkbox is required"}, length:{regex:"\u041d\u0435\u0442",alertText:" ",alertText2:" - ",alertText3:" \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 "},maxCheckbox:{regex:"none",alertText:"* Checks allowed Exceeded"},minCheckbox:{regex:"none",alertText:"* Please select ",alertText2:" options"},confirm:{regex:"none",alertText:"* Your field is not matching"},telephone:{regex:"/^[0-9-() ]+$/",alertText:"* Invalid phone number"},email:{regex:"/^[a-zA-Z0-9_.-]+@([a-zA-Z0-9-]+.)+[a-zA-Z0-9]{2,4}$/",alertText:"* \u0412\u044b \u043d\u0435\u0432\u0435\u0440\u043d\u043e \u0432\u0432\u0435\u043b\u0438 E-mail"}, date:{regex:"/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/",alertText:"* Invalid date, must be in YYYY-MM-DD format"},onlyNumber:{regex:"/^[0-9 ]+$/",alertText:"* \u0422\u043e\u043b\u044c\u043a\u043e \u0446\u0438\u0444\u0440\u044b!"},noSpecialCaracters:{regex:"/^[0-9a-zA-Z]+$/",alertText:"* No special caracters allowed"},ajaxUser:{file:"validateUser.php",extraData:"name=eric",alertTextOk:"* This user is available",alertTextLoad:"* Loading, please wait",alertText:"* This user is already taken"},ajaxName:{file:"validateUser.php", alertText:"* This name is already taken",alertTextOk:"* This name is available",alertTextLoad:"* Loading, please wait"},onlyLetter:{regex:"/^[a-zA-Z\u0430-\u044f\u0410-\u042f' ]+$/",alertText:"* \u0422\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u043a\u0432\u044b"}}}}})(jQuery);$(document).ready(function(){$.validationEngineLanguage.newLang()}); (function(a){a.fn.validationEngine=function(b){if(a.validationEngineLanguage)allRules=a.validationEngineLanguage.allRules;else a.validationEngine.debug("Validation engine rules are not loaded check your external file");b=jQuery.extend({allrules:allRules,validationEventTriggers:"blur",inlineValidation:true,returnIsValid:false,animateSubmit:true,unbindEngine:true,ajaxSubmit:false,promptPosition:"topRight",success:false,failure:function(){}},b);a.validationEngine.settings=b;a.validationEngine.ajaxValidArray= [];if(b.inlineValidation==true){if(!b.returnIsValid){allowReturnIsvalid=false;a(this).find("[class*=validate]").not("[type=checkbox]").bind(b.validationEventTriggers,function(){c(this)});a(this).find("[class*=validate][type=checkbox]").bind("click",function(){c(this)});firstvalid=false}function c(f){a.validationEngine.settings=b;if(a.validationEngine.intercept==false||!a.validationEngine.intercept){a.validationEngine.onSubmitValid=false;a.validationEngine.loadValidation(f)}else a.validationEngine.intercept= false}}if(b.returnIsValid)return a.validationEngine.submitValidation(this,b)?false:true;a(this).bind("submit",function(){a.validationEngine.onSubmitValid=true;a.validationEngine.settings=b;if(a.validationEngine.submitValidation(this,b)==false){if(a.validationEngine.submitForm(this,b)==true)return false}else{b.failure&&b.failure();return false}})};a.validationEngine={defaultSetting:function(){if(a.validationEngineLanguage)allRules=a.validationEngineLanguage.allRules;else a.validationEngine.debug("Validation engine rules are not loaded check your external file"); settings={allrules:allRules,validationEventTriggers:"blur",inlineValidation:true,returnIsValid:false,animateSubmit:true,unbindEngine:true,ajaxSubmit:false,promptPosition:"topRight",success:false,failure:function(){}};a.validationEngine.settings=settings},loadValidation:function(b){a.validationEngine.settings||a.validationEngine.defaultSetting();rulesParsing=a(b).attr("class");rulesRegExp=/\[(.*)\]/;getRules=rulesRegExp.exec(rulesParsing);str=getRules[1];pattern=/\W+/;result=str.split(pattern);return a.validationEngine.validateCall(b, result)},validateCall:function(b,c){function f(){if(a("input[name='"+l+"']").size()>1&&(callerType=="radio"||callerType=="checkbox")){b=a("input[name='"+l+"'][type!=hidden]:first");a.validationEngine.showTriangle=false}}function m(e,g){callerType=a(e).attr("type");if(callerType=="text"||callerType=="password"||callerType=="textarea")if(!a(e).val()){a.validationEngine.isError=true;h+=a.validationEngine.settings.allrules[g[i]].alertText+"<br />"}if(callerType=="radio"||callerType=="checkbox"){l=a(e).attr("name"); if(a("input[name='"+l+"']:checked").size()==0){a.validationEngine.isError=true;h+=a("input[name='"+l+"']").size()==1?a.validationEngine.settings.allrules[g[i]].alertTextCheckboxe+"<br />":a.validationEngine.settings.allrules[g[i]].alertTextCheckboxMultiple+"<br />"}}if(callerType=="select-one")if(!a(e).val()){a.validationEngine.isError=true;h+=a.validationEngine.settings.allrules[g[i]].alertText+"<br />"}if(callerType=="select-multiple")if(!a(e).find("option:selected").val()){a.validationEngine.isError= true;h+=a.validationEngine.settings.allrules[g[i]].alertText+"<br />"}}function d(e,g,j){customRule=g[j+1];pattern=eval(a.validationEngine.settings.allrules[customRule].regex);if(!pattern.test(a(e).attr("value"))){a.validationEngine.isError=true;h+=a.validationEngine.settings.allrules[customRule].alertText+"<br />"}}function n(e,g,j){customAjaxRule=g[j+1];postfile=a.validationEngine.settings.allrules[customAjaxRule].file;fieldValue=a(e).val();ajaxCaller=e;fieldId=a(e).attr("id");ajaxValidate=true; ajaxisError=a.validationEngine.isError;extraData=a.validationEngine.settings.allrules[customAjaxRule].extraData?"":a.validationEngine.settings.allrules[customAjaxRule].extraData;ajaxisError||a.ajax({type:"POST",url:postfile,async:true,data:"validateValue="+fieldValue+"&validateId="+fieldId+"&validateError="+customAjaxRule+extraData,beforeSend:function(){if(a.validationEngine.settings.allrules[customAjaxRule].alertTextLoad)if(a("div."+fieldId+"formError")[0])a.validationEngine.updatePromptText(ajaxCaller, a.validationEngine.settings.allrules[customAjaxRule].alertTextLoad,"load");else return a.validationEngine.buildPrompt(ajaxCaller,a.validationEngine.settings.allrules[customAjaxRule].alertTextLoad,"load")},error:function(k,o){a.validationEngine.debug("error in the ajax: "+k.status+" "+o)},success:function(k){function o(p){for(x=0;x<ajaxErrorLength;x++)if(a.validationEngine.ajaxValidArray[x][0]==fieldId){a.validationEngine.ajaxValidArray[x][1]=p;existInarray=true}}k=eval("("+k+")");ajaxisError=k.jsonValidateReturn[2]; customAjaxRule=k.jsonValidateReturn[1];fieldId=ajaxCaller=a("#"+k.jsonValidateReturn[0])[0];ajaxErrorLength=a.validationEngine.ajaxValidArray.length;existInarray=false;if(ajaxisError=="false"){o(false);if(!existInarray){a.validationEngine.ajaxValidArray[ajaxErrorLength]=new Array(2);a.validationEngine.ajaxValidArray[ajaxErrorLength][0]=fieldId;existInarray=a.validationEngine.ajaxValidArray[ajaxErrorLength][1]=false}a.validationEngine.ajaxValid=false;h+=a.validationEngine.settings.allrules[customAjaxRule].alertText+ "<br />";a.validationEngine.updatePromptText(ajaxCaller,h,"",true)}else{o(true);a.validationEngine.ajaxValid=true;if(a.validationEngine.settings.allrules[customAjaxRule].alertTextOk)a.validationEngine.updatePromptText(ajaxCaller,a.validationEngine.settings.allrules[customAjaxRule].alertTextOk,"pass",true);else{ajaxValidate=false;a.validationEngine.closePrompt(ajaxCaller)}}}})}function q(e,g,j){confirmField=g[j+1];if(a(e).attr("value")!=a("#"+confirmField).attr("value")){a.validationEngine.isError= true;h+=a.validationEngine.settings.allrules.confirm.alertText+"<br />"}}function r(e,g,j){startLength=eval(g[j+1]);endLength=eval(g[j+2]);feildLength=a(e).attr("value").length;if(feildLength<startLength||feildLength>endLength){a.validationEngine.isError=true;h+=a.validationEngine.settings.allrules.length.alertText+startLength+a.validationEngine.settings.allrules.length.alertText2+endLength+a.validationEngine.settings.allrules.length.alertText3+"<br />"}}function s(e,g,j){nbCheck=eval(g[j+1]);groupname= a(e).attr("name");groupSize=a("input[name='"+groupname+"']:checked").size();if(groupSize>nbCheck){a.validationEngine.showTriangle=false;a.validationEngine.isError=true;h+=a.validationEngine.settings.allrules.maxCheckbox.alertText+"<br />"}}function t(e,g,j){nbCheck=eval(g[j+1]);groupname=a(e).attr("name");groupSize=a("input[name='"+groupname+"']:checked").size();if(groupSize<nbCheck){a.validationEngine.isError=true;a.validationEngine.showTriangle=false;h+=a.validationEngine.settings.allrules.minCheckbox.alertText+ " "+nbCheck+" "+a.validationEngine.settings.allrules.minCheckbox.alertText2+"<br />"}}var h="";a(b).attr("id")||a.validationEngine.debug("This field have no ID attribut( name & class displayed): "+a(b).attr("name")+" "+a(b).attr("class"));b=b;ajaxValidate=false;var l=a(b).attr("name");a.validationEngine.isError=false;a.validationEngine.showTriangle=true;callerType=a(b).attr("type");for(i=0;i<c.length;i++)switch(c[i]){case "optional":if(!a(b).val()){a.validationEngine.closePrompt(b);return a.validationEngine.isError}break; case "required":m(b,c);break;case "custom":d(b,c,i);break;case "ajax":a.validationEngine.onSubmitValid||n(b,c,i);break;case "length":r(b,c,i);break;case "maxCheckbox":s(b,c,i);groupname=a(b).attr("name");b=a("input[name='"+groupname+"']");break;case "minCheckbox":t(b,c,i);groupname=a(b).attr("name");b=a("input[name='"+groupname+"']");break;case "confirm":q(b,c,i);break;default:}f();if(a.validationEngine.isError==true){linkTofield=a.validationEngine.linkTofield(b);a("div."+linkTofield).size()==0?a.validationEngine.buildPrompt(b, h,"error"):a.validationEngine.updatePromptText(b,h)}else a.validationEngine.closePrompt(b);return a.validationEngine.isError?a.validationEngine.isError:false},submitForm:function(b){if(a.validationEngine.settings.ajaxSubmit){extraData=a.validationEngine.settings.ajaxSubmitExtraData?a.validationEngine.settings.ajaxSubmitExtraData:"";a.ajax({type:"POST",url:a.validationEngine.settings.ajaxSubmitFile,async:true,data:a(b).serialize()+"&"+extraData,error:function(c,f){a.validationEngine.debug("error in the ajax: "+ c.status+" "+f)},success:function(c){if(c=="true"){a(b).css("opacity",1);a(b).animate({opacity:0,height:0},function(){a(b).css("display","none");a(b).before("<div class='ajaxSubmit'>"+a.validationEngine.settings.ajaxSubmitMessage+"</div>");a.validationEngine.closePrompt(".formError",true);a(".ajaxSubmit").show("slow");if(a.validationEngine.settings.success){a.validationEngine.settings.success&&a.validationEngine.settings.success();return false}})}else{c=eval("("+c+")");c.jsonValidateReturn||a.validationEngine.debug("you are not going into the success fonction and jsonValidateReturn return nothing"); errorNumber=c.jsonValidateReturn.length;for(index=0;index<errorNumber;index++){fieldId=c.jsonValidateReturn[index][0];promptError=c.jsonValidateReturn[index][1];type=c.jsonValidateReturn[index][2];a.validationEngine.buildPrompt(fieldId,promptError,type)}}}});return true}if(a.validationEngine.settings.success){a.validationEngine.settings.unbindEngine&&a(b).unbind("submit");a.validationEngine.settings.success&&a.validationEngine.settings.success();return true}return false},buildPrompt:function(b,c, f,m){a.validationEngine.settings||a.validationEngine.defaultSetting();var d=document.createElement("div"),n=document.createElement("div");linkTofield=a.validationEngine.linkTofield(b);a(d).addClass("formError");f=="pass"&&a(d).addClass("greenPopup");f=="load"&&a(d).addClass("blackPopup");m&&a(d).addClass("ajaxed");a(d).addClass(linkTofield);a(n).addClass("formErrorContent");a("body").append(d);a(d).append(n);if(a.validationEngine.showTriangle!=false){f=document.createElement("div");a(f).addClass("formErrorArrow"); a(d).append(f);if(a.validationEngine.settings.promptPosition=="bottomLeft"||a.validationEngine.settings.promptPosition=="bottomRight"){a(f).addClass("formErrorArrowBottom");a(f).html('<div class="line1"><!-- --\></div><div class="line2"><!-- --\></div><div class="line3"><!-- --\></div><div class="line4"><!-- --\></div><div class="line5"><!-- --\></div><div class="line6"><!-- --\></div><div class="line7"><!-- --\></div><div class="line8"><!-- --\></div><div class="line9"><!-- --\></div><div class="line10"><!-- --\></div>')}if(a.validationEngine.settings.promptPosition== "topLeft"||a.validationEngine.settings.promptPosition=="topRight"){a(d).append(f);a(f).html('<div class="line10"><!-- --\></div><div class="line9"><!-- --\></div><div class="line8"><!-- --\></div><div class="line7"><!-- --\></div><div class="line6"><!-- --\></div><div class="line5"><!-- --\></div><div class="line4"><!-- --\></div><div class="line3"><!-- --\></div><div class="line2"><!-- --\></div><div class="line1"><!-- --\></div>')}}a(n).html(c);callerTopPosition=a(b).offset().top;callerleftPosition= a(b).offset().left;callerWidth=a(b).width();inputHeight=a(d).height();if(a.validationEngine.settings.promptPosition=="topRight"){callerleftPosition+=callerWidth-30;callerTopPosition+=-inputHeight-10}if(a.validationEngine.settings.promptPosition=="topLeft")callerTopPosition+=-inputHeight-10;if(a.validationEngine.settings.promptPosition=="centerRight")callerleftPosition+=callerWidth+13;if(a.validationEngine.settings.promptPosition=="bottomLeft"){callerHeight=a(b).height();callerleftPosition=callerleftPosition; callerTopPosition=callerTopPosition+callerHeight+15}if(a.validationEngine.settings.promptPosition=="bottomRight"){callerHeight=a(b).height();callerleftPosition+=callerWidth-30;callerTopPosition+=callerHeight+15}a(d).css({top:callerTopPosition,left:callerleftPosition,opacity:0});return a(d).animate({opacity:0.87},function(){return true})},updatePromptText:function(b,c,f,m){linkTofield=a.validationEngine.linkTofield(b);var d="."+linkTofield;f=="pass"?a(d).addClass("greenPopup"):a(d).removeClass("greenPopup"); f=="load"?a(d).addClass("blackPopup"):a(d).removeClass("blackPopup");m?a(d).addClass("ajaxed"):a(d).removeClass("ajaxed");a(d).find(".formErrorContent").html(c);callerTopPosition=a(b).offset().top;inputHeight=a(d).height();if(a.validationEngine.settings.promptPosition=="bottomLeft"||a.validationEngine.settings.promptPosition=="bottomRight"){callerHeight=a(b).height();callerTopPosition=callerTopPosition+callerHeight+15}if(a.validationEngine.settings.promptPosition=="centerRight")callerleftPosition+= callerWidth+13;if(a.validationEngine.settings.promptPosition=="topLeft"||a.validationEngine.settings.promptPosition=="topRight")callerTopPosition=callerTopPosition-inputHeight-10;a(d).animate({top:callerTopPosition})},linkTofield:function(b){linkTofield=a(b).attr("id")+"formError";linkTofield=linkTofield.replace(/\[/g,"");return linkTofield=linkTofield.replace(/\]/g,"")},closePrompt:function(b,c){a.validationEngine.settings||a.validationEngine.defaultSetting();if(c){a(b).fadeTo("fast",0,function(){a(b).remove()}); return false}if(!ajaxValidate){linkTofield=a.validationEngine.linkTofield(b);closingPrompt="."+linkTofield;a(closingPrompt).fadeTo("fast",0,function(){a(closingPrompt).remove()})}},debug:function(b){a("#debugMode")[0]||a("body").append("<div id='debugMode'><div class='debugError'><strong>This is a debug mode, you got a problem with your form, it will try to help you, refresh when you think you nailed down the problem</strong></div></div>");a(".debugError").append("<div class='debugerror'>"+b+"</div>")}, submitValidation:function(b){var c=false;a.validationEngine.ajaxValid=true;a(b).find(".formError").remove();a(b).find("[class*=validate]").size();a(b).find("[class*=validate]").each(function(){linkTofield=a.validationEngine.linkTofield(this);if(!a("."+linkTofield).hasClass("ajaxed"))return a.validationEngine.loadValidation(this)?(c=true):""});ajaxErrorLength=a.validationEngine.ajaxValidArray.length;for(x=0;x<ajaxErrorLength;x++)if(a.validationEngine.ajaxValidArray[x][1]==false)a.validationEngine.ajaxValid= false;if(c||!a.validationEngine.ajaxValid){if(a.validationEngine.settings.animateSubmit){destination=a(".formError:not('.greenPopup'):first").offset().top;a(".formError:not('.greenPopup')").each(function(){testDestination=a(this).offset().top;if(destination>testDestination)destination=a(this).offset().top});a("html:not(:animated),body:not(:animated)").animate({scrollTop:destination},1100)}return true}else return false}}})(jQuery);$("#form1").validationEngine();

//file

window.jQuery&&function(b){b.fn.MultiFile=function(c){if(this.length==0)return this;if(typeof arguments[0]=="string"){if(this.length>1){var i=arguments;return this.each(function(){b.fn.MultiFile.apply(b(this),i)})}b.fn.MultiFile[arguments[0]].apply(this,b.makeArray(arguments).slice(1)||[]);return this}c=b.extend({},b.fn.MultiFile.options,c||{});b("form").not("MultiFile-intercepted").addClass("MultiFile-intercepted").submit(b.fn.MultiFile.disableEmpty);if(b.fn.MultiFile.options.autoIntercept){b.fn.MultiFile.intercept(b.fn.MultiFile.options.autoIntercept); b.fn.MultiFile.options.autoIntercept=null}this.not(".MultiFile-applied").addClass("MultiFile-applied").each(function(){window.MultiFile=(window.MultiFile||0)+1;var h=window.MultiFile,a={e:this,E:b(this),clone:b(this).clone()};if(typeof c=="number")c={max:c};var e=b.extend({},b.fn.MultiFile.options,c||{},(b.metadata?a.E.metadata():b.meta?a.E.data():null)||{},{});if(!(e.max>0)){e.max=a.E.attr("maxlength");if(!(e.max>0)){e.max=(String(a.e.className.match(/\b(max|limit)\-([0-9]+)\b/gi)||[""]).match(/[0-9]+/gi)|| [""])[0];e.max=e.max>0?String(e.max).match(/[0-9]+/gi)[0]:-1}}e.max=new Number(e.max);e.accept=e.accept||a.E.attr("accept")||"";if(!e.accept){e.accept=a.e.className.match(/\b(accept\-[\w\|]+)\b/gi)||"";e.accept=(new String(e.accept)).replace(/^(accept|ext)\-/i,"")}b.extend(a,e||{});a.STRING=b.extend({},b.fn.MultiFile.options.STRING,a.STRING);b.extend(a,{n:0,slaves:[],files:[],instanceKey:a.e.id||"MultiFile"+String(h),generateID:function(d){return a.instanceKey+(d>0?"_F"+String(d):"")},trigger:function(d, f){d=a[d];var j=b(f).attr("value");if(d){f=d(f,j,a);if(f!=null)return f}return true}});if(String(a.accept).length>1){a.accept=a.accept.replace(/\W+/g,"|").replace(/^\W|\W$/g,"");a.rxAccept=new RegExp("\\.("+(a.accept?a.accept:"")+")$","gi")}a.wrapID=a.instanceKey+"_wrap";a.E.wrap('<div class="MultiFile-wrap" id="'+a.wrapID+'"></div>');a.wrapper=b("#"+a.wrapID+"");a.e.name=a.e.name||"file"+h+"[]";if(!a.list){a.wrapper.append('<div class="MultiFile-list" id="'+a.wrapID+'_list"></div>');a.list=b("#"+ a.wrapID+"_list")}a.list=b(a.list);a.addSlave=function(d,f){a.n++;d.MultiFile=a;if(f>0)d.id=d.name="";if(f>0)d.id=a.generateID(f);d.name=String(a.namePattern.replace(/\$name/gi,b(a.clone).attr("name")).replace(/\$id/gi,b(a.clone).attr("id")).replace(/\$g/gi,h).replace(/\$i/gi,f));b(a.clone).attr("name",a.generateID(f));if(a.max>0&&a.n-1>a.max)d.disabled=true;a.current=a.slaves[f]=d;d=b(d);d.val("").attr("value","")[0].value="";d.addClass("MultiFile-applied");d.change(function(){b(this).blur();if(!a.trigger("onFileSelect", this,a))return false;var j="",g=String(this.value||"");if(a.accept&&g&&!g.match(a.rxAccept))j=a.STRING.denied.replace("$ext",String(g.match(/\.\w{1,4}$/gi)));for(var k in a.slaves)if(a.slaves[k]&&a.slaves[k]!=this)if(a.slaves[k].value==g)j=a.STRING.duplicate.replace("$file",g.match(/[^\/\\]+$/gi));g=b(a.clone).clone();g.addClass("MultiFile");if(j!=""){a.error(j);a.n--;a.addSlave(g[0],f);d.parent().prepend(g);d.remove();return false}b(this).css({position:"absolute",top:"-3000px"});d.after(g);a.addToList(this, f);a.addSlave(g[0],f+1);if(!a.trigger("afterFileSelect",this,a))return false});b(d).data("MultiFile",a)};a.addToList=function(d,f){if(!a.trigger("onFileAppend",d,a))return false;var j=b('<div class="MultiFile-label"></div>'),g=String(d.value||"");g=b('<span class="MultiFile-title" title="'+a.STRING.selected.replace("$file",g)+'">'+a.STRING.file.replace("$file",g.match(/[^\/\\]+$/gi)[0])+"</span>");var k=b('<a class="MultiFile-remove" href="#'+a.wrapID+'">'+a.STRING.remove+"</a>");a.list.append(j.append(k, " ",g));k.click(function(){if(!a.trigger("onFileRemove",d,a))return false;a.n--;a.current.disabled=false;a.slaves[f]=null;b(d).remove();b(this).parent().remove();b(a.current).css({position:"",top:""});b(a.current).reset().val("").attr("value","")[0].value="";if(!a.trigger("afterFileRemove",d,a))return false;return false});if(!a.trigger("afterFileAppend",d,a))return false};a.MultiFile||a.addSlave(a.e,0);a.n++;a.E.data("MultiFile",a)})};b.extend(b.fn.MultiFile,{reset:function(){var c=b(this).data("MultiFile"); c&&c.list.find("a.MultiFile-remove").click();return b(this)},disableEmpty:function(c){c=(typeof c=="string"?c:"")||"mfD";var i=[];b("input:file.MultiFile").each(function(){if(b(this).val()=="")i[i.length]=this});return b(i).each(function(){this.disabled=true}).addClass(c)},reEnableEmpty:function(c){c=(typeof c=="string"?c:"")||"mfD";return b("input:file."+c).removeClass(c).each(function(){this.disabled=false})},intercepted:{},intercept:function(c,i,h){var a;h=h||[];if(h.constructor.toString().indexOf("Array")< 0)h=[h];if(typeof c=="function"){b.fn.MultiFile.disableEmpty();a=c.apply(i||window,h);setTimeout(function(){b.fn.MultiFile.reEnableEmpty()},1E3);return a}if(c.constructor.toString().indexOf("Array")<0)c=[c];for(h=0;h<c.length;h++)(i=c[h]+"")&&function(e){b.fn.MultiFile.intercepted[e]=b.fn[e]||function(){};b.fn[e]=function(){b.fn.MultiFile.disableEmpty();a=b.fn.MultiFile.intercepted[e].apply(this,arguments);setTimeout(function(){b.fn.MultiFile.reEnableEmpty()},1E3);return a}}(i)}});b.fn.MultiFile.options= {accept:"",max:-1,namePattern:"$name",STRING:{remove:"\u0443\u0434\u0430\u043b\u0438\u0442\u044c",denied:"You cannot select a $ext file.\nTry again...",file:"$file",selected:"File selected: $file",duplicate:"Этот файл уже выбран:\n$file"},autoIntercept:["submit","ajaxSubmit","ajaxForm","validate"],error:function(c){alert(c)}};b.fn.reset=function(){return this.each(function(){try{this.reset()}catch(c){}})};b(function(){b("input[type=file].multi").MultiFile()})}(jQuery);

});


