


	$(document).ready(function() {
		// add custom validator method
		jQuery.validator.addMethod("customcheck", function(value, element) {
			if(value != 'Select a reason'){
				return true;
			}
			return false;
		});

		$("#contact-form").validate({
		
		
		// custom validation rules
		/*
		
		rules: {
			'form-reason-reason': {
				required: true,
				function(value, element) {
					return true; 
				}

			}
		},

	*/

		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				//error.appendTo( element.parent() );
				if (
						element.attr("name") == "form-name-first" ||
						element.attr("name") == "form-name-last" ||
         		element.attr("name") == "form-name-middle" 
         ){
         		error.appendTo("#contact-form-name");
         }else{
         		error.insertAfter(element);
         }
		},
		
		
		
		
		// messages
		messages: {
			'form-name-first': "Please enter your first name",
			'form-name-last': "Please enter your last name",
			
			'form-email-email': {
				required: "Please enter a valid email address"
			},
			'form-reason-reason': "Please select a contact reason from the list",
			terms: " "
		}


		
		
		
		
		
		
		
		
		});
		
		
		
		$("#form-reason-reason").rules("add", {
			customcheck: true
		});
		
	});

 