$.validator.addMethod("zip_code", function(value, element) {
	return this.optional(element) || /^(\d{5})(-\d{4})?$/.test(value);
}, "Must be a valid zip code");


$(document).ready(function(){	
	
	$("#signup_form").validate({
		onkeyup: false,
		messages: {
			Email: {
				required: "*Required",
				email: "*Use email format"
			 },
			 Zip: {
				 required: "*Zip",
				 zip_code: "*Zip"
			 }
		},
	
		rules: {
			 Zip: {
				 required: true,
				 zip_code: 5
			 },
			 Email: {
				 required: true,
				 email: true
			 }
		},
	  errorClass: 'error',
		errorPlacement: function(error, element) {
			var msg = $(error).html();
			//console.log(msg);
			$(element).val(msg);
		},
		submitHandler: function(form){
			form.submit();
			$('.join').hide();
			$('#post-join').show();
		}

	});
});

