function text_formatDayMonthYear(text){
	
	var rsText = text_replaceString(" ", "", text);
	
	if ( rsText == "" )
		return rsText;
	
	if ( !isNaN(rsText) && (0 + rsText) < 1 )
		return rsText;

	if ( !isNaN( rsText ) && ( rsText.length == 1 || rsText.length == 3 ) )
		rsText = "0" + rsText;
		
	if ( !isNaN( rsText ) && rsText.length == 2 && (0 + rsText) <= 31 )
		rsText = rsText + "/" + text_getCurrentMonth();
	
	if ( !isNaN( rsText ) && rsText.length == 7 )
		rsText = "0" + rsText;
	
	if ( !isNaN( rsText ) && ( rsText.length == 4 || rsText.length == 6 || rsText.length == 8) )
		rsText = rsText.substring(0,2) + "/" + rsText.substring(2, rsText.length);
	
	if ( rsText.length > 2 && rsText.charAt(1) == "/" )
		rsText = "0" + rsText;	
	
	if ( rsText.length > 3 && rsText.charAt(2) == "/"  )
		rsText = rsText.substring(0,3) + text_formatMonthYear( rsText.substring(3, rsText.length) );

	return rsText;
}

function text_formatMonthYear(text){

	var rsText = text_replaceString(" ", "", text);
	
	if ( rsText == "" )
		return "";
	
	if ( !isNaN(rsText) && (0 + rsText) < 1 )
		return rsText;
		
	if ( !isNaN( rsText ) && ( rsText.length == 1 || rsText.length == 5 ) )
		rsText = "0" + rsText;
	
	if ( !isNaN( rsText ) && rsText.length == 2 )
		rsText = rsText + "/" + text_getCurrentYear();
	
	if ( !isNaN( rsText ) && rsText.length == 6 )
		rsText = rsText.substring(0,2) + "/" + rsText.substring(2, rsText.length);
	
	if ( !isNaN( rsText ) && rsText.length == 4 )
		rsText = rsText.substring(0,2) + "/20" + rsText.substring(2, rsText.length);
	
	if ( isNaN( rsText ) && rsText.length == 6 )
		rsText = "0" + rsText;
   
	return rsText;
}

 
function text_getCurrentYear()
{
	var d = new Date();
	return d.getFullYear();
}

function text_getCurrentMonth()
{
	var s;
	var d = new Date();
	s = "" + (d.getMonth()+1);
	if ( s.length == 1 )
		s = "0" + s;
	return s
}

function text_replaceString( oldS, newS, fullS ){

	for ( var i = 0; i < fullS.length; i++ )
	{
		if ( fullS.substring( i, i + oldS.length ) == oldS )
			fullS = fullS.substring( 0, i ) + newS + fullS.substring( i + oldS.length, fullS.length );
	}
	return fullS;
}

function text_formatHourMinute(text)
{
	var rsText = text_replaceString(" ", "", text);
	
	if ( rsText == "" )
		return rsText;
		
	if ( !isNaN(rsText) && !((0 + rsText) > -1) )
		return rsText;
		
	if ( !isNaN( rsText ) && rsText.length == 1 )
		rsText = "0" + rsText + ":00";
		
	if ( !isNaN( rsText ) && rsText.length == 2 )
		rsText = rsText + ":00";
		
	if ( !isNaN( rsText ) && rsText.length == 3 )
	{
		rsText = rsText.substr(0,2) + ":" + rsText.substr(2,1) + "0";
	}
	
	if ( isNaN( rsText ) && rsText.length == 3)
	{
		if ( rsText.charAt(1) == ":" )
			rsText = "0" + rsText;
		
		else if ( rsText.charAt(2) == ":" )
			rsText = rsText + "00";
		
		else if ( rsText.charAt(0) == ":" )
			rsText = "00" + rsText;
	}
	
	if ( rsText.length == 4 && rsText.charAt(1) == ":" )
		rsText = "0" + rsText;
	
	if ( rsText.length == 4 && rsText.charAt(2) == ":" )
		rsText = rsText + "0";
	
	if ( rsText.length == 4 && rsText.charAt(2) != ":" )
		rsText = rsText.substr(0,2) + ":" + rsText.substr(2,2)
	
	return rsText;
}

function text_formatHourMinuteSecond(text)
{
	var rsText = text_replaceString(" ", "", text);
	
	if ( rsText == "" )
		return rsText;
		
	if ( !isNaN(rsText) && !((0 + rsText) > -1) )
		return rsText;
	
	if ( rsText.length == 1 || rsText.length == 2 || rsText.length == 4 )
		rsText = text_formatHourMinute(rsText) + ":00";
	
	if ( rsText.length == 5 )
	{
		if (rsText.charAt(2) != ":" )
			rsText = rsText.substr(0,2) + ":" + rsText.substr(2,3)
		else
			rsText = rsText + ":00";
	}
	
	if ( rsText.length == 6 )
	{
		if (rsText.charAt(2) == ":" )
			rsText = rsText.substr(0,3) + text_formatHourMinute(rsText.substr(3,3));
		else
			rsText = text_formatHourMinute(rsText.substr(0,4)) + rsText.substr(4,2);
	}
	
	if ( rsText.length == 7 && rsText.charAt(4) == ":" )
		rsText = text_formatHourMinute(rsText.substr(0,4)) + rsText.substr(4,3);
	
	if ( rsText.length == 7 )
	{
		rsText = text_formatHourMinute(rsText.substr(0,5)) + rsText.substr(5,2);
		
		if ( rsText.length == 7 )
			rsText = rsText.substr(0,3) + text_formatHourMinute(rsText.substr(3,4));
	}
		
	return rsText;
}