$(document).ready(function() {

	// Set first campus and program option to null for validation
	document.contact.CampusID.options[0].value = '';
	
	$('#CampusID').change(function() {
		document.contact.program.options[0].value = '';
	});
	
	// Force format phone number
	$('#contact input[name=phone]')
		.mask('(999) 999-9999');
	
	// Validate signup form on keyup and submit
	$('#contact').validate({
		rules: {
			CampusID: 'required',
			program: 'required',			
			firstname: 'required',
			lastname: 'required',
			phone: {
				required: true,
				phoneUS: true
			},
			email: {
				required: true,
				email: true
			},
			address: 'required',
			city: 'required',
			state: 'required',
			zipcode: {
				required: true,
				minlength: 5,
				maxlength: 12
			}
		},
		messages: {
			CampusID: 'Please select a campus.',
			program: 'Please select a program.',
			firstname: 'Please enter your first name.',
			lastname: 'Please enter your last name.',
			phone: 'Please enter a phone number.',
			email: 'Please enter a valid email.',
			address: 'Please enter your address.',
			city: 'Please enter a city.',
			state: 'Please choose a state.',
			zipcode: 'Please enter a Zip code.'
		},
		submitHandler: function() {
			form.submit();
			
		} // CLOSING submitHandler
		
	}) // CLOSING .validate
	
});
