function SjValidator(inObj) {
	this.obj = inObj;
}

SjValidator.prototype.notNull = function(inField) {
	if (typeof(this.obj[inField]) == 'undefined') {
		alert(inField + ' is not set');
		return false;
	} else {
		return true;
	}
};

SjValidator.prototype.elementNotNull = function(inElementIdFieldName) {
	if (!this.notNull(inElementIdFieldName)) {
		return false;
	}
	var elmId = this.obj[inElementIdFieldName];
	var elm = document.getElementById(elmId);
	if ((elm == null) || (typeof(elm) == 'undefined')) {
		alert('[' + elmId + '] not found');
		return false;
	} else {
		return true;
	}
};
