﻿_class.Form = function () {
    this.email_check = function (email) {
        var regm = /^[^@]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
        if (!email.match(regm) || email == "") {
            return false;
        }
        else {
            return true;
        }
    }

    this.number_check = function (number) {
        if (isNaN(number) || number.indexOf(".") != -1 || number.indexOf("-") != -1 || number.indexOf("+") != -1) {
            return false;
        }
        else {
            return true;
        }
    }

    this.length_check = function (value, minlength, maxlength) {
        var old_value = value;
        var new_value = "";
        for (var i = 0; i < value.length; i++) {
            var char = old_value.charAt(i);
            if (char != " ") {
                new_value = new_value + char;
            }
        }
        if (new_value.length < minlength || new_value.length > maxlength) {
            return false;
        }
        else {
            return true;
        }
    }

    this.no_null = function (value) {
        var old_value = value;
        var new_value = "";
        for (var i = 0; i < value.length; i++) {
            var c = old_value.charAt(i);
            if (c != " ") {
                new_value = new_value + c;
            }
        }
        if (new_value == "") {
            return false;
        }
        else {
            return true;
        }
    }


    function Value(obj) {
        if (typeof (obj) == "string") {
            obj = $(obj);
        }
        return $(obj, "=");
    }
    var rm = /^[^@]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
    this.CheckEmail = function (obj) {
        var value = Value(obj);
        if (value == "") {
            return 0;
        }
        if (value.match(rm)) {
            return 1;
        }
        else {
            return -1;
        }
    }
}
var Form = new _class.Form();
