/** Materials Database Search Engine 
 * @author Mikhail Chudinov e-mail: chudinov@yahoo.com
 * @copyright Copyright (c) 2008-2009 Mikhail Chudinov 
 * ************************************************************************/ 
 
/** Define as an empty function.
* It will be redefined, if needed, in other files. 
* This must be run after main form submit. */
onSubmitMainForm = function() {  }


/**  JavaScript equivalent for PHP's is_object()
// *     example 1: is_object('23');
// *     returns 1: false
// *     example 2: is_object({foo: 'bar'});
// *     returns 2: true
// *     example 3: is_object(null);
// *     returns 3: false 
//*      example 4: testFunc = function() {}; is_object(testFunc); 
//*      returns 4: false  */
function is_object( mixed_var ){ 
    if(mixed_var instanceof Array) {
        return false;
    } else {
        return (mixed_var !== null) && ((typeof(mixed_var) == 'object') || (typeof(mixed_var) == 'function'));
    }
}
