function empty( mixed_var ) {
            // http://kevin.vanzonneveld.net
            // +   original by: Philippe Baumann
            // +      input by: Onno Marsman
            // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
            // +      input by: LH
            // *     example 1: empty(null);
            // *     returns 1: true
            // *     example 2: empty(undefined);
            // *     returns 2: true
            // *     example 3: empty([]);
            // *     returns 3: true

            if (mixed_var === ""
                || mixed_var === 0
                || mixed_var === "0"
                || mixed_var === null
                || mixed_var === false
                || mixed_var === undefined
                || ((typeof mixed_var == 'array' || typeof mixed_var == 'object') && mixed_var.length === 0) ){
                return true;
            }

            return false;
        }
