//file: shared.js
//title: Shared JavaScript Function Library

function shTrim(s) {
	var len = s.length;
	var done = false;
	var t = "";
	for(var i=0; i<len && !done; i++) {
		if(s.substring(i, i+1) != " ") {
			done = true;
			t = s.substring(i, len);
		}
	}
	done = false;
	len = t.length;
	for(var i=len; i>0 && !done; i--) {
		if(t.substring(i-1, i) != " ") done = true;
		if(!done) t = t.substring(0, i-1);
	}
	return t;
} // end shTrim


//////////////////////////////////////
// Validation Routines
//////////////////////////////////////
function shIsNumber(s) {
	var len = 0;
	var max = false;
	var ch = "";
	for(var i=0; i<s.length; i++) {
		ch = s.substring(i, i+1);
		if(ch < "0" || ch > "9") {
			return false;
		}
	}
	return true;
} // end shIsNumber

function shIsNull(s) {
	if(s == null || s == "") return true;
	else return false;
} // end shIsNull


function shSelectField(whichField, message){
	whichField.focus();
	if(message != null)
	     alert(message);
}
