function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function ltrim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+/,"");
}

function rtrim(stringToTrim) 
{
	return stringToTrim.replace(/\s+$/,"");
}

function RemoveAllSpaces(strTemp)
{
	var tstring = "";
	strTemp = '' + strTemp;
	splitstring = strTemp.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function RemoveSpaces(strTemp)
{
    var string="",index1=0,index=0;
    index=strTemp.indexOf(" ");
    string=string+strTemp.substring(index1,index)+strTemp.substring(index+1,strTemp.length);
    return string;
}

function IsNumeric(expression) {
    var nums = "0123456789";
    if (expression.length==0)return(false);
    for (var n=0; n < expression.length; n++){
        if(nums.indexOf(expression.charAt(n))==-1)return(false);
    }
    return(true);
}


//Pause function (in milliseconds)
function pause(millis) 
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); } 
while(curDate-date < millis);
} 

function Right(str, n)
{
        if (n <= 0)     // Invalid bound, return blank string
           return "";
        else if (n > String(str).length)   // Invalid bound, return
           return str;                     // entire string
        else { // Valid bound, return appropriate substring
           var iLen = String(str).length;
           return String(str).substring(iLen, iLen - n);
        }
}

function Left(str, n)
{
        if (n <= 0)     // Invalid bound, return blank string
                return "";
        else if (n > String(str).length)   // Invalid bound, return
                return str;                // entire string
        else // Valid bound, return appropriate substring
                return String(str).substring(0,n);
}