function IsDateTime(Value){
  var _DateTime = Value;
  var _Char1 = _DateTime.indexOf('/');
  var _Char2 = _DateTime.lastIndexOf('/');
  var _Year = _DateTime.substring(_Char2+1, _DateTime.length);
  var _Day = _DateTime.substring(0,_Char1);
  var _Month = _DateTime.substring(_Char1+1,_Char2);
  var _YearMod  = _Year%4;
  var _MonthMod  = _Month%2;
  var _Return = true;
  //verifica as _Chars
  _Return = ((_Char1!=-1) && (_Char1!=_Char2));
  // verifica se os campos _Day, _Year , _Month são numéricos e se possuem a quantidade de caracteres suficientes
  if  ((isNaN(_Year)) || (isNaN(_Day)) || (isNaN(_Month))  || (_Year<1900)  || (_Year>2200) || (_Month < 1)|| (_Month > 12) ||(_Day > 31)|| (_Day < 1) )   
	{ _Return=false; }
  // Verifica o _Month de fevereiro
  if ((((_YearMod != 0) && (_Day > 28)) || ((_YearMod==0) && (_Day > 29))) && (_Month == 2))
		{ _Return=false; }
	if (_MonthMod == 1) 
	 { if  ((_Month >= 9) &&  (_Day >30)) 	
		{		_Return=false; } }
	else
		{ if  ((_Month < 7 ) &&  (_Day >30)) 	
		{		_Return=false; } }
	if (_Return==false && Value!='')
		{
		return (false);}
	else
	 { return (true); }
}