/*!
 * plum.Form v1.4.1: Styling web forms
 *
 * Copyright 2011 RoboCréatif, LLC
 * <http://robocreatif.com>
 *
 * Date: 25 October, 2011
 */
var plum=plum||{};String.prototype.plum=Number.prototype.plum=jQuery.fn.plum=function(d,b){var c=d.split("."),a;d=c[0];if(c.length>1){a=b;b=c[1]}return typeof plum[d]==="function"?plum[d].call(this,b,a):this};(function(){$.each(["html","append"],function(b,a){b=$.fn[a];$.fn[a]=function(){var c=b.apply(this,arguments);this.trigger("plum",[c]);return c}})}(jQuery));(function(c){var a=c.browser.msie&&parseFloat(c.browser.version)<8;c.support.file=window.File&&window.FileList;c.support.filexhr=window.XMLHttpRequestUpload;c.expr[":"].plum=function(d){return !!c(d).data("plum-form-options")};c.expr[":"].invalid=function(d){return !!c(d).data("invalid")};if((!c.support.file||!c.support.filexhr)&&!c('iframe[name="plum-form"]').length){var b;c(function(){b=c('<iframe name="plum-form">').attr("src","about:blank").css({border:0,left:"-9999em",height:0,position:"absolute",top:"-9999em",width:0}).appendTo("body")})}plum.form=function(g,h){var f=plum.form.prototype,d=this.selector,e=c();if(typeof g==="string"){return this.each(function(){if(typeof f.modules[g]==="function"){var i=c(this);i.selector=d;f.modules[g].call(i,h)}});return}this.each(function(){var k=c(this),j=this.nodeName.toLowerCase()==="form",i=c(":input:not(:hidden)",this);if(j){j=k}else{j=k.closest("form");j=j.length?j:k.find("form")}f.add(j,k.is(":input")?k:i,g);e=e.add(j)});e.each(f.init());f.selectors[this.selector]=g;f.listen(this.selector);return this};plum.form.fields={checkbox:function(){var f=this.data("plum-form-options").classes,e=this.closest("form"),d=this.bind("click",function(){var g,h=d.hasClass("check-all")&&d.attr("class").match(/group-([^\s]+)/)[1];if(!h){this.wrapper.toggleClass(f.checked);plum.form.prototype.checkboxes.call(d,this.name)}else{e.data("plum-form").filter(function(){return this.type==="checkbox"&&!this.disabled&&(this.name===h||c(this).hasClass("group-"+h))}).each(function(){if(d[0].checked||this.wrapper.hasClass(f.mixed)){this.checked=true;this.wrapper.removeClass(f.mixed).addClass(f.checked)}else{this.checked=false;this.wrapper.removeClass(f.checked+" "+f.mixed)}})}}).css({left:"50%",marginLeft:-this[0].offsetWidth/2,marginTop:-this[0].offsetHeight/2,opacity:0,position:"absolute",top:"50%"});this[0].wrapper.css({verticalAlign:""})},file:function(){var p=this.data("plum-form-options"),n=p.ajax,m=p.classes,j=p.file,d=this.closest("form"),g={size:function(f){f={B:f};f.K=f.B/1024;f.M=f.K/1024;f.G=f.M/1024;return f.G>1?Math.round(f.G)+" GB":f.M>1?Math.round(f.M)+" MB":f.K>1?Math.round(f.K)+" KB":f.B>0?f.B+" bytes":""},add:function(){var q=d.data("plum-form-queue"),f=c("<li>",{"class":(this.error?m.error:m.waiting)+" plum-upload-"+(k-1),css:{display:"none"},html:j.html.replace(/\{filename\}/g,this.name).replace(/\{filesize\}/g,g.size(this.size)).replace(/\{filetype\}/g,this.type)+this.error+'<div style="clear:both"></div>'}).appendTo(i).fadeIn(300);c("."+m.remove,f).bind("click",function(){var s=f.attr("class").match(/(?:(?:.+\s+)?)?plum-upload-([\d]+)/)[1],r=c(":file.plum-upload-"+s);f.fadeOut(300,function(){f.remove()});if(typeof q[s]!=="undefined"){q.splice(s,1);d.data("plum-form-queue",q)}!c.support.file&&r.remove()});if(this.error||!c.support.filexhr){c("."+m.progress,f).remove()}else{c("."+m.progress,f).children().css({width:0})}},change:function(){var r=0,q,u=c(this),f=d.data("plum-form-queue"),t,s={name:this.value,size:"",type:"",error:""};if(c.support.file){if(!p.ajax){f=[];i.children().remove()}for(q=this.files.length;r<q;r++){if(j.files&&f.length===j.files){break}t=this.files[r];s.name=t.name||t.fileName;s.size=t.size||t.fileSize;s.type=t.type||t.fileType;if(j.types.length&&c.inArray(s.type,j.types)<0){s.error="<div>"+j.errortype+"</div>"}else{if(j.size&&s.size>j.size){s.error="<div>"+j.errorsize+"</div>"}}if(!s.error){k++;f.push(t)}d.data("plum-form-queue",f);g.add.call(s)}}else{if(j.files&&f.length===j.files){return false}else{k++;f.push(s.name);d.data("plum-form-queue",f);g.add.call(s);u=u.css({zIndex:-998}).unbind("change",g.change).after(u.clone().val("")).next().data("plum",true).removeClass("plum-upload-"+(k-1)).addClass("plum-upload-"+k).css({zIndex:998}).bind("mousedown mouseup",function(){c(this).parent().toggleClass(m.active)}).bind("change",g.change)}}}},k=0,o=g.size(j.size),i=c("<ul>",{"class":m.filelist}).insertAfter(this),l,h=c('<button type="button">'+j.button+"</button>").appendTo("body"),e=c(this).attr("multiple",true).addClass("plum-upload-"+k).css({opacity:0,position:"absolute",width:50}).wrap(c("<div>",{"class":"plum-form "+m.input+" "+m.button,css:{cssFloat:c(this).css("float"),display:"inline-block",overflow:"hidden",position:"relative",verticalAlign:"top",width:a?h.css("width"):"",zoom:a?1:""}})).before(h).unbind("mousedown mouseup").bind({change:g.change,mousedown:function(){l=true;this.wrapper.addClass(m.active)},mouseup:function(){l=false;this.wrapper.removeClass(m.active)},focus:function(){this.wrapper.removeClass(m.focus);c(this).parent().addClass(m.focus)},blur:function(){this.wrapper.removeClass(m.focus);c(this).parent().removeClass(m.focus)}});e.parent().bind({mouseover:function(){c(this).toggleClass(m.hover);if(l){c(this).addClass(m.active)}},mouseout:function(){c(this).toggleClass(m.hover).removeClass(m.active)},mousemove:function(r){var q=c(this),f=c(":file",this).eq(-1);f.css({left:-f.outerWidth(),marginLeft:r.pageX-q.offset().left+25,top:r.pageY-q.offset().top-10})}})},input:function(){var d=this.data("plum-form-options").classes;switch(this[0].type){case"textarea":return this.css({resize:"none",verticalAlign:"bottom"});case"button":case"submit":return this.attr("formnovalidate",true);default:return this.css("verticalAlign","bottom").each(function(){this.wrapper.addClass(d.text)})}},radio:function(){var f=this.data("plum-form-options").classes,e=this.closest("form"),d=this.bind("click",function(){e.data("plum-form").filter(function(){return this.type==="radio"&&this.name===d[0].name}).each(function(){this.wrapper.removeClass(f.checked)});this.wrapper.addClass(f.checked)}).css({left:"50%",marginLeft:-this[0].offsetWidth/2,marginTop:-this[0].offsetHeight/2,opacity:0,position:"absolute",top:"50%"});this[0].wrapper.css({verticalAlign:""})},reset:function(){this.bind("click",function(d){d.preventDefault();plum.form.prototype.reset.call(c(this).closest("form"))})},select:function(){var A=this,C=this.data("plum-form-options").classes,j=0,z=0,g=this[0].wrapper,f=false,B=this[0].multiple,r=this[0].size||(B?5:10),p=!!B,h=false,e=!B,o,n="",k=false,t={click:function(i){z=y.index(this);i&&i.preventDefault();if(B){A.trigger("focus");t[i.shiftKey?"shift":i.ctrlKey?"ctrl":"one"](this)}else{t.one(this)}if((e||(B&&!i.shiftKey))&&j!==z){j=z;A.trigger("change")}},close:function(){if(B||h){return}h=true;if(!k&&j!==z){j=z;A.trigger("change")}else{t.click.call(y.eq(j))}e=true;p=false;k=false;A.trigger("close");return d.stop(true,true).slideUp(150,function(){h=false;g.css("zIndex","").addClass(C.closed).removeClass(C.open);d.css("marginTop",0)})},open:function(){p=true;e=false;A.trigger("focus").trigger("open");var i=c(document).height(),E=g.offset().top,F=-w.outerHeight(true)-parseInt(A[0].wrapper.css("borderTopWidth"),10);if(E+q+50>i){F=i-(E+q)-50}if(F*-1>E+25){F=-E+25}g.css({zIndex:9999}).addClass(C.open).removeClass(C.closed);d.stop(true,true).animate({marginTop:F},150).slideDown(150,function(){d.scrollTop(j*u/r)})},keydown:function(i){switch(i.which){case 8:i.preventDefault();n=!n?"":n.substring(0,n.length-1);t.search(i);break;case 9:n="";if(!B){t.close()}break;case 27:n="";if(!B){k=true;t.close()}break;case 38:case 40:i.ctrlKey=false;z=i.which===38?(z-1<0?0:z-1):(z+1>=y.length?y.length-1:z+1);t.click.call(y.eq(z)[0],i);break;default:break}},keypress:function(G){var F=0,E;if(!G.which){n="";return this}if(G.which===13){n="";if(!B){t[g.hasClass(C.open)?"close":"open"]()}return this}G.preventDefault();n+=String.fromCharCode(G.which);t.search(G)},ctrl:function(){x[z].selected=!x[z].selected;y.eq(z).toggleClass(C.selected)},search:function(F){var E=0,i=m.length;for(;E<i;E++){if(m[E].substring(0,n.length)===n){return t.click.call(y.eq(E)[0],F)}}},shift:function(){var i=j>z?z:j,E=j>z?j:z;x.each(function(){this.selected=false});y.removeClass(C.selected);for(;i<=E;){x[i].selected=true;y.eq(i++).addClass(C.selected)}},one:function(i){x.each(function(){this.selected=false})[z].selected=true;y.removeClass(C.selected).eq(z).addClass(C.selected);s.text(c(i).text());d.scrollTop(z*u/r)},rebuild:function(){o="";n="";m=[];f=A[0].disabled;A.children().each(l);d.show().html(o).css({minWidth:A.width(),width:""});u=c("li."+C.option+":eq(0)",d).outerHeight(true)*r;d.css({display:B?"block":"none",maxHeight:u});q=d.outerHeight(true);x=c("option:not(:disabled)",A);y=d.find("li."+C.option+":not(."+C.disabled+")").bind("click",t.click).each(function(){m.push(c(this).text().toLowerCase())});if(!B&&!s.text()){s.text(A.find("option[selected]").text()||A.find("option:eq(0)").text())}g[f?"addClass":"removeClass"](C.disabled).css({width:d.outerWidth(true)});return true}},D=c("<div>",{"class":C.wrapper}).prependTo(g),w=B?c():c("<div>",{"class":C.value,css:{position:"relative"},html:'<div></div><div class="'+C.arrow+'"></div>'}).appendTo(D).css({verticalAlign:"bottom"}),s=w.children("div:first-child"),q=0,v=A[0].offsetWidth,u=0,d=c("<ul>",{"class":C.container,css:{overflowX:"hidden",overflowY:"scroll",position:"relative",whiteSpace:"nowrap",width:v}}).appendTo(D),x=null,y=null,m=[],l=function(){var i=this.nodeName.toLowerCase(),E=this.label||this.textContent||this.innerText;o+='<li class="'+C[i]+" "+(this.disabled&&C.disabled||"")+" "+(this.selected&&C.selected||"")+'">';if(i==="option"){o+=E;if(this.selected){s.text(E)}}else{o+="<label>"+E+"</label><ul>";c(this).children().each(l);o+="</ul>"}o+="</li>"};this.css({opacity:0,position:"absolute",top:0,zIndex:-999}).bind({change:t.close,keydown:t.keydown,keypress:t.keypress,rebuild:t.rebuild});g.addClass(B?C.multiple+" "+C.open:C.single+" "+C.closed).bind("mousedown",false);this.trigger("rebuild");!f&&y.each(function(i){if(c(this).hasClass(C.selected)){j=z;z=i;return false}});if(B){return}d.css({position:"absolute"});c(document).bind("click",function(i){i=c(i.target);if(i.closest("div.plum-form."+C.select)[0]!==g[0]){p&&t.close();return this}if(f||i.hasClass(C.disabled)||i.is("label")){return this}t[p?"close":"open"]()})}};plum.form.prototype={selectors:{},defaults:{action:null,ajax:false,complete:function(){},classes:{active:"active",arrow:"select-arrow",button:"button",checkbox:"checkbox",checked:"checked",closed:"closed",color:"color",container:"select-container",date:"date",datetime:"datetime",disabled:"disabled",file:"file",filelist:"filelist",focus:"focus",email:"email",error:"error",hover:"hover",info:"info",input:"input",label:"label",loading:"loading",mixed:"mixed",month:"month",multiple:"multiple",number:"number",open:"open",optgroup:"optgroup",option:"option",password:"password",progress:"progress",radio:"radio",range:"range",remove:"remove",reset:"reset",submit:"submit",text:"text",textarea:"textarea",select:"select",search:"search",selected:"selected",single:"single",success:"success",tel:"tel",url:"url",value:"select-value",waiting:"waiting",week:"week",wrapper:"select-wrapper"},file:{button:"Choose a file...",complete:function(){},errorsize:"Please choose a file smaller than {filesize}.",errortype:"This file type is not allowed.",files:0,html:'<span class="filename">{filename}</span><span class="remove">&times;</span><span class="filesize">{filesize}</span><div class="progress"><div></div></div>',progress:function(d){d.progressbar.children().stop(true,true).animate({width:d.percent+"%"},150)},size:0,start:function(){},types:[]},json:false,labels:false,reset:false,shake:true,submit:function(){}},add:function(f,d,e){var g=this.defaults;if(f.length){if(!f.data("plum-form")){f.data("plum-form",c())}d.each(function(){var h=c(this),i;if(!h.data("plum-form-options")){i=c.extend(true,{},g,e);h.data("plum-form-options",i);f.data("plum-form",f.data("plum-form").add(this)).data("plum-form-queue",[]).data("plum-form-options",i)}})}},init:function(){var d=this;return function(){var g=c(this),h=true,f=0,e=g.data("events")||{};c.each(e,function(j,k){c.each(k,function(l,m){if(m.handler===d.submit){h=false}})});!h&&g.bind("submit",d.submit);g.data("plum-form").each(function(){var i=c(this),q=i.data("plum-form-options");if(i.data("plum-form")||!q){return}var m=q.classes,l=i.css("display"),o=i.css("position"),j=this.nodeName.toLowerCase(),n=(i.attr("type")||this.type||this.nodeName).toLowerCase(),p=i.parent().is("label")?i.parent():c('label[for="'+this.id+'"]'),k;g[0].action=q.action||g[0].action||window.location.href;this.wrapper=i.data("plum-form",true).css({position:"relative",overflow:"visible"}).wrap(c("<div>",{"class":"plum-form "+(m[n]||"")+" "+(m[j]||"")+" "+(this.disabled&&m.disabled||"")+" "+(this.checked&&m.checked||""),title:this.title,dir:this.dir,css:{cssFloat:i.css("float"),display:l==="inline"&&!a?"inline-block":l,position:o==="static"?"relative":o,verticalAlign:"top",width:a||/^(?:button|checkbox|file|submit|reset|radio)$/.test(n)?"":i.outerWidth(),zoom:a?1:""}})).bind("focus blur",function(r){this.wrapper[r==="focus"?"addClass":"removeClass"](m.focus)}).parent().bind({mousedown:function(){k=true;c(this).addClass(m.active)},mouseup:function(){k=false;c(this).removeClass(m.active)},mouseenter:function(){k&&c(this).addClass(m.active)},mouseleave:function(){c(this).removeClass(m.active)}});!/^(?:button|reset|submit|select-one|select-multiple)$/.test(n)&&this.wrapper.css({width:parseInt(this.wrapper.css("width"),10)-parseInt(this.wrapper.css("borderLeftWidth"),10)-parseInt(this.wrapper.css("borderRightWidth"),10)});i.css({width:this.wrapper.css("width")});plum.form.fields[typeof plum.form.fields[n]==="function"?n:typeof plum.form.fields[j]==="function"?j:"input"].call(i);p.length&&d.labels.call(this,p);f++});f&&d.checkboxes.call(g)}},checkboxes:function(e){var f=this.data("plum-form-options").classes,d=this.closest("form");d.data("plum-form").filter(function(){return this.type==="checkbox"&&!this.disabled&&c(this).hasClass("check-all")&&(!e||c(this).hasClass("group-"+e))}).each(function(){var i=c(this),k=i.parent(),j=i.attr("class").match(/(?:(?:.+\s+)+)?group-([^\s]+)/)[1],g=d.data("plum-form").filter(function(){return this.type==="checkbox"&&!this.disabled&&this.name===j&&!c(this).hasClass("check-all")}),h=g.filter(function(){return this.checked});if(h.length===0){this.checked=false;k.removeClass(f.checked+" "+f.mixed)}else{this.checked=true;if(h.length===g.length){k.removeClass(f.mixed).addClass(f.checked)}else{k.addClass(f.checked+" "+f.mixed)}}})},labels:function(f){var g=c(this),e=g.data("plum-form-options"),d;f.bind("mouseover mouseout",function(){g[0].wrapper.toggleClass(e.classes.hover)});if(!e.labels||/^(?:button|checkbox|file|select-one|select-multiple|submit|radio|reset)$/.test(this.type.toLowerCase()||this.nodeName.toLowerCase())){return}d=c("<label>",{"class":e.classes.label,css:{display:"block",height:this.clientHeight,left:-parseInt(g.css("borderLeftWidth"),10)+parseInt(g.css("paddingLeft"),10),overflow:"hidden",position:"absolute",top:-parseInt(g.css("borderTopWidth"),10),whiteSpace:this.nodeName.toLowerCase()==="textarea"?"normal":"nowrap",maxWidth:this.clientWidth-parseInt(g.css("borderRightWidth"),10)-parseInt(g.css("paddingRight"),10)},text:f.text()}).appendTo(g.parent()).bind("mousedown",function(){g.trigger("focus");return false});if(g.parent().parent().is("label")){this.wrapper.insertAfter(f)}f.remove();this.value&&d.hide().css({opacity:0});g.bind("focus blur",function(h){if(!this.value){d.show().stop().animate({opacity:h.type==="focus"?0.3:1},250)}else{d.hide().css({opacity:0})}}).bind("keypress",function(h){if(h.which){d.hide().css({opacity:0})}})},listen:function(d){var f,e=this;c("body").bind("plum",function(h,g){c(":input",g[0]).each(function(){var i=c(this);if(i.closest(d).length&&!i.data("plum-form")){f=i.closest("form");e.add(f,i,e.selectors[d])}});f&&e.init().call(f)})},submit:function(k){var i=c(this),f=plum.form.prototype,d=i.data("plum-form-options"),h=c(":file:plum",this).parent().parent(),g=h.find("li"),j,l=d.classes;i.data("plum-form").trigger("blur");j=c(":input:plum:invalid",this);if(j.length||d.submit.call(this)===false){d.shake&&j.plum("form.shake");return false}if(!d.ajax){return this}c(":submit",this).attr("disabled",true);if(c.support.filexhr){k.preventDefault();h=h.find(":file").data("plum-form-options");f.upload.call(i,h,g,function(){c.ajax(i[0].action,{type:i[0].method||"GET",data:i.serialize(),dataType:d.json?"json":"html",success:function(m){c(":submit",i).attr("disabled",false);d.reset&&f.reset.call(i);d.complete.call(i[0],m)}})});return this}this.target="plum-form";g.filter(function(){return !c(this).hasClass(l.error)}).toggleClass(l.waiting+" "+l.loading);b.one("load",function(){c(":submit",i).attr("disabled",false);d.reset&&f.reset.call(i);d.complete.call(i[0],c(this).contents().find("body").html());h.each(function(){c(":file",this).slice(0,-1).remove();c("ul."+l.filelist+" li",this).fadeOut(300,function(){c(this).remove()})})});return this},reset:function(){var d=this.data("plum-form-options").classes;this[0].reset();this.data("plum-form-queue",[]);this.data("plum-form").each(function(){var h=c(this),f=h.parent(),g,i;switch(this.type){case"checkbox":case"radio":if(this.checked){f.addClass(d.checked)}else{f.removeClass(d.checked+" "+d.mixed)}break;case"file":g=f.find(":file");g.each(function(e){if(e<g.length-1){c(this).remove()}});c("li",f.next()).each(function(){var e=c(this).fadeOut(300,function(){e.remove()})});break;case"reset":break;case"select-multiple":case"select-one":i=f.find("li."+d.option).removeClass(d.selected);c("option",this).each(function(j){var k=c(this),e=i.eq(j);if(this.selected){e.addClass(d.selected);if(h[0].type==="select-one"){k.closest("div.plum-form").find("div."+d.value+" div:first-child").text(k.text())}}});break;default:h.trigger("blur");break}f.children("div."+d.info).removeClass(d.error+" "+d.success)});plum.form.prototype.checkboxes.call(this)},upload:function(m,h,k){if(!h.length){return k()}var d=this,i=m.classes,j=h.eq(0),g=d.data("plum-form-queue"),e=g.shift(),f=c("."+i.progress,j).slideDown(300),l=new XMLHttpRequest();d.data("plum-form-queue",g);l.upload.addEventListener("loadstart",function(n){j.toggleClass(i.waiting+" "+i.loading);m.file.start.call(j,c.extend(n,{progressbar:f,percent:n.loaded/n.total*100}))},false);l.upload.addEventListener("progress",function(n){m.file.progress.call(j,c.extend(n,{progressbar:f,percent:n.loaded/n.total*100}))},false);l.onreadystatechange=function(n){if(l.readyState===4){m.file.complete.call(j,c.extend(n,{progressbar:f,percent:100}),m.json?c.parseJSON(l.responseText):l.responseText);j.fadeOut(300,function(){if(g.length){plum.form.prototype.upload.call(d,m,h.slice(1),k)}else{k()}})}};l.open("POST",d[0].action,true);l.setRequestHeader("Content-Type",e.type);l.setRequestHeader("X-File-Name",e.name);l.setRequestHeader("X-Requested-With","XMLHttpRequest");l.send(e)},modules:{methods:{email:/^(?:"[\w!#$%&'\*+\.\-\/=?\^_`{|}~]+"|[\w!#$%&'\*+\.\-\/=?\^_`{|}~]+)@(?:\w(?:\-?[\w]+)?\.)*?\w+(?:\.[a-z]{2})?\.[a-z]{2,6}$/,tel:/^(?:(?:\+?1\s*(?:[\.\-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[\.\-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[\.\-]\s*)?([0-9]{4})(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?$/,url:/^(?:https?:\/\/)?(?:[\w](?:\-?[\w]+)?\.)*?[\w]+(?:\.[a-z]{2})?\.[a-z]{2,4}(\/.+)?$/},shake:function(){var e=this[0].wrapper,d=0;if(typeof e.data("plum-form-shaking")!=="undefined"){e.css("left",e.data("plum-form-shaking")).removeData("plum-form-shaking")}e.data("plum-form-shaking",e.css("left")).stop(true);for(;d<5;d++){e.animate({left:"-=15"},50).animate({left:"+=15"},50)}},verify:function(e){var d=plum.form.prototype.modules,f=this,h=this.data("plum-form-options"),i,g;if(!h){return}i=this.data("plum-form-options").classes;g=c('<div class="'+i.info+'">').insertAfter(this);this.bind("blur",function(){var j=true;if(typeof e==="string"){j=this.value===e}else{if(typeof e==="function"){j=!!e.call(this)}else{"min" in e&&(j=j&&this.value.length>=e.min);"max" in e&&(j=j&&this.value.length<=e.max);"method" in e&&(j="min" in e&&!e.min&&!this.value?true:j&&d.methods[e.method].test(this.value))}}f.data("invalid",!j);g.removeClass(j?i.error:i.success).addClass(j?i.success:i.error)})}}}}(jQuery));
