jQuery(document).ready(function() {
	if ( jQuery('#is_student').val() == 1 )
 		rules = {first_name: 'required', last_name: 'required', company: 'required', sn: 'required', grad_year: 'required', street: 'required', city: 'required', province: 'required', pc: 'required', phone: 'required', email: {required: true, email: true}};
	else
 		rules = {first_name: 'required', last_name: 'required', company: 'required', street: 'required', city: 'required', province: 'required', pc: 'required', phone: 'required', email: {required: true, email: true}};
	
	jQuery.validator.messages.required = '';
	
	jQuery('#sc-checkout').validate({
		invalidHandler: function( e, validator ) {
			var errors = validator.numberOfInvalids();
			
			if ( errors ) {
				var message = (errors == 1 ? 'You missed 1 field. It has been highlighted below' : 'You missed ' + errors + ' fields. They have been highlighted below');
				jQuery('div.error').html(message);
				jQuery('div.error').show();
			} else {
				jQuery('div.error').hide();
			}
		},
		onkeyup: false,
		submitHandler: function( form ) {
			jQuery('div.error').hide();
			form.submit();
		},
		rules: rules,
		messages: {
			email: {
				required: ' ',
				email: 'Please enter a valid email address, example: you@yourdomain.com',
			}
		},
		debug: true
	});
});
