/*Author:	Evgeny GomonovMail:	goevgeny@gmail.com*/$.validator.addMethod('textOnly', function(value, element) {	return this.optional(element) || /^[a-zA-Z']+$/.test(value);}, 'Text only');$.validator.addMethod('digOnly', function(value, element) {	return this.optional(element) || /^[0-9']+$/.test(value);}, 'Invalid number');$.validator.addMethod('notZero', function(value, element) {	return this.optional(element) || value != 0;}, 'This field is required');	$(document).ready(function() {	$("#new-user").validate({		rules:{			fname:{				required:	true,				minlength:	2,				maxlength:	50,				textOnly: true			},			lname:{				required:	true,				minlength:	2,				maxlength:	50,				textOnly: true			},			email:{				required:	true,				email:		true			},			email2:{				required:	true,				email:		true,				equalTo: "#email"			},			driver_number:{				/*required:	true,				minlength:	21,				maxlength:	21,*/			},			password:{				required:	true			},			password2:{				required:	true,				equalTo: "#password"			},			address:{				required:	true,				maxlength:	300			},			city:{				required:	true,				maxlength:	100			},			zip:{				required:	true,				digOnly:	true,				maxlength: 10			},			home_phone:{				required:	true,				maxlength: 50			},			mobile_phone:{				required:	true,				maxlength: 50			},			BANKNAME:{				required:	true,				maxlength: 50			},						aba:{				required:	true,				digOnly:	true,				maxlength: 9,				minlength:	9			},			aba2:{				required:	true,				equalTo: "#aba"			},			bank_account:{				required:	true,				digOnly:	true			},			bank_account2:{				required:	true,				equalTo: "#bank_account"			},			'social-security-p1':{				required:	true,				digOnly:	true,				maxlength: 3,				minlength: 3			},			'social-security-p2':{				required:	true,				digOnly:	true,				maxlength: 2,				minlength: 2			},			'social-security-p3':{				required:	true,				digOnly:	true,				maxlength: 4,				minlength: 4			},			'social-security2-p1':{				required:	true,				digOnly:	true,				maxlength: 3,				minlength: 3,				equalTo: "#social-security-p1"			},			'social-security2-p2':{				required:	true,				digOnly:	true,				maxlength: 2,				minlength: 2,				equalTo: "#social-security-p2"			},			'social-security2-p3':{				required:	true,				digOnly:	true,				maxlength: 4,				minlength: 4,				equalTo: "#social-security-p3"			},			'driver_state':{				required:	true,				notZero:	true			},			'ISMILITARY':{				required:	true,				notZero:	true			},			'ISCITIZEN':{				required:	true,				notZero:	true			},			'OTHEROFFERS':{				required:	true,				notZero:	true			},			'INCOMETYPE':{				required:	true,				notZero:	true			},			'PAYTYPE':{				required:	true,				notZero:	true			},			'EMPTYPE':{				required:	true,				notZero:	true			},			'shift':{				required:	true,				notZero:	true			},			'security-question':{				notZero:	true,				required:	true			},			'security-answer':{				required:	true			},			'security-answer2':{				required:	true,				equalTo: "#security-answer"			},			'how-long-yr':{				required:	true,				digOnly:	true			},			'how-long-mo':{				required:	true,				digOnly:	true			},			'home_phone1':{				required:	true,				digOnly:	true			},			'home_phone2':{				required:	true,				digOnly:	true			},			'home_phone3':{				required:	true,				digOnly:	true			},			'mobile_phone1':{				required:	true,				digOnly:	true			},			'mobile_phone2':{				required:	true,				digOnly:	true			},			'mobile_phone3':{				required:	true,				digOnly:	true			},			'dob_m':{				notZero:	true,				required:	true			},			'dob_d':{				notZero:	true,				required:	true			},			'dob_y':{				notZero:	true,				required:	true			},			'LASTPAYDATE1':{				notZero:	true,				required:	true			},			'LASTPAYDATE2':{				notZero:	true,				required:	true			},			'LASTPAYDATE3':{				notZero:	true,				required:	true			},			'NEXTPAYDATE1':{				notZero:	true,				required:	true			},			'NEXTPAYDATE2':{				notZero:	true,				required:	true			},			'NEXTPAYDATE3':{				notZero:	true,				required:	true			},			'SECONDPAYDATE1':{				notZero:	true,				required:	true			},			'SECONDPAYDATE2':{				notZero:	true,				required:	true			},			'SECONDPAYDATE3':{				notZero:	true,				required:	true			},			'hire_m':{				notZero:	true,				required:	true			},			'hire_d':{				notZero:	true,				required:	true			},			'hire_y':{				notZero:	true,				required:	true			},			'employer-name': "required",			'JOBTITLE': "required",			'suite': "required",			NETMONTHLY: "required",			ACCOUNTTYPE: "required",			BANKMONTHS: "required",			BANKYEARS: "required",			PAYFREQUENCY: "required",			EMPMONTHS: "required",			EMPYEARS: "required",			agree: "required"		}	});});
