/*
* FORM FIELD VALIDATION JAVASCRIPT FUNCTIONS
* - ZAKAT FOUNDATION OF AMERICA
* - http://www.zakat.org
*/

$(document).ready(function() {
	
	//
	// Form Validation
	//
	
		$('#contact_form').validate({
			rules: {
				email: {
					required: true,
					email: true
				},
				subject: "required",
				message: "required"
			},
			messages: {
				email: {
					required: "Please enter a valid email address.",
					email: "Example: name@domain.com"
				}
			}
		});
		
		$('#info_request').validate({
			rules: {
				email: {
					required: true,
					email: true
				}
			},
			messages: {
				email: {
					required: "Please enter a valid email address.",
					email: "Example: name@domain.com"
				}
			}
		});
		
		$('#reg_form').validate({
			rules: {
				username: {
					required: true,
					email: true
				},
				password: {
					required: true,
					minlength: 5
				},
				password_confirm: {
					required: true,
					equalTo: "#password"
				}
			},
			messages: {
				username: {
					required: "Please enter a valid email address.",
					email: "Example: name@domain.com"
				},
				password: {
					required: "Please provide a password",
					minlength: "Your password must be at least 5 characters long"
				},
				password_confirm: {
					required: "Please confirm your new password",
					equalTo: "Please enter the same password as above"
				}
			}
		});

		$('#login_form').validate({
			rules: {
				username: {
					required: true,
					email: true
				},
				password: {
					required: true,
					minlength: 5
//					alphanumeric: true
				}
			},
			messages: {
				username: {
					required: "Please enter a valid email address.",
					email: "Example: name@domain.com"
				},
				password: {
					required: "Please provide a password",
					minlength: "Your password must be at least 5 characters long"
				}
			}
		});

		$('#question').validate({
			rules: {
				email: {
					required: true,
					email: true
				}
			},
			messages: {
				email: {
					required: "Please enter a valid email address.",
					email: "Example: name@domain.com"
				}
			}
		});

		$('#vehicle_donation').validate({
			rules: {
				email: {
					required: true,
					email: true
				},
				f_name: "required",
				l_name: "required",
				address_1: "required",
				city: "required",
				state: "required",
				postal_code: "required",
				phone_1: "required"
			},
			messages: {
				email: {
					required: "Please enter a valid email address.",
					email: "Example: name@domain.com"
				}
			}
		});

		$('#grant_application').validate({
			rules: {
				email: {
					required: true,
					email: true
				},
				f_name: "required",
				l_name: "required",
				address_1: "required",
				city: "required",
				state: "required",
				postal_code: "required",
				phone_1: "required",
				project_cost: "required",
				organization_budget: "required"
			},
			messages: {
				email: {
					required: "Please enter a valid email address.",
					email: "Example: name@domain.com"
				}
			}
		});

	//End
});
