(function(c){c.fn.AutoTab=function(f){var e=c.extend({},c.fn.AutoTab.Defaults,f);return this.each(function(){var h=c(this);var g=h.find(e.InputSelector);var i=g.length;if(i>1){g.each(function(){var j=c(this);var k=j.attr("maxlength");if(!k){k=e.MaxLength;}j.keydown(function(m){if(a(m)==8){var n=this.value;var l=b(g,j);if(n.length==0&&l){j.blur();l.focus();}}});j.keyup(function(p){var q=this.value;switch(e.Format){case"text":var n=new RegExp("[0-9]+","g");var q=q.replace(n,"");break;case"alpha":var n=new RegExp("[^a-zA-Z]+","g");var q=q.replace(n,"");break;case"number":case"numeric":var n=new RegExp("[^0-9]+","g");var q=q.replace(n,"");break;case"alphanumeric":var n=new RegExp("[^0-9a-zA-Z]+","g");var q=q.replace(n,"");break;case"all":default:break;}if(e.NoSpace){n=new RegExp("[ ]+","g");q=q.replace(n,"");}if(e.Uppercase){q=q.toUpperCase();}if(e.Lowercase){q=q.toLowerCase();}this.value=q;var m=[8,9,16,17,18,19,20,27,33,34,35,36,37,38,39,40,45,46,144,145];var o=m.toString();var l=d(g,j);if(o.indexOf(a(p))==-1&&q.length==k&&l){l.focus();}});});}});};function a(f){if(!f){f=window.event;}return f.keyCode;}function b(e,f){var g=e.index(f);if(g==0){return;}else{return c(e[g-1]);}}function d(e,f){var h=e.length;var g=e.index(f);if(g==(h-1)){return;}else{return c(e[g+1]);}}c.fn.AutoTab.Defaults={InputSelector:"input.text",MaxLength:2,NoSpace:true,Uppercase:false,Lowercase:false,Format:"all"};})(jQuery);function ValidateDate(){var c="";var a=$("fieldset.dateGroup div.formInputGroup input.text");a.each(function(){var f=$(this);if(f.is(":selected")){args.IsValid=true;return;}var g=f.attr("maxlength");var e=f.val();if(f.hasClass("hasDefault")){e=0;}if(e<g){var h=f.parent().find("label").text();c+=(h.toLowerCase()+", ");}});var d=$("fieldset.dateGroup div.formInputGroup");var b=d.find("span.validation");if(c.length>0){var c="Please enter a valid "+c;if(b.length==0){b=$('<span class="validation" />');d.append(b);}b.text(c.slice(0,-2));return false;}else{b.remove();return true;}}function InitDateForm(){var b=$("div.dateGroup");var a=b.find("input.text");b.AutoTab({Format:"numeric"});a.DefaultValue();a.first().focus();$("fieldset#ageVerification input.submit").click(function(){return ValidateDate();});}$(document).ready(function(){InitDateForm();});
