function trim(strParam)
{
	var nCX
	do
	{
		if(strParam.charAt(0)==" ")
		{
			strParam=strParam.replace(" ","") ;
		}
	}
	while (strParam.charAt(0)==" ")

	nCX=strParam.length-1 ;
	while(strParam.charAt(nCX)==" ")
	{
		nCX=nCX-1 ;
	}
	strParam=strParam.slice(0,nCX+1) ;

	return strParam ;
}

function removeExtraSpaces(str)
{
	str = trim(str) ;
	var srch = /\s+/g ;
	str = str.replace(srch, " ") ;	return str ;
}

function toProperCase(str)
{
	str = removeExtraSpaces(str) ;
	var arrTmp = str.split(" ") ;
	str = "" ;
	for ( nCX = 0 ; nCX < arrTmp.length ; nCX++ )
	{
		arrTmp[nCX] = arrTmp[nCX].charAt(0).toUpperCase() + arrTmp[nCX].substring(1) ;
		str = str + arrTmp[nCX] + " " ;
	}
	str = trim(str) ;
	return str ;
}