function TimeValidator(source, arguments)
{
	var time = arguments.Value.replace(/\s+/g,"");
	var timeTab = new Array();
            
	arguments.IsValid = false;
            
    if( time == "" ) return;
    if( ! /^[0-9]{1,2}:[0-9]{1,2}(:[0-9]{1,2})?$/.test(time) ) return;
            
    timeTab = time.split(":");
    if( parseInt(timeTab[0]) > 23 ) return;           
    if( parseInt(timeTab[1]) > 59 ) return;
    if( timeTab.length > 2 )
    {
		if( parseInt(timeTab[2]) > 59 ) return;
    }
            
	arguments.IsValid = true;   
}

