// Callback validation]

  $.validator.addMethod("phoneNumber", function(value) {
	            var re = new RegExp("^(((\\+44\\s?\\d{4}|\\(?0\\d{4}\\)?)\\s?\\d{3}\\s?\\d{3})|((\\+44\\s?\\d{3}|\\(?0\\d{3}\\)?)\\s?\\d{3}\\s?\\d{4})|((\\+44\\s?\\d{2}|\\(?0\\d{2}\\)?)\\s?\\d{4}\\s?\\d{4}))(\\s?\\#(\\d{4}|\\d{3}))?$");
                var m = re.exec(value);
                if (m != null) 
                    return true;
                else 
                    return false;
	        }, 'required');
	        
	    $(document).ready(function() {
		var validator = $("#callback").bind("invalid-form.validate", function() {
		}).validate({
			debug: false,
			errorElement: "em",
			errorPlacement: function(error, element) {
				error.appendTo( element.parent() );
			},
			success: function(label) {
				label.text("ok!").addClass("success");
			},
			rules: {
				name: {
					required:true,
					minLength:3
				},
				number: "phoneNumber",
				time: {
					required:true
				}
			},
			messages: {
			    name: "required",
			    //number: "Enter your phone number",
			    time: "required"
		    }
		});
		
	});
        