function IsDateMMDDAAAA(dt) {
	var d,m,y,ds,ms,ys,FebLastDay;
	if (dt.length < 10)
		return false;

	ms = dt.substr(0,2);
	ds = dt.substr(3,2);
	ys = dt.substr(6,4);
	barra1 = dt.substr(2,1);
	barra2 = dt.substr(5,1);

	if (barra1 != "/" || barra2 != "/")
		return false;

	d = 0;
	switch(ds) {
		case '01':
			d = 1;
			break;
		case '02':
			d = 2;
			break;
		case '03':
			d = 3;
			break;
		case '04':
			d = 4;
			break;
		case '05':
			d = 5;
			break;
		case '06':
			d = 6;
			break;
		case '07':
			d = 7;
			break;
		case '08':
			d = 8;
			break;
		case '09':
			d = 9;
			break;
		case '10':
			d = 10;
			break;
		case '11':
			d = 11;
			break;
		case '12':
			d = 12;
			break;
		case '13':
			d = 13;
			break;
		case '14':
			d = 14;
			break;
		case '15':
			d = 15;
			break;
		case '16':
			d = 16;
			break;
		case '17':
			d = 17;
			break;
		case '18':
			d = 18;
			break;
		case '19':
			d = 19;
			break;
		case '20':
			d = 20;
			break;
		case '21':
			d = 21;
			break;
		case '22':
			d = 22;
			break;
		case '23':
			d = 23;
			break;
		case '24':
			d = 24;
			break;
		case '25':
			d = 25;
			break;
		case '26':
			d = 26;
			break;
		case '27':
			d = 27;
			break;
		case '28':
			d = 28;
			break;
		case '29':
			d = 29;
			break;
		case '30':
			d = 30;
			break;
		case '31':
			d = 31;
	}

	if (!d)
		return false;

	m = 0;
	switch(ms) {
		case '01':
			m = 1;
			break;
		case '02':
			m = 2;
			break;
		case '03':
			m = 3;
			break;
		case '04':
			m = 4;
			break;
		case '05':
			m = 5;
			break;
		case '06':
			m = 6;
			break;
		case '07':
			m = 7;
			break;
		case '08':
			m = 8;
			break;
		case '09':
			m = 9;
			break;
		case '10':
			m = 10;
			break;
		case '11':
			m = 11;
			break;
		case '12':
			m = 12;
	}

	if (!m)
		return false;

	if ((isNaN(ds)) || (isNaN(ms)) || (isNaN(ys)))
		return false;

	d = Number(ds);
	y = Number(ys);

	if ((d < 1) || (d > 31))
		return false;

	if ((m < 1) || (m > 12))
		return false;

	if (y < 1900)
		return false;

	if ((m == 4 || m == 6 || m == 9 || m == 11) && (d > 30))
		return false;

	FebLastDay = 28;
	if (!(y % 4))
		FebLastDay = 29;

	if ((m == 2) && (d > FebLastDay))
		return false;

	return true;
}