ÿØÿà 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 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(e){"use strict";var t={init:function(n){var r=this;if(!r.data("jqv")||r.data("jqv")==null){n=t._saveOptions(r,n);e(".formError").live("click",function(){e(this).fadeOut(150,function(){e(this).parent(".formErrorOuter").remove();e(this).remove()})})}return this},attach:function(n){var r=this;var i;if(n)i=t._saveOptions(r,n);else i=r.data("jqv");i.validateAttribute=r.find("[data-validation-engine*=validate]").length?"data-validation-engine":"class";if(i.binded){r.on(i.validationEventTrigger,"["+i.validateAttribute+"*=validate]:not([type=checkbox]):not([type=radio]):not(.datepicker)",t._onFieldEvent);r.on("click","["+i.validateAttribute+"*=validate][type=checkbox],["+i.validateAttribute+"*=validate][type=radio]",t._onFieldEvent);r.on(i.validationEventTrigger,"["+i.validateAttribute+"*=validate][class*=datepicker]",{delay:300},t._onFieldEvent)}if(i.autoPositionUpdate){e(window).bind("resize",{noAnimation:true,formElem:r},t.updatePromptsPosition)}r.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']",t._submitButtonClick);r.removeData("jqv_submitButton");r.on("submit",t._onSubmitEvent);return this},detach:function(){var n=this;var r=n.data("jqv");n.find("["+r.validateAttribute+"*=validate]").not("[type=checkbox]").off(r.validationEventTrigger,t._onFieldEvent);n.find("["+r.validateAttribute+"*=validate][type=checkbox],[class*=validate][type=radio]").off("click",t._onFieldEvent);n.off("submit",t.onAjaxFormComplete);n.die("submit",t.onAjaxFormComplete);n.removeData("jqv");n.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']",t._submitButtonClick);n.removeData("jqv_submitButton");if(r.autoPositionUpdate)e(window).unbind("resize",t.updatePromptsPosition);return this},validate:function(n){var n=n||"form.save";var r=e(this);var i=null;if((r.is("form")||r.hasClass("validationEngineContainer"))&&!r.hasClass("validating")){r.addClass("validating");var s=r.data("jqv");var i=t._validateFields(this);setTimeout(function(){r.removeClass("validating")},100);if(i&&s.onSuccess){s.onSuccess()}else if(!i&&s.onFailure){s.onFailure()}}else if(r.is("form")||r.hasClass("validationEngineContainer")){var s=r.data("jqv");r.removeClass("validating")}else{var o=r.closest("form, .validationEngineContainer"),s=o.data("jqv")?o.data("jqv"):e.validationEngine.defaults,i=t._validateField(r,s);if(i&&s.onFieldSuccess)s.onFieldSuccess();else if(s.onFieldFailure&&s.InvalidFields.length>0){s.onFieldFailure()}}if(s.onValidationComplete){return!!s.onValidationComplete(o,i)}s.eventTrigger="submit";s.submitTask=n;return i},updatePromptsPosition:function(n){if(n&&this==window){var r=n.data.formElem;var i=n.data.noAnimation}else var r=e(this.closest("form, .validationEngineContainer"));var s=r.data("jqv");r.find("["+s.validateAttribute+"*=validate]").not(":disabled").each(function(){var n=e(this);if(s.prettySelect&&n.is(":hidden"))n=r.find("#"+s.usePrefix+n.attr("id")+s.useSuffix);var o=t._getPrompt(n);var u=e(o).find(".formErrorContent").html();if(o)t._updatePrompt(n,e(o),u,undefined,false,s,i)});return this},showPrompt:function(e,n,r,i){var s=this.closest("form, .validationEngineContainer");var o=s.data("jqv");if(!o)o=t._saveOptions(this,o);if(r)o.promptPosition=r;o.showArrow=i==true;t._showPrompt(this,e,n,false,o);return this},hide:function(){var n=e(this).closest("form, .validationEngineContainer");var r=n.data("jqv");var i=r&&r.fadeDuration?r.fadeDuration:.3;var s;if(e(this).is("form")||e(this).hasClass("validationEngineContainer")){s="parentForm"+t._getClassName(e(this).attr("id"))}else{s=t._getClassName(e(this).attr("id"))+"formError"}e("."+s).fadeTo(i,.3,function(){e(this).parent(".formErrorOuter").remove();e(this).remove()});return this},hideAll:function(){var t=this;var n=t.data("jqv");var r=n?n.fadeDuration:300;e(".formError").fadeTo(r,300,function(){e(this).parent(".formErrorOuter").remove();e(this).remove()});return this},_onFieldEvent:function(n){var r=e(this);var i=r.closest("form, .validationEngineContainer");var s=i.data("jqv");s.eventTrigger="field";window.setTimeout(function(){t._validateField(r,s);if(s.InvalidFields.length==0&&s.onFieldSuccess){s.onFieldSuccess()}else if(s.InvalidFields.length>0&&s.onFieldFailure){s.onFieldFailure()}},n.data?n.data.delay:0)},_onSubmitEvent:function(){var n=e(this);var r=n.data("jqv");if(n.data("jqv_submitButton")){var i=e("#"+n.data("jqv_submitButton"));if(i){if(i.length>0){if(i.hasClass("validate-skip")||i.attr("data-validation-engine-skip")=="true")return true}}}r.eventTrigger="submit";var s=t._validateFields(n);if(s&&r.ajaxFormValidation){t._validateFormWithAjax(n,r);return false}if(r.onValidationComplete){return!!r.onValidationComplete(n,s)}return s},_checkAjaxStatus:function(t){var n=true;e.each(t.ajaxValidCache,function(e,t){if(!t){n=false;return false}});return n},_checkAjaxFieldStatus:function(e,t){return t.ajaxValidCache[e]==true},_validateFields:function(n){var r=n.data("jqv");var i=false;n.trigger("jqv.form.validating");var s=null;n.find("["+r.validateAttribute+"*=validate]").not(":disabled").each(function(){var o=e(this);var u=[];if(e.inArray(o.attr("name"),u)<0){i|=t._validateField(o,r);if(i&&s==null)if(o.is(":hidden")&&r.prettySelect)s=o=n.find("#"+r.usePrefix+t._jqSelector(o.attr("id"))+r.useSuffix);else s=o;if(r.doNotShowAllErrosOnSubmit)return false;u.push(o.attr("name"));if(r.showOneMessage==true&&i){return false}}});n.trigger("jqv.form.result",[i]);if(i){if(r.scroll){var o=s.offset().top;var u=s.offset().left;var a=r.promptPosition;if(typeof a=="string"&&a.indexOf(":")!=-1)a=a.substring(0,a.indexOf(":"));if(a!="bottomRight"&&a!="bottomLeft"){var f=t._getPrompt(s);if(f){o=f.offset().top}}if(r.scrollOffset){o-=r.scrollOffset}if(r.isOverflown){var l=e(r.overflownDIV);if(!l.length)return false;var c=l.scrollTop();var h=-parseInt(l.offset().top);o+=c+h-5;var p=e(r.overflownDIV+":not(:animated)");p.animate({scrollTop:o},1100,function(){if(r.focusFirstField)s.focus()})}else{e("html, body").animate({scrollTop:o},1100,function(){if(r.focusFirstField)s.focus()});e("html, body").animate({scrollLeft:u},1100)}}else if(r.focusFirstField)s.focus();return false}return true},_validateFormWithAjax:function(n,r){var i=n.serialize();var s=r.ajaxFormValidationMethod?r.ajaxFormValidationMethod:"GET";var o=r.ajaxFormValidationURL?r.ajaxFormValidationURL:n.attr("action");var u=r.dataType?r.dataType:"json";e.ajax({type:s,url:o,cache:false,dataType:u,data:i,form:n,methods:t,options:r,beforeSend:function(){return r.onBeforeAjaxFormValidation(n,r)},error:function(e,n){t._ajaxError(e,n)},success:function(i){if(u=="json"&&i!==true){var s=false;for(var o=0;o0){d=true}var v=e(n.closest("form, .validationEngineContainer"));for(var m=0;m=r.maxErrorsPerField){if(!p){var y=e.inArray("required",a);p=y!=-1&&y>=m}break}var b=undefined;switch(a[m]){case"required":p=true;b=t._required(n,a,m,r);break;case"require":p=true;b=t._require(n,a,m,r);break;case"custom":b=t._custom(n,a,m,r);break;case"groupRequired":var w="["+r.validateAttribute+"*="+a[m+1]+"]";var E=v.find(w).eq(0);if(E[0]!=n[0]){t._validateField(E,r,i);r.showArrow=true}b=t._groupRequired(n,a,m,r);if(b)p=true;r.showArrow=false;break;case"ajax":b=t._ajax(n,a,m,r);if(b){h="load"}break;case"minSize":b=t._minSize(n,a,m,r);break;case"maxSize":b=t._maxSize(n,a,m,r);break;case"min":b=t._min(n,a,m,r);break;case"max":b=t._max(n,a,m,r);break;case"past":b=t._past(v,n,a,m,r);break;case"future":b=t._future(v,n,a,m,r);break;case"dateRange":var w="["+r.validateAttribute+"*="+a[m+1]+"]";r.firstOfGroup=v.find(w).eq(0);r.secondOfGroup=v.find(w).eq(1);if(r.firstOfGroup[0].value||r.secondOfGroup[0].value){b=t._dateRange(n,a,m,r)}if(b)p=true;r.showArrow=false;break;case"dateTimeRange":var w="["+r.validateAttribute+"*="+a[m+1]+"]";r.firstOfGroup=v.find(w).eq(0);r.secondOfGroup=v.find(w).eq(1);if(r.firstOfGroup[0].value||r.secondOfGroup[0].value){b=t._dateTimeRange(n,a,m,r)}if(b)p=true;r.showArrow=false;break;case"maxCheckbox":n=e(v.find("input[name='"+l+"']"));b=t._maxCheckbox(v,n,a,m,r);break;case"minCheckbox":n=e(v.find("input[name='"+l+"']"));b=t._minCheckbox(v,n,a,m,r);break;case"confirmed":b=t._confirmed(n,a,m,r);break;case"confirm":b=t._confirm(n,a,m,r);break;case"funcCall":b=t._funcCall(n,a,m,r);break;case"maxTag":p=true;b=t._maxTag(n,a,m,r);break;case"minTag":p=true;b=t._minTag(n,a,m,r);break;case"condRequired":b=t._condRequired(n,a[m],a,m,r);if(b!==undefined){p=true}break;default:}var S=false;if(typeof b=="object"){switch(b.status){case"_break":S=true;break;case"_error":b=b.message;break;case"_error_no_prompt":return true;break;default:break}}if(S){break}if(typeof b=="string"){c+=b+"
";r.isError=true;g++}}if(!p&&!n.val()&&n.val().length<1)r.isError=false;var x=n.prop("type");var T=n.data("promptPosition")||r.promptPosition;if((x=="radio"||x=="checkbox")&&v.find("input[name='"+l+"']").size()>1){if(T==="inline"){n=e(v.find("input[name='"+l+"'][type!=hidden]:last"))}else{n=e(v.find("input[name='"+l+"'][type!=hidden]:first"))}r.showArrow=false}if(n.is(":hidden")&&r.prettySelect){n=v.find("#"+r.usePrefix+t._jqSelector(n.attr("id"))+r.useSuffix)}if(r.isError&&r.showPrompts){t._showPrompt(n,c,h,false,r)}else{if(!f)t._closePrompt(n)}if(!f){n.trigger("jqv.field.result",[n,r.isError,c])}var N=e.inArray(n[0],r.InvalidFields);if(N==-1){if(r.isError)r.InvalidFields.push(n[0])}else if(!r.isError){r.InvalidFields.splice(N,1)}t._handleStatusCssClasses(n,r);if(r.isError&&r.onFieldFailure)r.onFieldFailure(n);if(!r.isError&&r.onFieldSuccess)r.onFieldSuccess(n);return r.isError},_handleStatusCssClasses:function(e,t){if(t.addSuccessCssClassToField)e.removeClass(t.addSuccessCssClassToField);if(t.addFailureCssClassToField)e.removeClass(t.addFailureCssClassToField);if(t.addSuccessCssClassToField&&!t.isError)e.addClass(t.addSuccessCssClassToField);if(t.addFailureCssClassToField&&t.isError)e.addClass(t.addFailureCssClassToField)},_required:function(t,n,r,i,s){switch(t.attr("type")){case"text":case"password":case"textarea":default:var o=e.trim(t.val());var u=e.trim(t.attr("data-validation-placeholder"));var a=e.trim(t.attr("placeholder"));if(!o||u&&o==u||a&&o==a){return i.allrules[n[r]].alertText}break;case"file":var f=t.attr("id");var l=e("#"+f+"_hidden").val();if((!e.trim(t.val())||t.val()==t.attr("data-validation-placeholder"))&&l[l.length-1]=="/")return i.allrules[n[r]].alertText;break;case"radio":case"checkbox":if(s){if(!t.attr("checked")){return i.allrules[n[r]].alertTextCheckboxMultiple}break}var c=t.closest("form, .validationEngineContainer");var h=t.attr("name");if(c.find("input[name='"+h+"']:checked").size()==0){if(c.find("input[name='"+h+"']:visible").size()==1)return i.allrules[n[r]].alertTextCheckboxe;else return i.allrules[n[r]].alertTextCheckboxMultiple}break;case"select-one":if(!t.val())return i.allrules[n[r]].alertText;break;case"select-multiple":if(!t.find("option:selected").val())return i.allrules[n[r]].alertText;break}},_require:function(t,n,r,i,s){var o=n[r+1];switch(t.attr("type")){case"text":case"password":case"textarea":default:var u=e.trim(t.val());var a=e.trim(t.attr("data-validation-placeholder"));var f=e.trim(t.attr("placeholder"));if(!u||a&&u==a||f&&u==f){return i.allrules[o].alertText}break;case"file":var l=t.attr("id");var c=e("#"+l+"_hidden").val();if((!e.trim(t.val())||t.val()==t.attr("data-validation-placeholder"))&&c[c.length-1]=="/")return i.allrules[o].alertText;break;case"radio":case"checkbox":var h=t.closest("form, .validationEngineContainer");var p=t.attr("name");if(h.find("input[name='"+p+"']:checked").size()==0){return i.allrules[o].alertText}break;case"select-one":if(!t.val())return i.allrules[o].alertText;break;case"select-multiple":if(!t.find("option:selected").val())return i.allrules[o].alertText;break}},_groupRequired:function(n,r,i,s){var o="["+s.validateAttribute+"*="+r[i+1]+"]";var u=false;n.closest("form, .validationEngineContainer").find(o).each(function(){if(!t._required(e(this),r,i,s)){u=true;return false}});if(!u){return s.allrules[r[i]].alertText}},_custom:function(e,t,n,r){var i=t[n+1];var s=r.allrules[i];var o;if(!s){alert("jqv:custom rule not found - "+i);return}if(s["regex"]){var u=s.regex;if(!u){alert("jqv:custom regex not found - "+i);return}var a=new RegExp(u);if(!a.test(e.val()))return r.allrules[i].alertText}else if(s["func"]){o=s["func"];if(typeof o!=="function"){alert("jqv:custom parameter 'function' is no function - "+i);return}if(!o(e,t,n,r))return r.allrules[i].alertText}else{alert("jqv:custom type not allowed "+i);return}},_funcCall:function(e,t,n,r){var i=t[n+1];var s;if(i.indexOf(".")>-1){var o=i.split(".");var u=window;while(o.length){u=u[o.shift()]}s=u}else s=window[i]||r.customFunctions[i];if(typeof s=="function")return s(e,t,n,r)},_confirmed:function(t,n,r,i){var s=n[r+1];if(t.val()!=e("#"+s).val())return i.allrules.confirmed.alertText},_confirm:function(t,n,r,i){var s=n[r+1];var o=i.allrules[s];var u=o.regex;if(t.val()!=e("#"+u).val())return i.allrules[s].alertText},_maxSize:function(e,t,n,r){var i=t[n+1];var s=e.val().length;if(s>i){var o=r.allrules.maxSize;return o.alertText+i+o.alertText2}},_minSize:function(e,t,n,r){var i=t[n+1];var s=e.val().length;if(si){var o=r.allrules.max;if(o.alertText2)return o.alertText+i+o.alertText2;return o.alertText+i}},_past:function(n,r,i,s,o){var u=i[s+1];var a=e(n.find("input[name='"+u.replace(/^#+/,"")+"']"));var f;if(u.toLowerCase()=="now"){f=new Date}else if(undefined!=a.val()){if(a.is(":disabled"))return;f=t._parseDate(a.val())}else{f=t._parseDate(u)}var l=t._parseDate(r.val());if(l>f){var c=o.allrules.past;if(c.alertText2)return c.alertText+t._dateToString(f)+c.alertText2;return c.alertText+t._dateToString(f)}},_future:function(n,r,i,s,o){var u=i[s+1];var a=e(n.find("input[name='"+u.replace(/^#+/,"")+"']"));var f;if(u.toLowerCase()=="now"){f=new Date}else if(undefined!=a.val()){if(a.is(":disabled"))return;f=t._parseDate(a.val())}else{f=t._parseDate(u)}var l=t._parseDate(r.val());if(ls){i.showArrow=false;if(i.allrules.maxCheckbox.alertText2)return i.allrules.maxCheckbox.alertText+" "+s+" "+i.allrules.maxCheckbox.alertText2;return i.allrules.maxCheckbox.alertText}},_minCheckbox:function(e,t,n,r,i){var s=n[r+1];var o=t.attr("name");var u=e.find("input[name='"+o+"']:checked").size();if(uo){return i.allrules.maxTag.alertText+" "+o+" "+i.allrules.maxTag.alertText2}},_minTag:function(t,n,r,i){var s=t.attr("id");var o=n[r+1];var u=e("#"+s).textext()[0].tags().tagElements().length;if(u/g,"%26gt;").replace(/'/g,"%27")};if(typeof a==="object"){e.extend(l,a)}else if(typeof a==="string"){var c=a.split("&");for(var i=0;i");u.addClass(t._getClassName(n.attr("id"))+"formError");u.addClass("parentForm"+t._getClassName(n.closest("form, .validationEngineContainer").attr("id")));u.addClass("formError");switch(i){case"pass":u.addClass("greenPopup");break;case"load":u.addClass("blackPopup");break;default:}if(s)u.addClass("ajaxed");var a=e("
").addClass("formErrorContent").html(r).appendTo(u);var f=n.data("promptPosition")||o.promptPosition;if(o.showArrow){var l=e("
").addClass("formErrorArrow");if(typeof f=="string"){var c=f.indexOf(":");if(c!=-1)f=f.substring(0,c)}switch(f){case"bottomLeft":case"bottomRight":u.find(".formErrorContent").before(l);l.addClass("formErrorArrowBottom").html('
');break;case"topLeft":case"topRight":l.html('
');u.append(l);break}}if(o.addPromptClass)u.addClass(o.addPromptClass);u.css({opacity:0});if(o.isOverflown||f==="inline"){if(f==="inline"){u.addClass("inline");if(typeof n.attr("data-prompt-target")!=="undefined"&&e("#"+n.attr("data-prompt-target")).length>0){u.appendTo(e("#"+n.attr("data-prompt-target")))}else{n.after(u)}}else{n.before(u)}var c=t._calculatePosition(n,u,o)}else{e("body").append(u);var c=t._calculatePositionBody(n,u,o)}u.css({position:f==="inline"?"relative":"absolute",top:c.callerTopPosition,left:c.callerleftPosition,marginTop:c.marginTopSize,opacity:0}).data("callerField",n);if(o.autoHidePrompt){setTimeout(function(){u.animate({opacity:0},function(){u.closest(".formErrorOuter").remove();u.remove()})},o.autoHideDelay)}return u.animate({opacity:.87})},_updatePrompt:function(e,n,r,i,s,o,u){if(n){if(typeof i!=="undefined"){if(i=="pass")n.addClass("greenPopup");else n.removeClass("greenPopup");if(i=="load")n.addClass("blackPopup");else n.removeClass("blackPopup")}if(s)n.addClass("ajaxed");else n.removeClass("ajaxed");n.find(".formErrorContent").html(r);var a=e.data("promptPosition")||o.promptPosition;if(o.isOverflown||a==="inline"){var f=t._calculatePosition(e,n,o)}else{var f=t._calculatePositionBody(e,n,o)}var l={top:f.callerTopPosition,left:f.callerleftPosition,marginTop:f.marginTopSize};if(u)n.css(l);else n.animate(l)}},_closePrompt:function(e){var n=t._getPrompt(e);if(n)n.fadeTo("fast",0,function(){n.parent(".formErrorOuter").remove();n.remove()})},closePrompt:function(e){return t._closePrompt(e)},_getPrompt:function(n){var r=e(n).closest("form, .validationEngineContainer").attr("id");var i=t._getClassName(n.attr("id"))+"formError";var s=e("."+t._escapeExpression(i)+".parentForm"+r)[0];if(s)return e(s)},_escapeExpression:function(e){return e.replace(/([#;&,\.\+\*\~':"\!\^$\[\]\(\)=>\|])/g,"\\$1")},isRTL:function(t){var n=e(document);var r=e("body");var i=t&&t.hasClass("rtl")||t&&(t.attr("dir")||"").toLowerCase()==="rtl"||n.hasClass("rtl")||(n.attr("dir")||"").toLowerCase()==="rtl"||r.hasClass("rtl")||(r.attr("dir")||"").toLowerCase()==="rtl";return Boolean(i)},_calculatePosition:function(e,t,n){var r,i,s;var o=e.width();var u=e.position().left;var a=e.position().top;var f=e.height();var l=t.height();r=i=0;s=-l;var c=e.data("promptPosition")||n.promptPosition;var h="";var p="";var d=0;var v=0;if(typeof c=="string"){if(c.indexOf(":")!=-1){h=c.substring(c.indexOf(":")+1);c=c.substring(0,c.indexOf(":"));if(h.indexOf(",")!=-1){p=h.substring(h.indexOf(",")+1);h=h.substring(0,h.indexOf(","));v=parseInt(p);if(isNaN(v))v=0}d=parseInt(h);if(isNaN(h))h=0}}switch(c){default:case"topRight":i+=u+o-30;r+=a;break;case"topLeft":r+=a;i+=u;break;case"centerRight":r=a+4;s=0;i=u+e.outerWidth(true)+5;break;case"centerLeft":i=u-(t.width()+2);r=a+4;s=0;break;case"bottomLeft":r=a+e.height()+5;s=0;i=u;break;case"bottomRight":i=u+o-30;r=a+e.height()+5;s=0;break;case"inline":i=0;r=0;s=0}i+=d;r+=v;return{callerTopPosition:r+"px",callerleftPosition:i+"px",marginTopSize:s+"px"}},_calculatePositionBody:function(e,t,n){var r,i,s;var o=e.width();var u=t.height();var a=n.isOverflown;if(a){r=i=0;s=-u}else{var f=e.offset();r=f.top;i=f.left;s=0}switch(n.promptPosition){default:case"topRight":if(a)i+=o-30;else{i+=o-30;r+=-u}break;case"topLeft":r+=-u-10;break;case"centerRight":i+=o+13;break;case"bottomLeft":r=r+e.height()+15;break;case"bottomRight":i+=o-30;r+=e.height()+5}return{callerTopPosition:r+"px",callerleftPosition:i+"px",marginTopSize:s+"px"}},_saveOptions:function(t,n){if(e.validationEngineLanguage)var r=e.validationEngineLanguage.allRules;else e.error("jQuery.validationEngine rules are not loaded, plz add localization files to the page");e.validationEngine.defaults.allrules=r;var i=e.extend(true,{},e.validationEngine.defaults,n);i.formId=t.attr("id");if(i.formId=="adminForm"){i.submitPkg="Dev";i.submitFct="submit"}else if(i.formId=="seblod_form"){i.submitPkg="Core";i.submitFct="submit"}else{i.submitPkg="Core";i.submitFct="submit_"+i.formId.replace("seblod_form_","")}t.data("jqv",i);return i},_getClassName:function(e){if(e)return e.replace(/:/g,"_").replace(/\./g,"_")},_jqSelector:function(e){return e.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1")},_condRequired:function(e,n,r,i){var s,o;for(s=r+1;s