(function($){$.InFieldLabels=function(b,c,d){var f=this;f.$label=$(b);f.label=b;f.$field=$(c);f.field=c;f.$label.data("InFieldLabels",f);f.showing=true;f.init=function(){f.options=$.extend({},$.InFieldLabels.defaultOptions,d);if(f.$field.val()!=""){f.$label.hide();f.showing=false;}f.$field.focus(function(){f.fadeOnFocus();}).blur(function(){f.checkForEmpty(true);}).bind("keydown.infieldlabel",function(e){f.hideOnChange(e);}).change(function(e){f.checkForEmpty();}).bind("onPropertyChange",function(){f.checkForEmpty();});};f.fadeOnFocus=function(){if(f.showing){f.setOpacity(f.options.fadeOpacity);}};f.setOpacity=function(a){f.$label.stop().animate({opacity:a},f.options.fadeDuration);f.showing=(a>0);};f.checkForEmpty=function(a){if(f.$field.val()==""){f.prepForShow();f.setOpacity(a?1:f.options.fadeOpacity);}else{f.setOpacity(0);}};f.prepForShow=function(e){if(!f.showing){f.$label.css({opacity:0}).show();f.$field.bind("keydown.infieldlabel",function(e){f.hideOnChange(e);});}};f.hideOnChange=function(e){if((e.keyCode==16)||(e.keyCode==9)){return;}if(f.showing){f.$label.hide();f.showing=false;}f.$field.unbind("keydown.infieldlabel");};f.init();};$.InFieldLabels.defaultOptions={fadeOpacity:0.4,fadeDuration:300};$.fn.inFieldLabels=function(c){return this.each(function(){var a=$(this).attr("for");if(!a){return;}var b=$("input#"+a+"[type='text'],input#"+a+"[type='password'],textarea#"+a);if(b.length==0){return;}(new $.InFieldLabels(this,b[0],c));});};})(jQuery);(function(a){a.uniform={options:{selectClass:"selector",radioClass:"radio",checkboxClass:"checker",fileClass:"uploader",filenameClass:"filename",fileBtnClass:"action",fileDefaultText:"No file selected",fileBtnText:"Choose File",checkedClass:"checked",focusClass:"focus",disabledClass:"disabled",buttonClass:"button",activeClass:"active",hoverClass:"hover",useID:true,idPrefix:"uniform",resetSelector:false,autoHide:true},elements:[]};if(a.browser.msie&&a.browser.version<7){a.support.selectOpacity=false;}else{a.support.selectOpacity=true;}a.fn.uniform=function(k){k=a.extend(a.uniform.options,k);var d=this;if(k.resetSelector!=false){a(k.resetSelector).mouseup(function(){function l(){a.uniform.update(d);}setTimeout(l,10);});}function j(l){$el=a(l);$el.addClass($el.attr("type"));b(l);}function g(l){a(l).addClass("uniform");b(l);}function i(o){var m=a(o);var p=a("<div>"),l=a("<span>");p.addClass(k.buttonClass);if(k.useID&&m.attr("id")!=""){p.attr("id",k.idPrefix+"-"+m.attr("id"));}var n;if(m.is("a")||m.is("button")){n=m.text();}else{if(m.is(":submit")||m.is(":reset")||m.is("input[type=button]")){n=m.attr("value");}}n=n==""?m.is(":reset")?"Reset":"Submit":n;l.html(n);m.css("opacity",0);m.wrap(p);m.wrap(l);p=m.closest("div");l=m.closest("span");if(m.is(":disabled")){p.addClass(k.disabledClass);}p.bind({"mouseenter.uniform":function(){p.addClass(k.hoverClass);},"mouseleave.uniform":function(){p.removeClass(k.hoverClass);p.removeClass(k.activeClass);},"mousedown.uniform touchbegin.uniform":function(){p.addClass(k.activeClass);},"mouseup.uniform touchend.uniform":function(){p.removeClass(k.activeClass);},"click.uniform touchend.uniform":function(r){if(a(r.target).is("span")||a(r.target).is("div")){if(o[0].dispatchEvent){var q=document.createEvent("MouseEvents");q.initEvent("click",true,true);o[0].dispatchEvent(q);}else{o[0].click();}}}});o.bind({"focus.uniform":function(){p.addClass(k.focusClass);},"blur.uniform":function(){p.removeClass(k.focusClass);}});a.uniform.noSelect(p);b(o);}function e(o){var m=a(o);var p=a("<div />"),l=a("<span />");if(!m.css("display")=="none"&&k.autoHide){p.hide();}p.addClass(k.selectClass);if(k.useID&&o.attr("id")!=""){p.attr("id",k.idPrefix+"-"+o.attr("id"));}var n=o.find(":selected:first");if(n.length==0){n=o.find("option:first");}l.html(n.html());o.css("opacity",0);o.wrap(p);o.before(l);p=o.parent("div");l=o.siblings("span");o.bind({"change.uniform":function(){l.text(o.find(":selected").html());p.removeClass(k.activeClass);},"focus.uniform":function(){p.addClass(k.focusClass);},"blur.uniform":function(){p.removeClass(k.focusClass);p.removeClass(k.activeClass);},"mousedown.uniform touchbegin.uniform":function(){p.addClass(k.activeClass);},"mouseup.uniform touchend.uniform":function(){p.removeClass(k.activeClass);},"click.uniform touchend.uniform":function(){p.removeClass(k.activeClass);},"mouseenter.uniform":function(){p.addClass(k.hoverClass);},"mouseleave.uniform":function(){p.removeClass(k.hoverClass);p.removeClass(k.activeClass);},"keyup.uniform":function(){l.text(o.find(":selected").html());}});if(a(o).attr("disabled")){p.addClass(k.disabledClass);}a.uniform.noSelect(l);b(o);}function f(n){var m=a(n);var o=a("<div />"),l=a("<span />");if(!m.css("display")=="none"&&k.autoHide){o.hide();}o.addClass(k.checkboxClass);if(k.useID&&n.attr("id")!=""){o.attr("id",k.idPrefix+"-"+n.attr("id"));}a(n).wrap(o);a(n).wrap(l);l=n.parent();o=l.parent();a(n).css("opacity",0).bind({"focus.uniform":function(){o.addClass(k.focusClass);},"blur.uniform":function(){o.removeClass(k.focusClass);},"click.uniform touchend.uniform":function(){if(!a(n).attr("checked")){l.removeClass(k.checkedClass);}else{l.addClass(k.checkedClass);}},"mousedown.uniform touchbegin.uniform":function(){o.addClass(k.activeClass);},"mouseup.uniform touchend.uniform":function(){o.removeClass(k.activeClass);},"mouseenter.uniform":function(){o.addClass(k.hoverClass);},"mouseleave.uniform":function(){o.removeClass(k.hoverClass);o.removeClass(k.activeClass);}});if(a(n).attr("checked")){l.addClass(k.checkedClass);}if(a(n).attr("disabled")){o.addClass(k.disabledClass);}b(n);}function c(n){var m=a(n);var o=a("<div />"),l=a("<span />");if(!m.css("display")=="none"&&k.autoHide){o.hide();}o.addClass(k.radioClass);if(k.useID&&n.attr("id")!=""){o.attr("id",k.idPrefix+"-"+n.attr("id"));}a(n).wrap(o);a(n).wrap(l);l=n.parent();o=l.parent();a(n).css("opacity",0).bind({"focus.uniform":function(){o.addClass(k.focusClass);},"blur.uniform":function(){o.removeClass(k.focusClass);},"click.uniform touchend.uniform":function(){if(!a(n).attr("checked")){l.removeClass(k.checkedClass);}else{var p=k.radioClass.split(" ")[0];a("."+p+" span."+k.checkedClass+":has([name='"+a(n).attr("name")+"'])").removeClass(k.checkedClass);l.addClass(k.checkedClass);}},"mousedown.uniform touchend.uniform":function(){if(!a(n).is(":disabled")){o.addClass(k.activeClass);}},"mouseup.uniform touchbegin.uniform":function(){o.removeClass(k.activeClass);},"mouseenter.uniform touchend.uniform":function(){o.addClass(k.hoverClass);},"mouseleave.uniform":function(){o.removeClass(k.hoverClass);o.removeClass(k.activeClass);}});if(a(n).attr("checked")){l.addClass(k.checkedClass);}if(a(n).attr("disabled")){o.addClass(k.disabledClass);}b(n);}function h(q){var o=a(q);var r=a("<div />"),p=a("<span>"+k.fileDefaultText+"</span>"),m=a("<span>"+k.fileBtnText+"</span>");if(!o.css("display")=="none"&&k.autoHide){r.hide();}r.addClass(k.fileClass);p.addClass(k.filenameClass);m.addClass(k.fileBtnClass);if(k.useID&&o.attr("id")!=""){r.attr("id",k.idPrefix+"-"+o.attr("id"));}o.wrap(r);o.after(m);o.after(p);r=o.closest("div");p=o.siblings("."+k.filenameClass);m=o.siblings("."+k.fileBtnClass);if(!o.attr("size")){var l=r.width();o.attr("size",l/10);}var n=function(){var s=o.val();if(s===""){s=k.fileDefaultText;}else{s=s.split(/[\/\\]+/);s=s[(s.length-1)];}p.text(s);};n();o.css("opacity",0).bind({"focus.uniform":function(){r.addClass(k.focusClass);},"blur.uniform":function(){r.removeClass(k.focusClass);},"mousedown.uniform":function(){if(!a(q).is(":disabled")){r.addClass(k.activeClass);}},"mouseup.uniform":function(){r.removeClass(k.activeClass);},"mouseenter.uniform":function(){r.addClass(k.hoverClass);},"mouseleave.uniform":function(){r.removeClass(k.hoverClass);r.removeClass(k.activeClass);}});if(a.browser.msie){o.bind("click.uniform.ie7",function(){setTimeout(n,0);});}else{o.bind("change.uniform",n);}if(o.attr("disabled")){r.addClass(k.disabledClass);}a.uniform.noSelect(p);a.uniform.noSelect(m);b(q);}a.uniform.restore=function(l){if(l==undefined){l=a(a.uniform.elements);}a(l).each(function(){if(a(this).is(":checkbox")){a(this).unwrap().unwrap();}else{if(a(this).is("select")){a(this).siblings("span").remove();a(this).unwrap();}else{if(a(this).is(":radio")){a(this).unwrap().unwrap();}else{if(a(this).is(":file")){a(this).siblings("span").remove();a(this).unwrap();}else{if(a(this).is("button, :submit, :reset, a, input[type='button']")){a(this).unwrap().unwrap();}}}}}a(this).unbind(".uniform");a(this).css("opacity","1");var m=a.inArray(a(l),a.uniform.elements);a.uniform.elements.splice(m,1);});};function b(l){l=a(l).get();if(l.length>1){a.each(l,function(m,n){a.uniform.elements.push(n);});}else{a.uniform.elements.push(l);}}a.uniform.noSelect=function(l){function m(){return false;}a(l).each(function(){this.onselectstart=this.ondragstart=m;a(this).mousedown(m).css({MozUserSelect:"none"});});};a.uniform.update=function(l){if(l==undefined){l=a(a.uniform.elements);}l=a(l);l.each(function(){var n=a(this);if(n.is("select")){var m=n.siblings("span");var p=n.parent("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.html(n.find(":selected").html());if(n.is(":disabled")){p.addClass(k.disabledClass);}else{p.removeClass(k.disabledClass);}}else{if(n.is(":checkbox")){var m=n.closest("span");var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.removeClass(k.checkedClass);if(n.is(":checked")){m.addClass(k.checkedClass);}if(n.is(":disabled")){p.addClass(k.disabledClass);}else{p.removeClass(k.disabledClass);}}else{if(n.is(":radio")){var m=n.closest("span");var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.removeClass(k.checkedClass);if(n.is(":checked")){m.addClass(k.checkedClass);}if(n.is(":disabled")){p.addClass(k.disabledClass);}else{p.removeClass(k.disabledClass);}}else{if(n.is(":file")){var p=n.parent("div");var o=n.siblings(k.filenameClass);btnTag=n.siblings(k.fileBtnClass);p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);o.text(n.val());if(n.is(":disabled")){p.addClass(k.disabledClass);}else{p.removeClass(k.disabledClass);}}else{if(n.is(":submit")||n.is(":reset")||n.is("button")||n.is("a")||l.is("input[type=button]")){var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);if(n.is(":disabled")){p.addClass(k.disabledClass);}else{p.removeClass(k.disabledClass);}}}}}}});};return this.each(function(){if(a.support.selectOpacity){var l=a(this);if(l.is("select")){if(l.attr("multiple")!=true){if(l.attr("size")==undefined||l.attr("size")<=1){e(l);}}}else{if(l.is(":checkbox")){f(l);}else{if(l.is(":radio")){c(l);}else{if(l.is(":file")){h(l);}else{if(l.is(":text, :password, input[type='email']")){j(l);}else{if(l.is("textarea")){g(l);}else{if(l.is("a")||l.is(":submit")||l.is(":reset")||l.is("button")||l.is("input[type=button]")){i(l);}}}}}}}}});};})(jQuery);$.fn.ghostInput=function(options,change){options=$.extend({ghostText:".foo.bar",ghostLabel:undefined},options);ghost={init:function(element){wrapper=$("<span/>").addClass("ghostInput_wrapper").attr("id","ghostInput_wrapper_"+element.attr("id"));element.wrap(wrapper);$("#"+wrapper.attr("id")).css({width:element.width()+"px",height:element.height()+"px",display:"inline-block",overflow:"hidden"});element.css("margin","0");element.after($("<span/>").addClass("ghostInput_input").html($("<span/>").addClass("ghostInput_copy")));if(options.ghostLabel!==undefined){element.before($("<label/>").attr({"for":element.attr("name"),"class":"ghostInput_label"}).html(options.ghostLabel));}},textchange:function(){if($(this).val()!==wrapper.find(".ghostInput_copy").html()){wrapper=$("#ghostInput_wrapper_"+$(this).attr("id"));if($(this).val()!==""){wrapper.find(".ghostInput_label").fadeOut("fast");wrapper.find(".ghostInput_input").show().html($("<span/>").addClass("ghostInput_copy").html($(this).val()));wrapper.find(".ghostInput_copy").after(options.ghostText);}else{wrapper.find(".ghostInput_label").fadeIn(100);wrapper.find(".ghostInput_input").fadeOut(100,function(){$(this).html("");});}if(options.change!==undefined){options.change();}}}};ghost.init($(this));$(this).bind("keyup",ghost.textchange);};function spamBlock(user,domain){locationstring="mailto:"+user+"@"+domain;window.location=locationstring;}$(document).ready(function(){$(function(){$("label").inFieldLabels();});$("#form input").focus(function(){$(this).parents("#p1").addClass("focusField");});$("#form input").blur(function(){$(this).parents("#p1").removeClass("focusField");});if($("#customUrl").length>0){$("#customUrl").ghostInput({ghostText:".projecturf.com"});$(".ghostInput_input").click(function(){$("#customUrl").focus();});}$("#customUrl").keydown(function(e){if(e.keyCode==32){return false;}});if($("#video").length>0){$("#video a").click(function(){if($("#player").is(":visible")){$("#video a").attr("href","#tour");}else{$("#video a").attr("href","#player");}$("#player").slideToggle("50");return false;});$("#video").localScroll({duration:450});}$(".noTopBorder input").focus(function(){$(this).parent("#p1").addClass("focusField");});$(".noTopBorder input").blur(function(){$(this).parent("#p1").removeClass("focusField");});if($("#form").length>0){$("#form").localScroll({duration:750});}$("#togglePlans a").live("click",function(){var chosenPlan=$(this).parent();var plan=$(this).parent().attr("class");var prevPlan=$("#togglePlans a.on").parent();if($(this).is(":not(.disabled, .on)")){$("#togglePlans a").addClass("disabled");$("#togglePlans a.on").removeClass("on");$(this).addClass("on");if($(chosenPlan).hasClass("enterprisePlans")){$(".visiblePlans").hide("slide",{direction:"right"},250,function(){$(this).removeClass("visiblePlans");$("#"+plan).show("slide",{direction:"left"},250).addClass("visiblePlans");$("#togglePlans a").removeClass("disabled");});}if($(chosenPlan).hasClass("businessPlans")){if($(prevPlan).hasClass("individualsPlans")){$(".visiblePlans").hide("slide",{direction:"right"},250,function(){$(this).removeClass("visiblePlans");$("#"+plan).show("slide",{direction:"left"},250).addClass("visiblePlans");$("#togglePlans a").removeClass("disabled");});}else{$(".visiblePlans").hide("slide",{direction:"left"},250,function(){$(this).removeClass("visiblePlans");$("#"+plan).show("slide",{direction:"right"},250).addClass("visiblePlans");$("#togglePlans a").removeClass("disabled");});}}if($(chosenPlan).hasClass("individualsPlans")){$(".visiblePlans").hide("slide",{direction:"left"},250,function(){$(this).removeClass("visiblePlans");$("#"+plan).show("slide",{direction:"right"},250).addClass("visiblePlans");$("#togglePlans a").removeClass("disabled");});}}return false;});$(".customSelectLg select").uniform();$(".customSelectSm select").uniform();});(function($){var l=location.href.replace(/#.*/,"");var g=$.localScroll=function(a){$("body").localScroll(a);};g.defaults={duration:1000,axis:"y",event:"click",stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e;}i(0,location,a);}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e){i(a,e,b);}}):this.find("a,area").filter(d).bind(b.event,function(a){i(a,this,b);}).end().end();function d(){return !!this.href&&!!this.hash&&this.href.replace(this.hash,"")==l&&(!b.filter||$(this).is(b.filter));}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f){return;}if(a){a.preventDefault();}var h=$(b.target);if(b.lock&&h.is(":animated")||b.onBefore&&b.onBefore.call(b,a,f,h)===false){return;}if(b.stop){h.stop(true);}if(b.hash){var j=f.id==d?"id":"name",k=$("<a> </a>").attr(j,d).css({position:"absolute",top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]="";$("body").prepend(k);location=e.hash;k.remove();f[j]=d;}h.scrollTo(f,b).trigger("notify.serialScroll",[f]);}})(jQuery);(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e);};k.defaults={axis:"xy",duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable();};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!i){return a;}var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=="BackCompat"?e.body:e.documentElement;});};d.fn.scrollTo=function(n,j,b){if(typeof j=="object"){b=j;j=0;}if(typeof b=="function"){b={onAfter:b};}if(n=="max"){n=9000000000;}b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue){j/=2;}b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is("html,body");switch(typeof f){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break;}f=d(f,this);case"object":if(f.is||f.style){s=(f=d(f)).offset();}}d.each(b.axis.split(""),function(a,i){var e=i=="x"?"Left":"Top",h=e.toLowerCase(),c="scroll"+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css("margin"+e))||0;g[c]-=parseInt(f.css("border"+e+"Width"))||0;}g[c]+=b.offset[h]||0;if(b.over[h]){g[c]+=f[i=="x"?"width":"height"]()*b.over[h];}}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=="%"?parseFloat(o)/100*m:o;}if(/^\d+$/.test(g[c])){g[c]=g[c]<=0?0:Math.min(g[c],m);}if(!a&&b.queue){if(l!=g[c]){t(b.onAfterFirst);}delete g[c];}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b);});}}).end();};k.max=function(a,i){var e=i=="x"?"Width":"Height",h="scroll"+e;if(!d(a).is("html,body")){return a[h]-d(a)[e.toLowerCase()]();}var c="client"+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c]);};function p(a){return typeof a=="object"?a:{top:a,left:a};}})(jQuery);(function(c){c.extend(c.fn,{validate:function(a){if(this.length){var b=c.data(this[0],"validator");if(b){return b;}b=new c.validator(a,this[0]);c.data(this[0],"validator",b);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true;});b.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){b.submitButton=this;});this.submit(function(d){function e(){if(b.settings.submitHandler){if(b.submitButton){var f=c("<input type='hidden'/>").attr("name",b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);}b.settings.submitHandler.call(b,b.currentForm);b.submitButton&&f.remove();return false;}return true;}b.settings.debug&&d.preventDefault();if(b.cancelSubmit){b.cancelSubmit=false;return e();}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false;}return e();}else{b.focusInvalid();return false;}});}return b;}else{a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");}},valid:function(){if(c(this[0]).is("form")){return this.validate().form();}else{var a=true,b=c(this[0].form).validate();this.each(function(){a&=b.element(this);});return a;}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(e,f){b[f]=d.attr(f);d.removeAttr(f);});return b;},rules:function(a,b){var d=this[0];if(a){var e=c.data(d.form,"validator").settings,f=e.rules,g=c.validator.staticRules(d);switch(a){case"add":c.extend(g,c.validator.normalizeRule(b));f[d.name]=g;if(b.messages){e.messages[d.name]=c.extend(e.messages[d.name],b.messages);}break;case"remove":if(!b){delete f[d.name];return g;}var h={};c.each(b.split(/\s/),function(j,i){h[i]=g[i];delete g[i];});return h;}}d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d);if(d.required){e=d.required;delete d.required;d=c.extend({required:e},d);}return d;}});c.extend(c.expr[":"],{blank:function(a){return !c.trim(""+a.value);},filled:function(a){return !!c.trim(""+a.value);},unchecked:function(a){return !a.checked;}});c.validator=function(a,b){this.settings=c.extend(true,{},c.validator.defaults,a);this.currentForm=b;this.init();};c.validator.format=function(a,b){if(arguments.length==1){return function(){var d=c.makeArray(arguments);d.unshift(a);return c.validator.format.apply(this,d);};}if(arguments.length>2&&b.constructor!=Array){b=c.makeArray(arguments).slice(1);}if(b.constructor!=Array){b=[b];}c.each(b,function(d,e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e);});return a;};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(a)).hide();}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a))){this.element(a);}},onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement){this.element(a);}},onclick:function(a){if(a.name in this.submitted){this.element(a);}else{a.parentNode.name in this.submitted&&this.element(a.parentNode);}},highlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).addClass(b).removeClass(d):c(a).addClass(b).removeClass(d);},unhighlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).removeClass(b).addClass(d):c(a).removeClass(b).addClass(d);}},setDefaults:function(a){c.extend(c.validator.defaults,a);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:c.validator.format("Please enter no more than {0} characters."),minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(e){var f=c.data(this[0].form,"validator");e="on"+e.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,this[0]);}this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||c(this.currentForm);this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=this.groups={};c.each(this.settings.groups,function(e,f){c.each(f.split(/\s/),function(g,h){b[h]=e;});});var d=this.settings.rules;c.each(d,function(e,f){d[e]=c.validator.normalizeRule(f);});c(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",a).validateDelegate(":radio, :checkbox, select, option","click",a);this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);this.valid()||c(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++){this.check(b[a]);}return this.valid();},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=c(a);var b=this.check(a);if(b){delete this.invalid[a.name];}else{this.invalid[a.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return b;},showErrors:function(a){if(a){c.extend(this.errorMap,a);this.errorList=[];for(var b in a){this.errorList.push({message:a[b],element:this.findByName(b)[0]});}this.successList=c.grep(this.successList,function(d){return !(d.name in a);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(a){var b=0,d;for(d in a){b++;}return b;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(a){}}},findLastActive:function(){var a=this.lastActive;return a&&c.grep(this.errorList,function(b){return b.element.name==a.name;}).length==1&&a;},elements:function(){var a=this,b={};return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!a.objectLength(c(this).rules())){return false;}return b[this.name]=true;});},clean:function(a){return c(a)[0];},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([]);this.currentElements=c([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a);},check:function(a){a=this.clean(a);if(this.checkable(a)){a=this.findByName(a.name).not(this.settings.ignore)[0];}var b=c(a).rules(),d=false,e;for(e in b){var f={method:e,parameters:b[e]};try{var g=c.validator.methods[e].call(this,a.value.replace(/\r/g,""),a,f.parameters);if(g=="dependency-mismatch"){d=true;}else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return;}if(!g){this.formatAndAdd(a,f);return false;}}}catch(h){this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+f.method+"' method",h);throw h;}}if(!d){this.objectLength(b)&&this.successList.push(a);return true;}},customMetaMessage:function(a,b){if(c.metadata){var d=this.settings.meta?c(a).metadata()[this.settings.meta]:c(a).metadata();return d&&d.messages&&d.messages[b];}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b]);},findDefined:function(){for(var a=0;a<arguments.length;a++){if(arguments[a]!==undefined){return arguments[a];}}},defaultMessage:function(a,b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||undefined,c.validator.messages[b],"<strong>Warning: No message defined for "+a.name+"</strong>");},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,b.parameters,a);}else{if(e.test(d)){d=jQuery.format(d.replace(e,"{$1}"),b.parameters);}}this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d;},addWrapper:function(a){if(this.settings.wrapper){a=a.add(a.parent(this.settings.wrapper));}return a;},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(a=0;this.successList[a];a++){this.showLabel(this.successList[a]);}}if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++){this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return c(this.errorList).map(function(){return this.element;});},showLabel:function(a,b){var d=this.errorsFor(a);if(d.length){d.removeClass().addClass(this.settings.errorClass);d.attr("generated")&&d.html(b);}else{d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||"");if(this.settings.wrapper){d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a));}if(!b&&this.settings.success){d.text("");typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d);}this.toShow=this.toShow.add(d);},errorsFor:function(a){var b=this.idOrName(a);return this.errors().filter(function(){return c(this).attr("for")==b;});},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name);},checkable:function(a){return/radio|checkbox/i.test(a.type);},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(d,e){return e.form==b&&e.name==a&&e||null;});},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case"select":return c("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length;}}return a.length;},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true;},dependTypes:{"boolean":function(a){return a;},string:function(a,b){return !!c(a,b.form).length;},"function":function(a,b){return a(b);}},optional:function(a){return !c.validator.methods.required.call(this,c.trim(a.value),a)&&"dependency-mismatch";},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true;}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0;}delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){c(this.currentForm).submit();this.formSubmitted=false;}else{if(!b&&this.pendingRequest==0&&this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}}},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,a);},classRules:function(a){var b={};(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this]);});return b;},attributeRules:function(a){var b={};a=c(a);for(var d in c.validator.methods){var e=a.attr(d);if(e){b[d]=e;}}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return b;},metadataRules:function(a){if(!c.metadata){return{};}var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]:c(a).metadata();},staticRules:function(a){var b={},d=c.data(a.form,"validator");if(d.settings.rules){b=c.validator.normalizeRule(d.settings.rules[a.name])||{};}return b;},normalizeRules:function(a,b){c.each(a,function(d,e){if(e===false){delete a[d];}else{if(e.param||e.depends){var f=true;switch(typeof e.depends){case"string":f=!!c(e.depends,b.form).length;break;case"function":f=e.depends.call(b,b);}if(f){a[d]=e.param!==undefined?e.param:true;}else{delete a[d];}}}});c.each(a,function(d,e){a[d]=c.isFunction(e)?e(b):e;});c.each(["minlength","maxlength","min","max"],function(){if(a[this]){a[this]=Number(a[this]);}});c.each(["rangelength","range"],function(){if(a[this]){a[this]=[Number(a[this][0]),Number(a[this][1])];}});if(c.validator.autoCreateRanges){if(a.min&&a.max){a.range=[a.min,a.max];delete a.min;delete a.max;}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength;}}a.messages&&delete a.messages;return a;},normalizeRule:function(a){if(typeof a=="string"){var b={};c.each(a.split(/\s/),function(){b[this]=true;});a=b;}return a;},addMethod:function(a,b,d){c.validator.methods[a]=b;c.validator.messages[a]=d!=undefined?d:c.validator.messages[a];b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a));},methods:{required:function(a,b,d){if(!this.depend(d,b)){return"dependency-mismatch";}switch(b.nodeName.toLowerCase()){case"select":return(a=c(b).val())&&a.length>0;case"input":if(this.checkable(b)){return this.getLength(a,b)>0;}default:return c.trim(a).length>0;}},remote:function(a,b,d){if(this.optional(b)){return"dependency-mismatch";}var e=this.previousValue(b);this.settings.messages[b.name]||(this.settings.messages[b.name]={});e.originalMessage=this.settings.messages[b.name].remote;this.settings.messages[b.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[b.name]){return"pending";}if(e.old===a){return e.valid;}e.old=a;var f=this;this.startRequest(b);var g={};g[b.name]=a;c.ajax(c.extend(true,{url:d,mode:"abort",port:"validate"+b.name,dataType:"json",data:g,success:function(h){f.settings.messages[b.name].remote=e.originalMessage;var j=h===true;if(j){var i=f.formSubmitted;f.prepareElement(b);f.formSubmitted=i;f.successList.push(b);f.showErrors();}else{i={};h=h||f.defaultMessage(b,"remote");i[b.name]=e.message=c.isFunction(h)?h(a):h;f.showErrors(i);}e.valid=j;f.stopRequest(b,j);}},d));return"pending";},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d;},maxlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)<=d;},rangelength:function(a,b,d){a=this.getLength(c.trim(a),b);return this.optional(b)||a>=d[0]&&a<=d[1];},min:function(a,b,d){return this.optional(b)||a>=d;},max:function(a,b,d){return this.optional(b)||a<=d;},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1];},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a);},url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a);},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a));},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a);},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a);},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a);},creditcard:function(a,b){if(this.optional(b)){return"dependency-mismatch";}if(/[^0-9-]+/.test(a)){return false;}var d=0,e=0,f=false;a=a.replace(/\D/g,"");for(var g=a.length-1;g>=0;g--){e=a.charAt(g);e=parseInt(e,10);if(f){if((e*=2)>9){e-=9;}}d+=e;f=!f;}return d%10==0;},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"));},equalTo:function(a,b,d){d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid();});return a==d.val();}}});c.format=c.validator.format;})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(d,e,f){e=d.port;if(d.mode=="abort"){a[e]&&a[e].abort();a[e]=f;}});}else{var b=c.ajax;c.ajax=function(d){var e=("port" in d?d:c.ajaxSettings).port;if(("mode" in d?d:c.ajaxSettings).mode=="abort"){a[e]&&a[e].abort();return a[e]=b.apply(this,arguments);}return b.apply(this,arguments);};}})(jQuery);(function(c){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.handle.call(this,e);}c.event.special[b]={setup:function(){this.addEventListener(a,d,true);},teardown:function(){this.removeEventListener(a,d,true);},handler:function(e){arguments[0]=c.event.fix(e);arguments[0].type=b;return c.event.handle.apply(this,arguments);}};});c.extend(c.fn,{validateDelegate:function(a,b,d){return this.bind(b,function(e){var f=c(e.target);if(f.is(a)){return d.apply(f,arguments);}});}});})(jQuery);(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log("ajaxSubmit: skipping submit process - no element selected");return this;}if(typeof options=="function"){options={success:options};}var url=$.trim(this.attr("action"));if(url){url=(url.match(/^([^#]+)/)||[])[1];}url=url||window.location.href||"";options=$.extend({url:url,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},options||{});var veto={};this.trigger("form-pre-serialize",[this,options,veto]);if(veto.veto){log("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log("ajaxSubmit: submit aborted via beforeSerialize callback");return this;}var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n] instanceof Array){for(var k in options.data[n]){a.push({name:n,value:options.data[n][k]});}}else{a.push({name:n,value:options.data[n]});}}}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log("ajaxSubmit: submit aborted via beforeSubmit callback");return this;}this.trigger("form-submit-validate",[a,this,options,veto]);if(veto.veto){log("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this;}var q=$.param(a);if(options.type.toUpperCase()=="GET"){options.url+=(options.url.indexOf("?")>=0?"&":"?")+q;options.data=null;}else{options.data=q;}var $form=this,callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm();});}if(options.clearForm){callbacks.push(function(){$form.clearForm();});}if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}else{if(options.success){callbacks.push(options.success);}}options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(options,[data,status,$form]);}};var files=$("input:file",this).fieldValue();var found=false;for(var j=0;j<files.length;j++){if(files[j]){found=true;}}var multipart=false;if((files.length&&options.iframe!==false)||options.iframe||found||multipart){if(options.closeKeepAlive){$.get(options.closeKeepAlive,fileUpload);}else{fileUpload();}}else{$.ajax(options);}this.trigger("form-submit-notify",[this,options]);return this;function fileUpload(){var form=$form[0];if($(":input[name=submit]",form).length){alert('Error: Form elements must not be named "submit".');return;}var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id="jqFormIO"+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="'+opts.iframeSrc+'" />');var io=$io[0];$io.css({position:"absolute",top:"-1000px",left:"-1000px"});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr("src",opts.iframeSrc);}};var g=opts.global;if(g&&!$.active++){$.event.trigger("ajaxStart");}if(g){$.event.trigger("ajaxSend",[xhr,opts]);}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}if(xhr.aborted){return;}var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+".x"]=form.clk_x;options.extraData[name+".y"]=form.clk_y;}}}setTimeout(function(){var t=$form.attr("target"),a=$form.attr("action");form.setAttribute("target",id);if(form.getAttribute("method")!="POST"){form.setAttribute("method","POST");}if(form.getAttribute("action")!=opts.url){form.setAttribute("action",opts.url);}if(!options.skipEncodingOverride){$form.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});}if(opts.timeout){setTimeout(function(){timedOut=true;cb();},opts.timeout);}var extraInputs=[];try{if(options.extraData){for(var n in options.extraData){extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);}}$io.appendTo("body");io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);form.submit();}finally{form.setAttribute("action",a);t?form.setAttribute("target",t):$form.removeAttr("target");$(extraInputs).remove();}},10);var domCheckCount=50;function cb(){if(cbInvoked++){return;}io.detachEvent?io.detachEvent("onload",cb):io.removeEventListener("load",cb,false);var ok=true;try{if(timedOut){throw"timeout";}var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;var isXml=opts.dataType=="xml"||doc.XMLDocument||$.isXMLDoc(doc);log("isXml="+isXml);if(!isXml&&(doc.body==null||doc.body.innerHTML=="")){if(--domCheckCount){cbInvoked=0;setTimeout(cb,100);return;}log("Could not access iframe DOM after 50 tries.");return;}xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={"content-type":opts.dataType};return headers[header];};if(opts.dataType=="json"||opts.dataType=="script"){var ta=doc.getElementsByTagName("textarea")[0];if(ta){xhr.responseText=ta.value;}else{var pre=doc.getElementsByTagName("pre")[0];if(pre){xhr.responseText=pre.innerHTML;}}}else{if(opts.dataType=="xml"&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}}data=$.httpData(xhr,opts.dataType);}catch(e){ok=false;$.handleError(opts,xhr,"error",e);}if(ok){opts.success(data,"success");if(g){$.event.trigger("ajaxSuccess",[xhr,opts]);}}if(g){$.event.trigger("ajaxComplete",[xhr,opts]);}if(g&&!--$.active){$.event.trigger("ajaxStop");}if(opts.complete){opts.complete(xhr,ok?"success":"error");}setTimeout(function(){$io.remove();xhr.responseXML=null;},100);}function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async="false";doc.loadXML(s);}else{doc=(new DOMParser()).parseFromString(s,"text/xml");}return(doc&&doc.documentElement&&doc.documentElement.tagName!="parsererror")?doc:null;}}};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){$(this).ajaxSubmit(options);return false;}).bind("click.form-plugin",function(e){var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(":submit");if(t.length==0){return;}target=t[0];}var form=this;form.clk=target;if(target.type=="image"){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else{if(typeof $.fn.offset=="function"){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);});};$.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin");};$.fn.formToArray=function(semantic){var a=[];if(this.length==0){return a;}var form=this[0];var els=semantic?form.getElementsByTagName("*"):form.elements;if(!els){return a;}for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n){continue;}if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+".x",value:form.clk_x},{name:n+".y",value:form.clk_y});}continue;}var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}else{if(v!==null&&typeof v!="undefined"){a.push({name:n,value:v});}}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=="image"){a.push({name:n,value:$input.val()});a.push({name:n+".x",value:form.clk_x},{name:n+".y",value:form.clk_y});}}return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return;}var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}else{if(v!==null&&typeof v!="undefined"){a.push({name:this.name,value:v});}}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=="undefined"||(v.constructor==Array&&!v.length)){continue;}v.constructor==Array?$.merge(val,v):val.push(v);}return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=="undefined"){successful=true;}if(successful&&(!n||el.disabled||t=="reset"||t=="button"||(t=="checkbox"||t=="radio")&&!el.checked||(t=="submit"||t=="image")&&el.form&&el.form.clk!=el||tag=="select"&&el.selectedIndex==-1)){return null;}if(tag=="select"){var index=el.selectedIndex;if(index<0){return null;}var a=[],ops=el.options;var one=(t=="select-one");var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;}if(one){return v;}a.push(v);}}return a;}return el.value;};$.fn.clearForm=function(){return this.each(function(){$("input,select,textarea",this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=="text"||t=="password"||tag=="textarea"){this.value="";}else{if(t=="checkbox"||t=="radio"){this.checked=false;}else{if(tag=="select"){this.selectedIndex=-1;}}}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b==undefined){b=true;}return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select==undefined){select=true;}return this.each(function(){var t=this.type;if(t=="checkbox"||t=="radio"){this.checked=select;}else{if(this.tagName.toLowerCase()=="option"){var $sel=$(this).parent("select");if(select&&$sel[0]&&$sel[0].type=="select-one"){$sel.find("option").selected(false);}this.selected=select;}}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""));}}})(jQuery);$(document).ready(function(){$("#signUpNowForm").validate({rules:{fullname:{required:true},emailaddress:{required:true},password:{required:true},customUrl:{required:true}},messages:{fullname:{required:""},emailaddress:{required:""},password:{required:""},customUrl:{required:""}},submitHandler:function(form){$("#signUpNowFormBtn").prop("disabled",true);$("#error").html("");$("#signUpNowForm").ajaxSubmit({success:showResponse});}});$("#signUpNowFormStepTwo").validate({rules:{captcha:{required:true,minlength:5}},messages:{captcha:""},submitHandler:function(form){$("#signUpNowFormStepTwoBtn").prop("disabled",true);$("#error").html("");$("#signUpNowFormStepTwo").ajaxSubmit({success:showSuccess});}});$("#goBack").live("click",function(){$("#error").html("");$("#signUpNowFormStepTwo").hide();$("#signUpNowForm").show();});});function showResponse(responseText){var responseMsgs=responseText.split("|");var isValid=responseMsgs[0];var passMsg=responseMsgs[1];var ctAtmpts=responseMsgs[2];$("#signUpNowFormBtn").prop("disabled",false);if(isValid!="valid"){if(ctAtmpts=="max"){$("#fullname, #emailaddress, #password, #customUrl").prop("value","").prop("disabled",true);$("#signUpNowFormBtn").hide();}$("#error").html(passMsg);}else{$("#captchaData").load("/includes/captcha/data/");$("#cidCode").prop("value",passMsg);$("#signUpNowForm").hide();$("#signUpNowFormStepTwo").show();}}function showSuccess(responseText){var responseMsgs=responseText.split("|");var isValid=responseMsgs[0];var passMsg=responseMsgs[1];var ctAtmpts=responseMsgs[2];$("#signUpNowFormStepTwoBtn").prop("disabled",false);if(isValid!="valid"){if(ctAtmpts=="max"){$("#captcha").prop("disabled",true);$("#signUpNowFormStepTwoBtn").hide();}$("#captchaData").load("/includes/captcha/data/");$("#captcha").prop("value","");$("#error").html(passMsg);}else{window.location="/welcome/";}}
