function trim(str) {
    str += '';
    return str.replace(/^\s*|\s*$/g,"");
}
function left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function isNumeric(val) {
	return (!isNaN(parseFloat(val)));
}
function isInt(val) {
	return (!isNaN(parseInt(val)));
}
function isEmpty(val) {
	return (trim(val) == '');
}
