﻿/// <reference path="jquery-1.4.2.js" />

if (typeof NMA == "undefined") NMA = {};
if (typeof NMA.utility == "undefined") NMA.utility = {};


if (typeof NMA.utility.xor == "undefined") {
    // Function to logically xor any type of object
    NMA.utility.xor = function() {
        ///	<summary>
        ///		Perform XOR on multiple objects
        ///	</summary>
        ///	<returns type="Boolean" />
        var result = false;

        for (var i = 0; i < arguments.length; i++) {
            result = (!arguments[i] != !result);
        }

        return (result);
    };
}

if (typeof NMA.utility.isnumber == "undefined") {
    // Fiunction to verify value is a number
    NMA.utility.isnumber = function(value, positive) {

        if (typeof positive == 'undefined') {
            positive = false;
        }

        var valid = !isNaN(value);


        if (valid) {

            if (positive) {

                return +value >= 0;

            }

            return true;
        }
        
        return false;
    };
}



