	function rTrim( str )
	{
		//Removendo brandos da direita... percorrendo a string inversamente
		for( var i = str.length - 1 ; i >= 0 ; i-- )
			if( str.charAt( i ) != " " )
			{
				return str.substring( 0 , i + 1 );
			}
	}	
	
	function lTrim( str )
	{
		//Removendo brandos da direita... percorrendo a string inversamente
		for( var i = 0 ; i < str.length ; i++ )
			if( str.charAt( i ) != " " )
				return str.substring( i , str.length );
	}	

	function trim( str )
	{
		if( (str == null) || (str == "") )
			return "";
		else
			return rTrim( lTrim( str ) );
	}

	var
	conBRDate = "/dmy",
	conUSDate = "/mdy";

	// Recebe uma string de data em formato conBRDate e retorna uma data
	function CJDate(valor)
	{
		// Data informada pelo usuário		
		if (isEmpty(valor))
			return
			
		di = DatePart("d",valor,conBRDate)
		mi = (DatePart("m",valor,conBRDate))
		yi = DatePart("y",valor,conBRDate)
		dataj = new Date(mi + "/" + di + "/" +yi);
		
		return dataj
	}

	// Retorna verdadeiro se a string for vazia ou composta apenas de espaços
	function isEmpty(str) 
	{ 
		if (str==null) return true
		
		for (var intLoop = 0; intLoop < str.length; intLoop++)
			if (" " != str.charAt(intLoop))
				return false;            
		return true; 
	}

	function DatePart(Part, vDate, formatDate)
	{	
		var aux = ""
		var str = ""
		if ((formatDate == conUSDate && Part == "m") || (formatDate == conBRDate && Part == "d"))
		{
			for (z = 0; z < vDate.length; z++)
			{   
				aux = vDate.charAt(z)
				if (aux == "/") return str
				str += aux 
			}
		}
		
		if ((formatDate == conUSDate && Part == "d") || (formatDate == conBRDate && Part == "m"))
		{  
			for (z = 0; z < vDate.length; z++)
			{   
				aux = vDate.charAt(z)
				if (aux == "/")
				{	
					str = vDate.charAt(z+1) 
					if (vDate.charAt(z+2) != "/") 
					{	str += vDate.charAt(z+2)}
					return str
				}
			}
		}
		
		if (Part = "y")
		{
			for (z = 1; z < vDate.length; z++)
			{   
				aux = vDate.charAt(vDate.length-z)
				if (aux == "/") return str 
				str = aux + str  
			}
		}
	}
