        $(document).ready(function () {
            var props = {
        rules: {
			captcha: {
				required: true,
				remote: "validate-captcha.php"
			},
			captcha1: {
				required: true,
				remote: "validate-captcha1.php"
			},
                        name: {
				required: true
			},
                        phone: {
				required: true,
                                number: true
			},
                        email: {
				required: true,
                                email: true
			},
                        calltime: {
                                regex: "[^0]"
                        }
		},

		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			var errHolder = $(this).find(".errorholder")
			if (errors) {
				var message = "Some fields have not been filled correctly.";
				errHolder.html(message);
				errHolder.show();
			} else {
				errHolder.hide();
			}
		},
		errorPlacement: function(error, element) {
			element.parent().addClass("error");
			element.parent().parent().append(error);
			//error.insertAfter(element.parent());
		},
		unhighlight: function (element) {
			$(element).parent().removeClass("error");
		},
		messages: {
			captcha: "*",
			captcha1: "Entered captcha is not correct.",
                        name: "*",
                        phone: "*",
                        email: "*",
                        calltime: "*"
		},
        onkeyup: false

	};

        $.validator.addMethod(
            "regex",
            function(value, element, regexp) {
                var check = false;
                var re = new RegExp(regexp);
                return this.optional(element) || re.test(value);
            },
            "*"
        );

	$("#sidebar-request-a-callback").validate(props);

            jQuery.validator.addMethod("nondefault", function( value, element ) {
                return value != element.defaultValue;
            }, '*');

            $.validator.addMethod(
            "regex",
            function(value, element, regexp) {
                var check = false;
                var re = new RegExp(regexp);
                return this.optional(element) || re.test(value);
            },
            "*"
        );
        });

