$.validator.setDefaults({
	submitHandler: function() { alert("submitted!"); }
});
$().ready(function() {	
	// validate signup form on keyup and submit
	$("#short_registration").validate({
		rules: {
			search_form: "required",
			login: "required",
			firstname: "required",
			lastname: "required",
			username: {
				required: true,
				minlength: 2
			},
			password: {
				required: true,
				minlength: 5
			},
			email: {
				required: true,
				email: true
			},
			confirm_email: {
				required: true,
				equalTo: "#email",
				email: true
			},
			short_story: {
				required: true
			},
			topic: {
				required: "#newsletter:checked",
				minlength: 2
			},
			agree: "required"
		},
		messages: {
			search_form: "&nbsp;&nbsp;&nbsp;Please enter a valid search term",
			login: "<br />Please choose a username",
			firstname: "<br />Please enter your firstname",
			lastname: "<br />Please enter your lastname",
			username: {
				required: "<br />Please enter a username",
				minlength: "<br />Your username must consist of at least 2 characters"
			},
			password: {
				required: "<br />Please provide a password",
				minlength: "<br />Your password must be at least 5 characters long"
			},
			
			email: "<br />Please enter a valid email address",
			short_story: "<br />Tell us a little about your pet",
			confirm_email: {
				equalTo: "<br />Email address's don't match",
				required: "<br />Please confirm your email address"
			},		
			agree: "<br />Please accept our policy"
		}
	});
});
$().ready(function() {	
	// validate signup form on keyup and submit
	$("#change_password").validate({
		rules: {

			password: {
				required: true,
				minlength: 5
			},
			confirm_password: {
				required: true,
				equalTo: "#password",
				password: true
			}
		},
		messages: {

			password: {
				required: "<br />Please provide a password",
				minlength: "<br />Your password must be at least 5 characters long"
			},
			confirm_password: {
				equalTo: "<br />Passwords's don't match",
				required: "<br />Please confirm your password"
			}
		}
	});
});
$().ready(function() {	
	// validate signup form on keyup and submit
	$("#mc-embedded-subscribe-form").validate({
		rules: {
			FNAME: "required"

		},
		messages: {
			FNAME: "Please enter your firstname"
		}
	});
});
$().ready(function() {	
	// validate signup form on keyup and submit
	$("#search-form").validate({
		rules: {
			search_form: "required"

		},
		messages: {
			search_form: "&nbsp;&nbsp;&nbsp;Please enter a valid search term"
		}
	});
});
$().ready(function() {	
	// validate signup form on keyup and submit
	$("#contact_form").validate({
		rules: {
			name: "required",
			lastname: "required",
			email: {
				required: true,
				email: true
			},
			questionscomments: {
				required: true
			}
		},
		messages: {
			name: "<br />Please enter your name",			
			email: "<br />Please enter a valid email address",
			questionscomments: "<br />Please ask a question or make a comment"
		}
	});
});
$().ready(function() {	
	// validate signup form on keyup and submit
	$("#update_information").validate({
		rules: {
			login: "required",
			firstname: "required",
			lastname: "required",
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			firstname: "<br />Please enter your firstname",
			lastname: "<br />Please enter your lastname",			
			email: "<br />Please enter a valid email address",
			short_story: "<br />Tell us a little about your pet"
		}
	});
});
$().ready(function() {	
	// validate signup form on keyup and submit
	$("#change_password").validate({
		rules: {
			old_pass: {
				required: true,
				minlength: 5
			},
			new_pass: {
				required: true,
				minlength: 5
			},
			new_pass2: {
				required: true,
				equalTo: "#new_pass",
				minlength: 5
			}
		},
		messages: {			
			old_pass: {
				required: "<br />Please provide a password",
				minlength: "<br />Your password must be at least 5 characters long"
			},
			new_pass2: {
				equalTo: "<br />Passwords don't match",
				required: "<br />Please confirm your desired password"
			}
		}
	});
});
