jQuery.iFormValidate={build:function(a){var b={ajax:false,validCheck:false,phpFile:""};return $(this).each(function(){var c=$.extend(b,a);if(c.validCheck){var d=$(this).find(":input").filter(":not(:submit)").filter(":not(:checkbox)").filter(":not(.novalid)")}else{var d=$(this).find(":input").filter(":not(:submit)").filter(":not(:checkbox)").filter(".is_required")}$(this).submit(function(){var e=$(this).find(":checkbox");var g=jQuery.iFormValidate.validateForm(d);if(!g){return false}if(c.ajax){var f={};d.each(function(){f[this.name]=this.value});e.each(function(){if($(this).is(":checked")){f[this.name]=this.value}else{f[this.name]=""}});$(this).parent("div").fadeOut("slow",function(){$(this).load(c.phpFile,f,function(){$(this).fadeIn("slow")})});return false}else{return true}});d.bind("keyup",jQuery.iFormValidate.validate);d.filter("select").bind("change",jQuery.iFormValidate.validate)})},validateForm:function(a){var b=true;a.filter(".is_required").each(jQuery.iFormValidate.validate);if(a.filter(".is_required").hasClass("invalid")){b=false}return b},validate:function(){var a=$(this).val();var e=true;if($(this).hasClass("vdate")){var b=/^([0-9]|[0,1,2][0-9]|3[0,1])(\-|\/|\.)([\d]|1[0,1,2]|0[1-9])(\-|\/|\.)\d{4}$/;e=b.test(a)}else{if($(this).hasClass("vemail")){var b=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!b.test(a)){e=false}}else{if($(this).hasClass("vphone")){var b=/^\(?[2-9]\d{2}[ \-\)] ?\d{4}[\- ]?\d{4}$/;var c=/^[2-9]\d{9}$/;if((!b.test(a))&&(!c.test(a))){e=false}}else{if($(this).hasClass("vzip")){var b=/^\d{5}$/;if(!b.test(a)){e=false}}else{if($(this).hasClass("vstate")){var b=/^[a-zA-Z]{2}$/;if(!b.test(a)){e=false}}else{if($(this).hasClass("vname")){var b=/^[a-zA-Z\ ']*$/;if(!b.test(a)){e=false}}else{if($(this).hasClass("vpasswordconfirm")){$el=$(this);while($el.attr("tagName").toLowerCase()!="form"){$el=$el.parent()}$el=$el.find(".vpassword");var d=$el.val();if(a!=d){e=false;$el.removeClass("valid").addClass("invalid")}else{$el.removeClass("invalid").addClass("valid")}}else{if($(this).hasClass("vpassword")){$el=$(this);while($el.attr("tagName").toLowerCase()!="form"){$el=$el.parent()}$el=$el.find(".vpasswordconfirm");var d=$el.val();if(a!=d){e=false;$el.removeClass("valid").addClass("invalid")}else{$el.removeClass("invalid").addClass("valid")}}else{if(a.length===0){e=false}else{if($(this).attr("placeholder")==a){e=false}}}}}}}}}}if(e){$(this).removeClass("invalid").addClass("valid")}else{$(this).removeClass("valid").addClass("invalid")}}};jQuery.fn.FormValidate=jQuery.iFormValidate.build;