
function trim(s){
	s = ltrim(s);
	return rtrim(s);
}

function ltrim(s){
	for(i=0; (s.charCodeAt(i) == 32) && (i < s.length); i++);
	return s.substr(i, s.length);
}

function rtrim(s){
	for(i=s.length-1; (s.charCodeAt(i) == 32) && (i >= 0); i--);
	return s.substr(0, i+1);
}

function ConfirmDlg(s){
	if( confirm(s) )
		return true;
	else
		return false;
}

function IsEmpty(s){
	for(i=0; i < s.length; i++){
 		if( s.charCodeAt(i) != 32 )
 			return false;
	}
	return true;
}

function isNumeric(s){
	var i, ch;
	if( s.length <= 0 ) return false;
	for(i=0; i < s.length; i++){
		ch = s.charAt(i);
		if( (ch < "0") || (ch > "9") )
			return false;
	}
	return true;		
}

function isMoney(s){
	var i, ch;
	if( s.length <= 0 || s.length >= 16) return false;
	for(i=0; i < s.length; i++){
		ch = s.charAt(i);
		if( ((ch < "0") || (ch > "9")) && ch!="." && ch!=",")
			return false;
	}
	return true;		
}

function isAlpha(s){
	var i, ch;
	for(i=0; i < s.length; i++){
		ch = s.charAt(i);
		if( (ch < "A") || (ch > "z") || (ch > "Z" && ch < "a") )
			return false;
	}
	return true;		
}

function isAlphaNum(s){
	var i, ch;
	for(i=0; i < s.length; i++){
		ch = s.charAt(i);
		if( (ch < "0") || (ch > "z") || (ch > "9" && ch < "A") || (ch > "Z" && ch < "a") )
			return false;
	}
	return true;		
}

function InRange(s, iMin, iMax){
	var i = parseInt(s,10);
	return (isNumeric(s) && !isNaN(i) && (i >= iMin) & (i <= iMax));

}
