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