if(typeof isEmpty=="undefined"){function isEmpty(B){for(var A in B){return false}return true}}
(function($){var d={isBlank:function(b){return this.isEmpty(b)},isEmpty:function(b){var a=[];this.each(function(){if(this.value.replace(/[\s]*/g,"")===""){a.push(this)}});return(!b)?$(a):!!a.length},isSpacey:function(b){var a=[];this.each(function(){if(this.value.replace(/[\s]*/g,"")!=this.value){a.push(this)}});return(!b)?$(a):!!a.length},isTooShort:function(a,b){var c=[];this.each(function(){if(this.value.length<a){c.push(this)}});return(!b)?$(c):!!c.length},isTooLong:function(a,b){var c=[];this.each(function(){if(this.value.length>a){c.push(this)}});return(!b)?$(c):!!c.length},isNotANumber:function(b){var a=[];this.each(function(){if(isNaN(this.value)){a.push(this)}});return(!b)?$(a):!!a.length},isChecked:function(b){var a=this.filter(":checked");return(!b)?a:!!a.length},isSelected:function(){return(this[0].options[index].selected)},isAnySelected:function(b){var a=this.filter(":selected");return(!b)?a:!!a.length},isIndexOf:function(a,b){var c=this.filter("[value*="+a+"]");return(!b)?c:!!c.length},isSelectedRange:function(a,b){return(this[0].selectedIndex>=a&&this[0].selectedIndex<upLimit)},isNotZip:function(b){var a=[];this.each(function(){if(this.value.length==5){if(isNaN(this.value)){a.push(this)}}else if(this.value.length<5){a.push(this)}else if(this.value.replace(/[^0-9]*/g,"").length!=9||this.value.substring(5,6)!='-'){a.push(this)}});return(!b)?$(a):!!a.length},isNotUSPhone:function(b){var a=[];this.each(function(){if(this.value.replace(/[^0-9]*/g,"").length!=10){a.push(this)}});return(!b)?$(a):!!a.length},isNotEmail:function(b){var a=[];this.each(function(){if(!(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([a-zA-Z0-9]{2,3})|(aero|coop|info|museum|name))$/.test(this.value))){a.push(this)}});return(!b)?$(a):!!a.length},isNotValidCCNum:function(b){var c=[];this.each(function(){var a=onlyNumbers(this.value);var b=a.length;if(b>19){c.push(this)}else if(b<15){c.push(this)}else{tally=0;multTemp=0;lengthCheck=b%2;if(lengthCheck==0){counter=2}else{counter=1}for(i=0;i<b;i++){tempNumb=parseInt(a.charAt(i));multTemp=tempNumb*counter;if(multTemp>=10){multTemp2=parseInt(multTemp.charAt(0))+parseInt(multTemp.charAt(multTemp.length));multTemp=multTemp2}tally+=multTemp;multTemp=0;if(counter==1){counter=2}else{counter=1}}if(tally%10!=0){c.push(this)}}});return(!b)?$(c):!!c.length},isNotDateWithSlash:function(b){var c=[];this.each(function(){var a=this.value.split("/");if(a.length!=3){c.push(this);return}if(isNaN(a[0])||a[0]<1||a[0]>12){c.push(this);return}if(isNaN(a[1])||a[1]<1||a[1]>31){c.push(this);return}if(isNaN(a[2])||a[2]<1800||a[2]>2500){c.push(this);return}if((a[0]==4||a[0]==6||a[0]==9||a[0]==11)&&a[1]==31){c.push(this);return}if(a[0]==2){if(a[1]>29){c.push(this);return}if(a[1]==29&&!!(a[2]%4||(!(a[2]%100)&&(a[2]%400)))){c.push(this);return}}});return(!b)?$(c):!!c.length},isValid:function(a){var b=[];for(var i=1,l=arguments.length;i<l;i++){b[i-1]=arguments[i]}return this[a].apply(this,b)}};$.extend($.fn,d)})(jQuery);
(function($){var a={
		insertErrorAfter : function(str) {
			if(this.next('.errmsg')[0]) {return this;}
			this.after('<div class="errmsg">'+str+'</div>');
			return this;
		},
		clearErrorAfter : function() {
			this.next(".errmsg").remove();
			return this;
		},
		insertErrorInDiv : function(str) {
			if(!($(this)[0])){return this;}
			if ($.trim($(this)[0].innerHTML) == '') {
				if (str === undefined) {str = "<strong>There was a problem processing your information.</strong><br />Please check the fields flagged below for accuracy. ";}
				this.append("<div class=\"inner-error\">"+ str+"</div>");
			}
			$('#success').hide();
			$(this).show().fadeTo("fast", 0.0).fadeTo("fast", 0.7).fadeTo("fast", 0.3).fadeTo("fast", 1);
			window.location.hash = 'top';
			return this;
		},
		clearErrorInDiv : function(id,div) {
			if(div === undefined){div = '#errdiv';}
			$("e_"+id).remove();
			return this;
		}
	};
	$.extend($.fn,a);
})(jQuery);