//------------------Validation Code----------------------------

/*$.validator.methods.notequal = function(value, element, param) {
	return value != param;
};*/

$().ready(function() {
	// validate signup form on keyup and submit
	$("#testForm").validate({
		errorPlacement: function(error, element) {
			if($(element).attr('alt')!='')
				error.appendTo( $('#'+$(element).attr('alt')) );
			else
				error.appendTo($(element).parent().next());
			//error.appendTo( $('#error_box') );
		},
		rules: {
			quick_firstName: "required",
			quick_lastName: "required",
			quick_email: {
				required: true,
				email: true
			},
			quick_phone: {
				required: true,
				digits: true
			},
			quick_address1: "required",
			quick_address2: "required",
			quick_city: "required",
			quick_location: "required",
			quick_typeOfLoan: "required",
			quick_amount: {
				required: true,
				digits: true
			}
		},
		messages: {
			quick_firstName: "required",
			quick_lastName: "required",
			quick_email: {
				required: "required",
				email: "Invalid"
			},
			quick_phone: {
				required: "required"
			},
			quick_address1: "required",
			quick_address2: "required",
			quick_city: "required",
			quick_location: "required",
			quick_typeOfLoan: "required",
			quick_amount: {
				required: "required",
				digits: "only digits"
			}
		}
		
	});
	
	$("#quickForm").validate({
		errorPlacement: function(error, element) {
			if($(element).attr('alt')!='')
				error.appendTo( $('#'+$(element).attr('alt')) );
			else
				error.appendTo($(element).parent().next());
			//error.appendTo( $('#error_box') );
		},
		rules: {
			quick_firstName: "required",
			quick_lastName: "required",
			quick_email: {
				required: true,
				email: true
			},
			quick_phone: {
				required: true
			},
			quick_address1: "required",
			quick_city: "required",
			locationPreference: "required",
			quick_typeOfLoan: "required",
			quick_amount: {
				required: true,
				digits: true
			}
		},
		messages: {
			quick_firstName: "required",
			quick_lastName: "required",
			quick_email: {
				required: "required",
				email: "Invalid"
			},
			quick_phone: {
				required: "required",
				digits: "only digits"
			},
			quick_address1: "required",
			quick_city: "required",
			locationPreference: "required",
			quick_typeOfLoan: "required",
			quick_amount: {
				required: "required",
				digits: "only digits"
			}
		}
		
	});
	
	$('#testApplyForm').validate({
		errorPlacement: function(error, element) {
			if($(element).attr('alt')!='')
				error.appendTo( $('#'+$(element).attr('alt')) );
			else
				error.appendTo($(element).parent().next());
			//error.appendTo( $('#error_box') );
		},		
		rules: {
			typeOfLoan: "required",
			amountRequested: {
				required: true,
				digits: true
			},
			locationPreference: {
				required: true
			},
			firstName: "required",
			lastName: "required",
			email: {
				required: true,
				email: true
			},
			birthDate: {
					required: true
			},
			ssn: {
					required: true
			},
			homeAddress1: "required",
			city: "required",
			state: {
				required: true
			},
			zip: {
				required: true,
				digits: true
			},
			hPhone: {
				required: true,
				digits: true
			},
			phoneListed: "required",
			coName: "required",
			street1: "required",
			coCity: "required",
			coState: {
				required: true
			},
			coZip: {
				required: true,
				digits: true
			},
			BusinessPhone: {
				required: true,
				digits: true
			},
			workStatus: "required",
			paid: "required",
			income: "required",
			timeAtYYMM: {
				required: true
			},
			year: {
				required: "#carTitle:checked"
			},
			make: {
				required: "#carTitle:checked"
			},
			model: {
				required: "#carTitle:checked"
			},
			miles: {
				required: "#carTitle:checked"
			},
			ref1name: "required",
			ref1phone: {
				required: true,
				digits: true
			},
			ref1relationship: "required",
			ref2name: "required",
			ref2phone: {
				required: true,
				digits: true
			},
			ref2relationship: "required",
			ref3name: "required",
			ref3phone: {
				required: true,
				digits: true
			},
			ref3relationship: "required",
			ref4name: "required",
			ref4phone: {
				required: true,
				digits: true
			},
			ref4relationship: "required",
			applicant: "required",
			SubmitDate: {
				required: true
			}
		},
		messages: {
			typeOfLoan: "Please select type of loan",
			amountRequested: {
				required: "Please enter amount requested",
				digits: "Please enter only digits"
			},
			locationPreference: {
				required: "Please select location"
			},
			firstName: "Please enter your first name",
			lastName: "Please enter your last name",
			email: {
				required: "Please enter your email address",
				email: "Please enter a valid e-mail address"
			},
			birthDate: {
					required: "Please enter date of birth"
			},
			ssn: {
					required: "Please enter your SSN"
			},
			homeAddress1: "Please enter your home address",
			city: "Please enter city",
			state: {
				required: "Please select state"
			},
			zip: {
				required: "Please enter zip",
				digits: "Please enter only digits"
			},
			hPhone: {
				required: "Please enter home phone",
				digits: "Please enter only digits"
			},
			phoneListed: "Please enter number listed under",
			coName: "Please enter company name",
			street1: "Please enter street",
			coCity: "Please enter city",
			coState: {
				required: "Please select state"
			},
			coZip: {
				required: "Please enter zip",
				digits: "Please enter onl digits"
			},
			BusinessPhone: {
				required: "Please enter phone",
				digits: "Please enter only digits"
			},
			workStatus: "Please select work status",
			paid: "Please select payment type",
			income: "Please enter your income",
			timeAtYYMM: {
				required: "Please enter years and months"
			},
			year: "Please enter year",
			make: "Please enter make",
			model: "Please enter model",
			miles: "Please enter miles",
			ref1name: "Please enter reference name",
			ref1phone: {
				required: "Please enter phone",
				digits: "Please enter only digits"
			},
			ref1relationship: "Please enter relationship",
			ref2name: "Please enter reference name",
			ref2phone: {
				required: "Please enter phone",
				digits: "Please enter only digits"
			},
			ref2relationship: "Please enter relationship",
			ref3name: "Please enter reference name",
			ref3phone: {
				required: "Please enter phone",
				digits: "Please enter only digits"
			},
			ref3relationship: "Please enter relationship",
			ref4name: "Please enter reference name",
			ref4phone: {
				required: "Please enter phone",
				digits: "Please enter only digits"
			},
			ref4relationship: "Please enter relationship",
			applicant: "Please enter your name",
			SubmitDate: {
				required: "Please enter todays date"
			}
		}
		
	});
	
	$('#applyForm').validate({
		errorPlacement: function(error, element) {
			if($(element).attr('alt')!='')
				error.appendTo( $('#'+$(element).attr('alt')) );
			else
				error.appendTo($(element).parent().next());
			//error.appendTo( $('#error_box') );
		},		
		rules: {
			typeOfLoan: "required",
			amountRequested: {
				required: true,
				digits: true
			},
			locationPreference: {
				required: true
			},
			firstName: "required",
			lastName: "required",
			email: {
				required: true,
				email: true
			},
			birthDate: {
					required: true
			},
			ssn: {
					required: true
			},
			homeAddress1: "required",
			city: "required",
			state: {
				required: true
			},
			zip: {
				required: true,
				digits: true
			},
			hPhone: {
				required: true
			},
			phoneListed: "required",
			coName: "required",
			street1: "required",
			coCity: "required",
			coState: {
				required: true
			},
			coZip: {
				required: true,
				digits: true
			},
			BusinessPhone: {
				required: true
			},
			workStatus: "required",
			paid: "required",
			income: "required",
			timeAtYYMM: {
				required: true
			},
			collateralInfo: {
				required: "#installmentLoan:checked"
			},
			institutionName: {
				required: "#bankRadio:checked"
			},
			accountNumber: {
				required: "#bankRadio:checked"
			},
			vehicleYear: {
				required: "#vehicleRadio:checked"
			},
			vehicleMake: {
				required: "#vehicleRadio:checked"
			},
			vehicleModel: {
				required: "#vehicleRadio:checked"
			},
			vehicleMiles: {
				required: "#vehicleRadio:checked"
			},
			otherDetails: {
				required: "#otherRadio:checked"
			},
			year: {
				required: "#carTitle:checked"
			},
			make: {
				required: "#carTitle:checked"
			},
			model: {
				required: "#carTitle:checked"
			},
			miles: {
				required: "#carTitle:checked"
			},
			ref1name: "required",
			ref1phone: {
				required: true
			},
			ref1relationship: "required",
			ref2name: "required",
			ref2phone: {
				required: true
			},
			ref2relationship: "required",
			ref3name: "required",
			ref3phone: {
				required: true
			},
			ref3relationship: "required",
			ref4name: "required",
			ref4phone: {
				required: true
			},
			ref4relationship: "required",
			applicant: "required",
			SubmitDate: {
				required: true
			}
		},
		messages: {
			typeOfLoan: "Please select type of loan",
			amountRequested: {
				required: "Please enter amount requested",
				digits: "Please enter only digits"
			},
			locationPreference: {
				required: "Please select location"
			},
			firstName: "Please enter your first name",
			lastName: "Please enter your last name",
			email: {
				required: "Please enter your email address",
				email: "Please enter a valid e-mail address"
			},
			birthDate: {
					required: "Please enter date of birth"
			},
			ssn: {
					required: "Please enter your SSN"
			},
			homeAddress1: "Please enter your home address",
			city: "Please enter city",
			state: {
				required: "Please select state"
			},
			zip: {
				required: "Please enter zip",
				digits: "Please enter only digits"
			},
			hPhone: {
				required: "Please enter home phone"
			},
			phoneListed: "Please enter number listed under",
			coName: "Please enter company name",
			street1: "Please enter street",
			coCity: "Please enter city",
			coState: {
				required: "Please select state"
			},
			coZip: {
				required: "Please enter zip",
				digits: "Please enter onl digits"
			},
			BusinessPhone: {
				required: "Please enter phone"
			},
			workStatus: "Please select work status",
			paid: "Please select payment type",
			income: "Please enter your income",
			timeAtYYMM: {
				required: "Please enter years and months"
			},
			collateralInfo: "Please select one",
			institutionName: {
				required: "Please enter Institution Name"
			},
			accountNumber: {
				required: "Please enter Account Number"
			},
			vehicleYear: "Please enter year",
			vehicleMake: "Please enter make",
			vehicleModel: "Please enter model",
			vehicleMiles: "Please enter miles",
			otherDetails: "Please enter details",
			year: "Please enter year",
			make: "Please enter make",
			model: "Please enter model",
			miles: "Please enter miles",
			ref1name: "Please enter reference name",
			ref1phone: {
				required: "Please enter phone"
			},
			ref1relationship: "Please enter relationship",
			ref2name: "Please enter reference name",
			ref2phone: {
				required: "Please enter phone"
			},
			ref2relationship: "Please enter relationship",
			ref3name: "Please enter reference name",
			ref3phone: {
				required: "Please enter phone"
			},
			ref3relationship: "Please enter relationship",
			ref4name: "Please enter reference name",
			ref4phone: {
				required: "Please enter phone"
			},
			ref4relationship: "Please enter relationship",
			applicant: "Please enter your name",
			SubmitDate: {
				required: "Please enter todays date"
			}
		}
		
	});
	
	$("#quick_phone").mask("(999)-999-9999");
	$("#birthDate").mask("99/99/9999");
	$("#ssn").mask("999 99 9999");
	$("#timeAtYYMM").mask("99/99");
	$("#hphone").mask("(999)-999-9999");
	$("#cPhone").mask("(999)-999-9999");
	$("#mPhone").mask("(999)-999-9999");
	$("#BusinessPhone").mask("(999)-999-9999");
	$("#ref1phone").mask("(999)-999-9999");
	$("#ref2phone").mask("(999)-999-9999");
	$("#ref3phone").mask("(999)-999-9999");
	$("#ref4phone").mask("(999)-999-9999");
	//$("#SubmitDate").mask("99/99/9999");
	
});

//------------------End Validation-----------------------------
