ÿØÿà JFIF    ÿÛ „  ( %"1!%)+...383,7(-.+  -+++--++++---+-+-----+---------------+---+-++7-----ÿÀ  ß â" ÿÄ     ÿÄ H    !1AQaq"‘¡2B±ÁÑð#R“Ò Tbr‚²á3csƒ’ÂñDS¢³$CÿÄ   ÿÄ %  !1AQa"23‘ÿÚ   ? ôÿ ¨pŸªáÿ —åYõõ\?àÒü©ŠÄï¨pŸªáÿ —åYõõ\?àÓü©ŠÄá 0Ÿªáÿ Ÿå[úƒ ú®ði~TÁbqÐ8OÕpÿ ƒOò¤Oè`–RÂáœá™êi€ßÉ< FtŸI“öÌ8úDf´°å}“¾œ6  öFá°y¥jñÇh†ˆ¢ã/ÃÐ:ªcÈ "Y¡ðÑl>ÿ ”ÏËte:qž\oäŠe÷󲍷˜HT4&ÿ ÓÐü6ö®¿øþßèô Ÿ•7Ñi’•j|“ñì>b…þS?*Óôÿ ÓÐü*h¥£ír¶ü UãS炟[AÐaè[ûª•õ&õj?†Éö+EzP—WeÒírJFt ‘BŒ†Ï‡%#tE Øz ¥OÛ«!1›üä±Í™%ºÍãö]°î(–:@<‹ŒÊö×òÆt¦ãº+‡¦%ÌÁ²h´OƒJŒtMÜ>ÀÜÊw3Y´•牋4ǍýʏTì>œú=Íwhyë,¾Ôò×õ¿ßÊa»«þˆѪQ|%6ž™A õ%:øj<>É—ÿ Å_ˆCbõ¥š±ý¯Ýƒï…¶|RëócÍf溪“t.СøTÿ *Ä¿-{†çàczůŽ_–^XþŒ±miB[X±d 1,é”zEù»& î9gœf™9Ð'.;—™i}!ôšåîqêÛ٤ёý£½ÆA–àôe"A$˝Úsäÿ ÷Û #°xŸëí(l »ý3—¥5m! rt`†0~'j2(]S¦¦kv,ÚÇ l¦øJA£Šƒ J3E8ÙiŽ:cÉžúeZ°€¯\®kÖ(79«Ž:¯X”¾³Š&¡* ….‰Ž(ÜíŸ2¥ª‡×Hi²TF¤ò[¨íÈRëÉ䢍mgÑ.Ÿ<öäS0í„ǹÁU´f#Vß;Õ–…P@3ío<ä-±»Ž.L|kªÀê›fÂ6@»eu‚|ÓaÞÆŸ…¨ááå>åŠ?cKü6ùTÍÆ”†sĤÚ;H2RÚ†õ\Ö·Ÿn'¾ ñ#ºI¤Å´%çÁ­‚â7›‹qT3Iï¨ÖÚ5I7Ë!ÅOóŸ¶øÝñØôת¦$Tcö‘[«Ö³šÒ';Aþ ¸èíg A2Z"i¸vdÄ÷.iõ®§)¿]¤À†–‡É&ä{V¶iŽ”.Ó×Õÿ û?h¬Mt–íª[ÿ Ñÿ ÌV(í}=ibÔ¡›¥¢±b Lô¥‡piη_Z<‡z§èŒ)iÖwiÇ 2hÙ3·=’d÷8éŽ1¦¸c¤µ€7›7Ø ð\á)} ¹fËí›pAÃL%âc2 í§æQz¿;T8sæ°qø)QFMð‰XŒÂ±N¢aF¨…8¯!U  Z©RÊ ÖPVÄÀÍin™Ì-GˆªÅËŠ›•zË}º±ŽÍFò¹}Uw×#ä5B¤{î}Ð<ÙD é©¤&‡ïDbàÁôMÁ." ¤‡ú*õ'VŽ|¼´Úgllº¼klz[Æüï÷Aób‡Eÿ dÑ»Xx9ÃÜ£ÁT/`¼¸vI±Ýµ·Ë‚“G³þ*Ÿû´r|*}<¨îºœ @¦mÄ’M¹”.œ«Y–|6ÏU¤jç¥ÕÞqO ˜kDÆÁ¨5ÿ š;ÐЦ¦€GÙk \ –Þ=â¼=SͧµªS°ÚÍpÜãQűÀõ¬?ÃÁ1Ñ•õZà?hóœ€ L¦l{Y*K˜Ù›zc˜–ˆâ ø+¾ ­-Ök¥%ùEÜA'}ˆ><ÊIè“bpÍ/qÞâvoX€w,\úªò6Z[XdÒæ­@Ö—€$òJí#é>'°Ú ôª˜<)4ryÙ£|óAÅn5žêŸyÒäMÝ2{"}‰–¤l÷ûWX\l¾Á¸góÉOÔ /óñB¤f¸çñ[.P˜ZsÊË*ßT܈§QN¢’¡¨§V¼(Üù*eÕ“”5T¨‹Âê¥FŒã½Dü[8'Ò¥a…Ú¶k7a *•›¼'Ò·\8¨ª\@\õ¢¦íq+DÙrmÎ…_ªæ»ŠÓœ¡¯’Ré9MÅ×D™lælffc+ŒÑ,ý™ÿ ¯þǤ=Å’Á7µ÷ÚÛ/“Ü€ñýã¼àí¾ÕÑ+ƒ,uµMâÀÄbm:ÒÎPæ{˜Gz[ƒ¯«® KHà`ߨŠéí¯P8Aq.C‰ à€kòpj´kN¶qô€…Õ,ÜNŠª-­{Zö’æû44‰sŽè‰îVíRœÕm" 6?³D9¡ÇTíÅꋇ`4«¸ÝÁô ï’ýorqКÇZ«x4Žâéþuïf¹µö[P ,Q£éaX±`PÉÍZ ¸äYúg üAx ’6Lê‚xÝÓ*äQ  Ï’¨hÍ =²,6ï#rÃ<¯–£»ƒ‹,–ê•€ aÛsñ'%Æ"®ÛüìBᝠHÚ3ß°©$“XnœÖ’î2ËTeûìxîß ¦å¿çÉ ðK§þ{‘t‚Ϋ¬jéîZ[ ”š7L¥4VÚCE×]m¤Øy”ä4-dz£œ§¸x.*ãÊÊ b÷•h:©‡¦s`BTÁRû¾g⻩‹jø sF¢àJøFl‘È•Xᓁà~*j¯ +(ÚÕ6-£¯÷GŠØy‚<Ç’.F‹Hœw(+)ÜÜâÈzÄäT§FߘãÏ;DmVœ3Àu@mÚüXÝü•3B¨òÌÁÛ<·ÃÜ z,Ì@õÅ·d2]ü8s÷IôÞ¯^Ç9¢u„~ëAŸï4«M? K]­ÅàPl@s_ p:°¬ZR”´›JC[CS.h‹ƒïËœ«Æ]–÷ó‚wR×k7X‰k›‘´ù¦=¡«‰¨¨Â')—71ó’c‡Ðúµ `é.{§p¹ój\Ž{1h{o±Ý=áUÊïGÖŒõ–-BÄm+AZX¶¡ ïHðæ¥JmÙ;…䡟ˆ¦ ° äšiÉg«$üMk5¤L“’çÊvïâï ,=f“"íἊ5ô¬x6{ɏžID0e¸vçmi'︧ºð9$ò¹÷*£’9ÿ ²TÔ…×>JV¥}Œ}$p[bÔ®*[jzS*8 ”·T›Í–ñUîƒwo$áè=LT™ç—~ô·¤ÈÚ$榍q‰„+´kFm)ž‹©i–ËqÞŠ‰à¶ü( ‚•§ •°ò·‡#5ª•µÊ﯅¡X¨šÁ*F#TXJÊ ušJVÍ&=iÄs1‚3•'fý§5Ñ<=[íÞ­ PÚ;ѱÌ_~Ä££8rÞ ²w;’hDT°>ÈG¬8Á²ÚzŽ®ò®qZcqJêäÞ-ö[ܘbň±çb“ж31²n×iƒðÕ;1¶þÉ ªX‰,ßqÏ$>•î íZ¥Z 1{ç൵+ƒÕµ¥°T$§K]á»Ûï*·¤tMI’ÂZbŽÕiÒ˜}bÓ0£ª5›¨ [5Ž^ÝœWøÂÝh° ¢OWun£¤5 a2Z.G2³YL]jåtì”ä ÁÓ‘%"©<Ôúʰsº UZvä‡ÄiÆÒM .÷V·™ø#kèýiíÌ–ª)µT[)BˆõÑ xB¾B€ÖT¨.¥~ð@VĶr#¸ü*åZNDŽH;âi ],©£öØpù(šºãö¼T.uCê•4@ÿ GÕÛ)Cx›®0ø#:ÏðFÒbR\(€€Ä®fã4Þ‰Fä¯HXƒÅ,†öEÑÔÜ]Öv²?tLÃvBY£ú6Êu5ÅAQ³1‘’¬x–HŒÐ‡ ^ ¸KwJôÖŽ5×CÚ¨vÜ«/B0$×k°=ðbÇ(Ï)w±A†Á† 11Í=èQšµ626ŒÜ/`G«µ<}—-Ö7KEHÈÉðóȤmݱû±·ø«Snmá=“䫚mݱŸ¡¶~ó·“äUóJæúòB|E LêŽy´jDÔ$G¢þÐñ7óR8ýÒ…Ç› WVe#·Ÿ p·Fx~•ݤF÷0Èÿ K¯æS<6’¡WШ; ´ÿ ¥Êø\Òuî†åÝ–VNœkÒ7oòX¨Á­Ø÷FÎÑä±g÷ÿ M~Çî=p,X´ ÝÌÚÅ‹’ÃjÖ.ØöÏñ qïQ¤ÓZE†° =6·]܈ s¸>v•Ž^Ý\wq9r‰Î\¸¡kURÒ$­*‹Nq?Þª*!sŠÆ:TU_u±T+øX¡ ®¹¡,ÄâÃBTsÜ$Ø›4m椴zÜK]’’›Pƒ @€#â˜`é¹=I‡fiV•Ôî“nRm+µFPOhÍ0B£ €+¬5c v•:P'ÒyÎ ‰V~‚Ó†ÖuókDoh$å\*ö%Ю=£«…aȼ½÷Û.-½VŒŠ¼'lyî±1¬3ó#ÞE¿ÔS¤gV£m›=§\û"—WU¤ÚǼÿ ÂnÁGŒÃ ‚õN D³õNÚíŒÕ;HôyÄÈ©P¹Ä{:?R‘Ô¨âF÷ø£bÅó® JS|‚R÷ivýáâ€Æé¡è³´IئÑT!§˜•ت‚¬â@q€wnïCWÄ@JU€ê¯m6]Ï:£âx'+ÒðXvÓ¦Úm=–´7œ $ì“B£~p%ÕŸUþ« N@¼üï~w˜ñø5®—'Ôe»¤5ã//€ž~‰Tþ›Å7•#¤× Íö pÄ$ùeåì*«ÓŠEØWEÈsßg ¦ûvžSsLpºÊW–âµEWöˬH; ™!CYõZ ÃÄf æ#1W. \uWâ\,\Çf j’<qTbên›Î[vxx£ë 'ö¨1›˜ÀM¼Pÿ H)ƒêêŒA7s,|F“ 꺸k³9Ìö*ç®;Ö!Ö$Eiž•¹ÒÚ†ýóéÝû¾ÕS®ó$’NÝäŸz¤5r¦ãÄÃD÷Üø!°ø‡Ô&@m™Ì^Ãä­d q5Lnÿ N;.6½·N|#ä"1Nƒx“ã<3('&ñßt  ~ªu”1Tb㫨9ê–›–bìd$ߣ=#ÕãÒmU¯eí$EFù5ýYô櫨æì™Ç—±ssM]·á¿0ÕåJRÓªîiƒ+O58ÖñªŠÒx" \µâá¨i’¤i —Ö ” M+M¤ë9‚‰A¦°Qõ¾ßøK~¼Ã‘g…Ö´~÷Ï[3GUœÒ½#…kàÔ®Ò”‰³·dWV‰IP‰Ú8u¹”E ÖqLj¾êÕCBš{A^Âß;–¨`¯¬ìö ˼ ×tìø.tƐm*n¨y4o&Àx¥n¦×î‡aupáÛj8¿m›è¶ã!o½;ß0y^ý×^EÑ¿ÒjzŒ­)vÚÑnÄL …^ªô× ‡—‚3k Îý­hï]içå–îÏ*÷ñþ»Ô CÒjøjÍznˆ´ ¹#b'Fô‹ ‰v¥'’à'T´ƒHýÍ%M‰ ƒ&ÆÇŒï1 ‘ –Þ ‰i¬s žR-Ÿ kЬá¬7:þ 0ŒÅÒÕ/aÙ¬ÃÝ#Úøœ ©aiVc‰. ¹¦ãµ” ›Yg¦›ÆÎýº°f³7ƒhá·¸­}&D9¡ÂsÉÙÞèŠõØàC™¨ñbFC|´Ü(ŸƒÚÒ-%»'a Ì¿)ËÇn¿úÿ ÞŽX…4ÊÅH^ôΑí@ù¹Eh¶“L8Çjù ¼ÎåVªóR©Ï5uà V4lZß®=€xÖŸ–ÑÈ ÷”¨°¾__yM1tÉ?uÆþIkÄgæ@þ[¢†°XÃJ£j·:nkÅ¢u ‘}âGzö­/IµèЬ¼48q¦F°ŽR¼=ûì{´¯RýicS ÕÛ íNtÍÙï£,w4rêì®»~x(©Uñ§#Ñ&œÕ¤>ÎåÍÓ9’Ö{9eV­[Öjâ²ãu]˜å2›qÑšÕJç0€sÄ|Êëè0튔bÁ>“{×_F`Ø©ºê:µä,v¤ðfc1±"«ÔÍän1#=· Âøv~H½ÐßA¾¿Ü€Óš]Õ; I¾÷ç‚Qi†î¹9ywÔKG˜áñ zQY—§ÃÕZ07§X‚ Áh;ÁM)iÌCH-¯T‘ë|A0{Ò½LÚ–TâÖkÜ’dÀ“rmm»”جPF³ÖcbE§T€ÒxKºû’Ó®7±²(\4ŽÃ¸Uu@j™yĵ;³µ!Á¢b.W¤=mõ´êµK k ¸K^ÜÛ#p*Ü14qkZç5ïë †°5Ï%ÍÛ<Õ¤×Ô¥ê†C Õ´¼ú$ƒÖ“”]Ù¬qÞÚ[4©ý!ûÏ—Áb쳐XµA¬â~`›Çr¸8ìùÝ䫦<>ä÷«?xs´ÇÑ /á;¹øüÊÈÙà{"@Žïzâ¬[âß‚ U_<ÇŸ½4èN˜ú61®qŠu ¦þF£»äJ_ˆÙÎ~ ÞAã–݄ϗrŠD;xTž‘ô`É«…suãO`?³à™ô Lý#Íc5öoæØ‚y´´÷«ZR§<&JÇ+éâô´€i!Àˆ0æAoàðLèÖ-2ŸõW.’t^–(KÁmHµV@xÜÇy®Ñø­â^:Ú3w· 7½¹°ñ¸â¹®:',«Mœ—n­Á+Ãbš LÈ‘ÄnRÓÅœ%¦²‰¨ùQ:¤f‚ "PÕtô¸…cæl…&˜Ú˜Ôkv‹ž+vŠ,=¢v­6—Xy*¥t£«<™:“aîϲ=¦6rO]XI¿Œ÷¤zÚ­›¶ 6÷”w\d ü~v®ˆÌk«^m<ÿ ¢‰Õ\)ùºŽ;… lîÙÅEŠ®cѾ@vnMÏ,¼“ñ•ŽBxðÃzãÇç%3ˆ"}Ù•Åî> BÉú;Ò]V+P˜F_´ßé> Øše|ï‡ÄOmFæÇ ãqÞ$/xÐx­z`ï9"œÜij‚!7.\Td…9M‡•iŽ‹¾‘50ÞŽn¥ß4ÉôO ¹*í^QêËÜÇÌ8=ާs‰'ÂëÙ«á%Pú[O †ÅP¯Vsް.‰,kc¶ ¬A9n˜XÎ-ÞšN["¹QÕ‰ƒMýÁߺXJæÍaLj¾×Ãmã¾ãÚ uñÒþåQô¦¥ /ÄUx:‚ÍÜ’ Đ©ØÝ3V¨‰ÕnÐ6ó*óúK­«…c ¯U òhsý­jóÔj#,ímŒRµ«lbïUTŒÑ8†Ä0œÏr`ð¡¬É Ї ë"À² ™ 6¥ f¶ ¢ÚoܱԷ-<Àî)†a¶ž'Ú»¨TXqØæ¶÷YÄHy˜9ÈIW­YÀuMFë ºÏ’AqÌ4·/Ú †ô'i$øä­=Ä Ý|öK×40è|È6p‘0§)o¥ctî§H+CA-“ xØ|ÐXАç l8íºð3Ø:³¤¬KX¯UÿÙ /* * Inline Form Validation Engine 2.6.2, jQuery plugin * Copyright(c) 2010, Cedric Dugas * http://www.position-absolute.com * 2.0 Rewrite by Olivier Refalo * http://www.crionics.com * Form validation engine allowing custom regex rules to be added. * Licensed under the MIT License * Modified by sebastienheraud for SEBLOD (App Builder & CCK) // SEBLOD nano (Form Builder). */ (function($){$.fn.validationEngineLanguage = function(){};$.validationEngineLanguage = {newLang: function(moreRules){allRules = {};$.validationEngineLanguage.allRules = $.extend(allRules, moreRules);}};})(jQuery); !function(a){"use strict";var b={init:function(c){var d=this;return d.data("jqv")&&null!=d.data("jqv")||(c=b._saveOptions(d,c),a("body").on("click",".formError",function(){a(this).fadeOut(150,function(){a(this).parent(".formErrorOuter").remove(),a(this).remove()})})),this},attach:function(c){var e,d=this;return e=c?b._saveOptions(d,c):d.data("jqv"),e.validateAttribute=d.find("[data-validation-engine*=validate]").length?"data-validation-engine":"class",e.binded&&(d.on(e.validationEventTrigger,"["+e.validateAttribute+"*=validate]:not([type=checkbox]):not([type=radio]):not(.datepicker)",b._onFieldEvent),d.on("click","["+e.validateAttribute+"*=validate][type=checkbox],["+e.validateAttribute+"*=validate][type=radio]",b._onFieldEvent),d.on(e.validationEventTrigger,"["+e.validateAttribute+"*=validate][class*=datepicker]",{delay:300},b._onFieldEvent)),e.autoPositionUpdate&&a(window).bind("resize",{noAnimation:!0,formElem:d},b.updatePromptsPosition),d.on("click","a[data-validation-engine-skip], a[class*='validate-skip'], button[data-validation-engine-skip], button[class*='validate-skip'], input[data-validation-engine-skip], input[class*='validate-skip']",b._submitButtonClick),d.removeData("jqv_submitButton"),d.on("submit",b._onSubmitEvent),this},detach:function(){var c=this,d=c.data("jqv");return c.find("["+d.validateAttribute+"*=validate]").not("[type=checkbox]").off(d.validationEventTrigger,b._onFieldEvent),c.find("["+d.validateAttribute+"*=validate][type=checkbox],[class*=validate][type=radio]").off("click",b._onFieldEvent),c.off("submit",b.onAjaxFormComplete),c.off("submit",b.onAjaxFormComplete),c.removeData("jqv"),c.off("click","a[data-validation-engine-skip], a[class*='validate-skip'], button[data-validation-engine-skip], button[class*='validate-skip'], input[data-validation-engine-skip], input[class*='validate-skip']",b._submitButtonClick),c.removeData("jqv_submitButton"),d.autoPositionUpdate&&a(window).unbind("resize",b.updatePromptsPosition),this},validate:function(c){var c=c||"form.save",d=a(this),e=null;if(!d.is("form")&&!d.hasClass("validationEngineContainer")||d.hasClass("validating"))if(d.is("form")||d.hasClass("validationEngineContainer")){var f=d.data("jqv");d.removeClass("validating")}else{var g=d.closest("form, .validationEngineContainer"),f=g.data("jqv")?g.data("jqv"):a.validationEngine.defaults,e=b._validateField(d,f);e&&f.onFieldSuccess?f.onFieldSuccess():f.onFieldFailure&&f.InvalidFields.length>0&&f.onFieldFailure()}else{d.addClass("validating");var f=d.data("jqv"),e=b._validateFields(this);setTimeout(function(){d.removeClass("validating")},100),e&&f.onSuccess?f.onSuccess():!e&&f.onFailure&&f.onFailure()}return f.onValidationComplete?!!f.onValidationComplete(g,e):(c.indexOf("JCck.")!=-1?(f.submitPkg=c,f.submitFct="",f.submitTask=""):f.submitTask=c,f.eventTrigger="submit",e)},updatePromptsPosition:function(c){if(c&&this==window)var d=c.data.formElem,e=c.data.noAnimation;else var d=a(this.closest("form, .validationEngineContainer"));var f=d.data("jqv");return d.find("["+f.validateAttribute+"*=validate]").not(":disabled").each(function(){var c=a(this);f.prettySelect&&c.is(":hidden")&&(c=d.find("#"+f.usePrefix+c.attr("id")+f.useSuffix));var g=b._getPrompt(c),h=a(g).find(".formErrorContent").html();g&&b._updatePrompt(c,a(g),h,void 0,!1,f,e)}),this},showPrompt:function(a,c,d,e){var f=this.closest("form, .validationEngineContainer"),g=f.data("jqv");return g||(g=b._saveOptions(this,g)),d&&(g.promptPosition=d),g.showArrow=1==e,b._showPrompt(this,a,c,!1,g),this},hide:function(){var f,c=a(this).closest("form, .validationEngineContainer"),d=c.data("jqv"),e=d&&d.fadeDuration?d.fadeDuration:.3;return f=a(this).is("form")||a(this).hasClass("validationEngineContainer")?"parentForm"+b._getClassName(a(this).attr("id")):b._getClassName(a(this).attr("id"))+"formError",a("."+f).fadeTo(e,.3,function(){a(this).parent(".formErrorOuter").remove(),a(this).remove()}),this},hideAll:function(){var b=this,c=b.data("jqv"),d=c?c.fadeDuration:300;return a(".formError").fadeTo(d,300,function(){a(this).parent(".formErrorOuter").remove(),a(this).remove()}),this},_onFieldEvent:function(c){var d=a(this),e=d.closest("form, .validationEngineContainer"),f=e.data("jqv");f.eventTrigger="field",window.setTimeout(function(){b._validateField(d,f),0==f.InvalidFields.length&&f.onFieldSuccess?f.onFieldSuccess():f.InvalidFields.length>0&&f.onFieldFailure&&f.onFieldFailure()},c.data?c.data.delay:0)},_onSubmitEvent:function(){var c=a(this),d=c.data("jqv");if(c.data("jqv_submitButton")){var e=a("#"+c.data("jqv_submitButton"));if(e&&e.length>0&&(e.hasClass("validate-skip")||"true"==e.attr("data-validation-engine-skip")))return!0}d.eventTrigger="submit";var f=b._validateFields(c);return f&&d.ajaxFormValidation?(b._validateFormWithAjax(c,d),!1):d.onValidationComplete?!!d.onValidationComplete(c,f):f},_checkAjaxStatus:function(b){var c=!0;return a.each(b.ajaxValidCache,function(a,b){if(!b)return c=!1,!1}),c},_checkAjaxFieldStatus:function(a,b){return 1==b.ajaxValidCache[a]},_validateFields:function(c){var d=c.data("jqv"),e=!1;c.trigger("jqv.form.validating");var f=null;if(c.find("["+d.validateAttribute+"*=validate]").not(":disabled").each(function(){var g=a(this),h=[];if(a.inArray(g.attr("name"),h)<0){if(e|=b._validateField(g,d),e&&null==f&&(f=g.is(":hidden")&&d.prettySelect?g=c.find("#"+d.usePrefix+b._jqSelector(g.attr("id"))+d.useSuffix):g),d.doNotShowAllErrosOnSubmit)return!1;if(h.push(g.attr("name")),1==d.showOneMessage&&e)return!1}}),c.trigger("jqv.form.result",[e]),e){if(d.scroll){var g=f.offset().top,h=f.offset().left,i=d.promptPosition;if("string"==typeof i&&i.indexOf(":")!=-1&&(i=i.substring(0,i.indexOf(":"))),"bottomRight"!=i&&"bottomLeft"!=i){var j=b._getPrompt(f);j&&(g=j.offset().top)}if(d.scrollOffset&&(g-=d.scrollOffset),d.isOverflown){var k=a(d.overflownDIV);if(!k.length)return!1;var l=k.scrollTop(),m=-parseInt(k.offset().top);g+=l+m-5;var n=a(d.overflownDIV+":not(:animated)");n.animate({scrollTop:g},1100,function(){d.focusFirstField&&f.focus()})}else a("html, body").animate({scrollTop:g},1100,function(){d.focusFirstField&&f.focus()}),a("html, body").animate({scrollLeft:h},1100)}else d.focusFirstField&&f.focus();return!1}return!0},_validateFormWithAjax:function(c,d){var e=c.serialize(),f=d.ajaxFormValidationMethod?d.ajaxFormValidationMethod:"GET",g=d.ajaxFormValidationURL?d.ajaxFormValidationURL:c.attr("action"),h=d.dataType?d.dataType:"json";a.ajax({type:f,url:g,cache:!1,dataType:h,data:e,form:c,methods:b,options:d,beforeSend:function(){return d.onBeforeAjaxFormValidation(c,d)},error:function(a,c){b._ajaxError(a,c)},success:function(e){if("json"==h&&e!==!0){for(var f=!1,g=0;g0&&(p=!0);for(var q=a(c.closest("form, .validationEngineContainer")),r=0;r=d.maxErrorsPerField){if(!o){var t=a.inArray("required",j);o=t!=-1&&t>=r}break}var u=void 0;switch(j[r]){case"required":o=!0,u=b._required(c,j,r,d);break;case"require":o=!0,u=b._require(c,j,r,d);break;case"custom":u=b._custom(c,j,r,d);break;case"groupRequired":var v="["+d.validateAttribute+"*="+j[r+1]+"]",w=q.find(v).eq(0);w[0]!=c[0]&&(b._validateField(w,d,e),d.showArrow=!0),u=b._groupRequired(c,j,r,d),u&&(o=!0),d.showArrow=!1;break;case"groupRequire":var v="["+d.validateAttribute+"*="+j[r+1]+"]",w=q.find(v).eq(0);w[0]!=c[0]&&(b._validateField(w,d,e),d.showArrow=!0),u=b._groupRequire(c,j,r,d),u&&(o=!0),d.showArrow=!1;break;case"ajax":u=b._ajax(c,j,r,d),u&&(n="load");break;case"minSize":u=b._minSize(c,j,r,d);break;case"maxSize":u=b._maxSize(c,j,r,d);break;case"min":u=b._min(c,j,r,d);break;case"max":u=b._max(c,j,r,d);break;case"past":u=b._past(q,c,j,r,d);break;case"future":u=b._future(q,c,j,r,d);break;case"dateRange":var v="["+d.validateAttribute+"*="+j[r+1]+"]";d.firstOfGroup=q.find(v).eq(0),d.secondOfGroup=q.find(v).eq(1),(d.firstOfGroup[0].value||d.secondOfGroup[0].value)&&(u=b._dateRange(c,j,r,d)),u&&(o=!0),d.showArrow=!1;break;case"dateTimeRange":var v="["+d.validateAttribute+"*="+j[r+1]+"]";d.firstOfGroup=q.find(v).eq(0),d.secondOfGroup=q.find(v).eq(1),(d.firstOfGroup[0].value||d.secondOfGroup[0].value)&&(u=b._dateTimeRange(c,j,r,d)),u&&(o=!0),d.showArrow=!1;break;case"maxCheckbox":c=a(q.find("input[name='"+l+"']")),u=b._maxCheckbox(q,c,j,r,d);break;case"minCheckbox":c=a(q.find("input[name='"+l+"']")),u=b._minCheckbox(q,c,j,r,d);break;case"confirmed":u=b._confirmed(c,j,r,d),void 0!==u&&(o=!0);break;case"confirm":u=b._confirm(c,j,r,d),void 0!==u&&(o=!0);break;case"funcCall":u=b._funcCall(c,j,r,d);break;case"maxTag":o=!0,u=b._maxTag(c,j,r,d);break;case"minTag":o=!0,u=b._minTag(c,j,r,d);break;case"condRequired":u=b._condRequired(c,j[r],j,r,d),void 0!==u&&(o=!0)}var x=!1;if("object"==typeof u)switch(u.status){case"_break":x=!0;break;case"_error":u=u.message;break;case"_error_no_prompt":return!0}if(x)break;"string"==typeof u&&(m+=u+"
",d.isError=!0,s++,f!==!1&&f.tab.length&&(!o&&!c.val()&&c.val().length<1||f.tab.parent().prev(".cck-tabs").children().eq(f.pos).addClass("cck-tab-required")))}!o&&!c.val()&&c.val().length<1&&(d.isError=!1);var y=c.prop("type"),z=c.data("promptPosition")||d.promptPosition;("radio"==y||"checkbox"==y)&&q.find("input[name='"+l+"']").length>1&&(c=a("inline"===z?q.find("input[name='"+l+"'][type!=hidden]:last"):q.find("input[name='"+l+"'][type!=hidden]:first")),d.showArrow=!1),c.is(":hidden")&&d.prettySelect&&(c=q.find("#"+d.usePrefix+b._jqSelector(c.attr("id"))+d.useSuffix)),d.isError&&d.showPrompts?b._showPrompt(c,m,n,!1,d):k||b._closePrompt(c),k||c.trigger("jqv.field.result",[c,d.isError,m]);var A=a.inArray(c[0],d.InvalidFields);return A==-1?d.isError&&d.InvalidFields.push(c[0]):d.isError||d.InvalidFields.splice(A,1),b._handleStatusCssClasses(c,d),d.isError&&d.onFieldFailure&&d.onFieldFailure(c),!d.isError&&d.onFieldSuccess&&d.onFieldSuccess(c),d.isError},_handleStatusCssClasses:function(a,b){b.addSuccessCssClassToField&&a.removeClass(b.addSuccessCssClassToField),b.addFailureCssClassToField&&a.removeClass(b.addFailureCssClassToField),b.addSuccessCssClassToField&&!b.isError&&a.addClass(b.addSuccessCssClassToField),b.addFailureCssClassToField&&b.isError&&a.addClass(b.addFailureCssClassToField)},_required:function(b,c,d,e,f){switch(b.attr("type")){case"text":case"password":case"textarea":default:var g=a.trim(b.val()),h=a.trim(b.attr("data-validation-placeholder")),i=a.trim(b.attr("placeholder"));if(!g||h&&g==h||i&&g==i)return e.allrules[c[d]].alertText;break;case"file":var j=b.attr("id"),k=a("#"+j+"_hidden").val();if((!a.trim(b.val())||b.val()==b.attr("data-validation-placeholder"))&&"/"==k[k.length-1])return e.allrules[c[d]].alertText;break;case"radio":case"checkbox":if(f){if(!b.prop("checked"))return e.allrules[c[d]].alertTextCheckboxMultiple;break}var l=b.closest("form, .validationEngineContainer"),m=b.attr("name");if(0==l.find("input[name='"+m+"']:checked").length)return 1==l.find("input[name='"+m+"']:visible").length?e.allrules[c[d]].alertTextCheckboxe:e.allrules[c[d]].alertTextCheckboxMultiple;break;case"select-one":if(!b.val())return e.allrules[c[d]].alertText;break;case"select-multiple":if(!b.find("option:selected").val())return e.allrules[c[d]].alertText}},_require:function(b,c,d,e,f){var g=c[d+1];switch(b.attr("type")){case"text":case"password":case"textarea":default:var h=a.trim(b.val()),i=a.trim(b.attr("data-validation-placeholder")),j=a.trim(b.attr("placeholder"));if(!h||i&&h==i||j&&h==j)return e.allrules[g].alertText;break;case"file":var k=b.attr("id"),l=a("#"+k+"_hidden").val();if((!a.trim(b.val())||b.val()==b.attr("data-validation-placeholder"))&&"/"==l[l.length-1])return e.allrules[g].alertText;break;case"radio":case"checkbox":var m=b.closest("form, .validationEngineContainer"),n=b.attr("name");if(0==m.find("input[name='"+n+"']:checked").length)return e.allrules[g].alertText;break;case"select-one":if(!b.val())return e.allrules[g].alertText;break;case"select-multiple":if(!b.find("option:selected").val())return e.allrules[g].alertText}},_groupRequired:function(c,d,e,f){var g="["+f.validateAttribute+"*="+d[e+1]+"]",h=!1;if(c.closest("form, .validationEngineContainer").find(g).each(function(){if(!b._required(a(this),d,e,f))return h=!0,!1}),!h)return f.allrules[d[e]].alertText},_groupRequire:function(c,d,e,f){var g="["+f.validateAttribute+"*="+d[e+1]+"]",h=!1;if(c.closest("form, .validationEngineContainer").find(g).each(function(){if(!b._require(a(this),d,e,f))return h=!0,!1}),!h)return f.allrules[d[e+1]].alertText},_custom:function(a,b,c,d){var g,e=b[c+1],f=d.allrules[e];if(!f)return void alert("jqv:custom rule not found - "+e);if(f.regex){var h=f.regex;if(!h)return void alert("jqv:custom regex not found - "+e);var i=new RegExp(h);if(!i.test(a.val()))return d.allrules[e].alertText}else{if(!f.func)return void alert("jqv:custom type not allowed "+e);if(g=f.func,"function"!=typeof g)return void alert("jqv:custom parameter 'function' is no function - "+e);if(!g(a,b,c,d))return d.allrules[e].alertText}},_funcCall:function(a,b,c,d){var f,e=b[c+1];if(e.indexOf(".")>-1){for(var g=e.split("."),h=window;g.length;)h=h[g.shift()];f=h}else f=window[e]||d.customFunctions[e];if("function"==typeof f)return f(a,b,c,d)},_confirmed:function(b,c,d,e){var f=c[d+1];if(b.val()!=a("#"+f).val())return e.allrules.confirmed.alertText},_confirm:function(b,c,d,e){var f=c[d+1],g=e.allrules[f],h=g.regex;if(b.val()!=a("#"+h).val())return e.allrules[f].alertText},_maxSize:function(a,b,c,d){var e=b[c+1],f=a.val().length;if(f>e){var g=d.allrules.maxSize;return g.alertText+e+g.alertText2}},_minSize:function(a,b,c,d){var e=b[c+1],f=a.val().length;if(fe){var g=d.allrules.max;return g.alertText2?g.alertText+e+g.alertText2:g.alertText+e}},_past:function(c,d,e,f,g){var j,h=e[f+1],i=a(c.find("input[name='"+h.replace(/^#+/,"")+"']"));if("now"==h.toLowerCase())j=new Date;else if(void 0!=i.val()){if(i.is(":disabled"))return;j=b._parseDate(i.val())}else j=b._parseDate(h);var k=b._parseDate(d.val());if(k>j){var l=g.allrules.past;return l.alertText2?l.alertText+b._dateToString(j)+l.alertText2:l.alertText+b._dateToString(j)}},_future:function(c,d,e,f,g){var j,h=e[f+1],i=a(c.find("input[name='"+h.replace(/^#+/,"")+"']"));if("now"==h.toLowerCase())j=new Date;else if(void 0!=i.val()){if(i.is(":disabled"))return;j=b._parseDate(i.val())}else j=b._parseDate(h);var k=b._parseDate(d.val());if(kf)return e.showArrow=!1,e.allrules.maxCheckbox.alertText2?e.allrules.maxCheckbox.alertText+" "+f+" "+e.allrules.maxCheckbox.alertText2:e.allrules.maxCheckbox.alertText},_minCheckbox:function(a,b,c,d,e){var f=c[d+1],g=b.attr("name"),h=a.find("input[name='"+g+"']:checked").length;if(hg)return e.allrules.maxTag.alertText+" "+g+" "+e.allrules.maxTag.alertText2},_minTag:function(b,c,d,e){var f=b.attr("id"),g=c[d+1],h=a("#"+f).textext()[0].tags().tagElements().length;if(h/g,"%26gt;").replace(/'/g,"%27")};if("object"==typeof i)a.extend(k,i);else if("string"==typeof i)for(var l=i.split("&"),e=0;e");switch(h.addClass(b._getClassName(c.attr("id"))+"formError"),h.addClass("parentForm"+b._getClassName(c.closest("form, .validationEngineContainer").attr("id"))),h.addClass("formError"),e){case"pass":h.addClass("greenPopup");break;case"load":h.addClass("blackPopup")}f&&h.addClass("ajaxed");var j=(a("
").addClass("formErrorContent").html(d).appendTo(h),c.data("promptPosition")||g.promptPosition);if(g.showArrow){var k=a("
").addClass("formErrorArrow");if("string"==typeof j){var l=j.indexOf(":");l!=-1&&(j=j.substring(0,l))}switch(j){case"bottomLeft":case"bottomRight":h.find(".formErrorContent").before(k),k.addClass("formErrorArrowBottom").html('
');break;case"topLeft":case"topRight":k.html('
'),h.append(k)}}if(g.addPromptClass&&h.addClass(g.addPromptClass),h.css({opacity:0}),g.isOverflown||"inline"===j){"inline"===j?(h.addClass("inline"),"undefined"!=typeof c.attr("data-prompt-target")&&a("#"+c.attr("data-prompt-target")).length>0?h.appendTo(a("#"+c.attr("data-prompt-target"))):c.after(h)):c.before(h);var l=b._calculatePosition(c,h,g)}else{a("body").append(h);var l=b._calculatePositionBody(c,h,g)}return h.css({position:"inline"===j?"relative":"absolute",top:l.callerTopPosition,left:l.callerleftPosition,marginTop:l.marginTopSize,opacity:0}).data("callerField",c),g.autoHidePrompt&&setTimeout(function(){h.animate({opacity:0},function(){h.closest(".formErrorOuter").remove(),h.remove()})},g.autoHideDelay),h.animate({opacity:.87})},_updatePrompt:function(a,c,d,e,f,g,h){if(c){"undefined"!=typeof e&&("pass"==e?c.addClass("greenPopup"):c.removeClass("greenPopup"),"load"==e?c.addClass("blackPopup"):c.removeClass("blackPopup")),f?c.addClass("ajaxed"):c.removeClass("ajaxed"),c.find(".formErrorContent").html(d);var i=a.data("promptPosition")||g.promptPosition;if(g.isOverflown||"inline"===i)var j=b._calculatePosition(a,c,g);else var j=b._calculatePositionBody(a,c,g);var k={top:j.callerTopPosition,left:j.callerleftPosition,marginTop:j.marginTopSize};h?c.css(k):c.animate(k)}},_closePrompt:function(a){var c=b._getPrompt(a);c&&c.fadeTo("fast",0,function(){c.parent(".formErrorOuter").remove(),c.remove()})},closePrompt:function(a){return b._closePrompt(a)},_getPrompt:function(c){var d=a(c).closest("form, .validationEngineContainer").attr("id"),e=b._getClassName(c.attr("id"))+"formError",f=a("."+b._escapeExpression(e)+".parentForm"+d)[0];if(f)return a(f)},_escapeExpression:function(a){return a.replace(/([#;&,\.\+\*\~':"\!\^$\[\]\(\)=>\|])/g,"\\$1")},isRTL:function(b){var c=a(document),d=a("body"),e=b&&b.hasClass("rtl")||b&&"rtl"===(b.attr("dir")||"").toLowerCase()||c.hasClass("rtl")||"rtl"===(c.attr("dir")||"").toLowerCase()||d.hasClass("rtl")||"rtl"===(d.attr("dir")||"").toLowerCase();return Boolean(e)},_calculatePosition:function(a,b,c){var d,e,f,g=a.width(),h=a.position().left,i=a.position().top,k=(a.height(),b.height());d=e=0,f=-k;var l=a.data("promptPosition")||c.promptPosition,m="",n="",o=0,p=0;switch("string"==typeof l&&l.indexOf(":")!=-1&&(m=l.substring(l.indexOf(":")+1),l=l.substring(0,l.indexOf(":")),m.indexOf(",")!=-1&&(n=m.substring(m.indexOf(",")+1),m=m.substring(0,m.indexOf(",")),p=parseInt(n),isNaN(p)&&(p=0)),o=parseInt(m),isNaN(m)&&(m=0)),l){default:case"topRight":e+=h+g-30,d+=i;break;case"topLeft":d+=i,e+=h;break;case"centerRight":d=i+4,f=0,e=h+a.outerWidth(!0)+5;break;case"centerLeft":e=h-(b.width()+2),d=i+4,f=0;break;case"bottomLeft":d=i+a.height()+5,f=0,e=h;break;case"bottomRight":e=h+g-30,d=i+a.height()+5,f=0;break;case"inline":e=0,d=0,f=0}return e+=o,d+=p,{callerTopPosition:d+"px",callerleftPosition:e+"px",marginTopSize:f+"px"}},_calculatePositionBody:function(a,b,c){var d,e,f,g=a.width(),h=b.height(),i=c.isOverflown;if(i)d=e=0,f=-h;else{var j=a.offset();d=j.top,e=j.left,f=0}switch(c.promptPosition){default:case"topRight":i?e+=g-30:(e+=g-30,d+=-h);break;case"topLeft":d+=-h-10;break;case"centerRight":e+=g+13;break;case"bottomLeft":d=d+a.height()+15;break;case"bottomRight":e+=g-30,d+=a.height()+5}return{callerTopPosition:d+"px",callerleftPosition:e+"px",marginTopSize:f+"px"}},_saveOptions:function(b,c){if(a.validationEngineLanguage)var d=a.validationEngineLanguage.allRules;else a.error("jQuery.validationEngine rules are not loaded, plz add localization files to the page");a.validationEngine.defaults.allrules=d;var e=a.extend(!0,{},a.validationEngine.defaults,c);return e.formId=b.attr("id"),"adminForm"==e.formId?(e.submitPkg="Dev",e.submitFct="submit"):"seblod_form"==e.formId?(e.submitPkg="Core",e.submitFct="submit"):(e.submitPkg="Core",e.submitFct="submit_"+e.formId.replace("seblod_form_","")),b.data("jqv",e),e},_getClassName:function(a){if(a)return a.replace(/:/g,"_").replace(/\./g,"_")},_jqSelector:function(a){return a.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1")},_condRequired:function(a,c,d,e){var f,g;for(f=d+1;f