﻿$.fn.Validate = function() {
    var i = 0;
    $(':input').each(function(idx, item) {
        $this = $(this);

        var validationInformation = $this.next(".txtValidationInformation").val();

        if (validationInformation != undefined) {
            var validationFields = validationInformation.split(",");
            var required = validationFields[0];
            var errorMsg = validationFields[1];

            if (required === "True") {
                if ($this.attr("type") === "text") {
                    if ($this.val() === "" || $this.val() === null) {
                        $this.addClass("invalidTextbox");
                    }
                    else {
                        $this.removeClass("invalidTextbox");
                    }
                }

                if ($this.attr("type") === "textarea") {
                    if ($this.val() === "" || $this.val() === null) {
                        $this.addClass("invalidTextbox");
                    }
                    else {
                        $this.removeClass("invalidTextbox");
                    }
                }

                if ($this.attr("type") === "radio") {
                    var name = "input[name='" + $this.attr("name") + "']:checked";
                    if ($(name).val() === undefined) {
                        $this.addClass("invalidTextbox");
                    }
                }
            }
        }
    });
}


