function formataData(obj,ret)
{
	var dtm, dia, mes, ano, aux;
        obj.value = obj.value.replace(/[^0-9]/g,'').substring(0,8);
	if(obj.value.length > 2)
		obj.value = obj.value.substring(0,2)+"/"+obj.value.substring(2);
	if(obj.value.length > 5)
		obj.value = obj.value.substring(0,5)+"/"+obj.value.substring(5);
	if(obj.value.length==10)
	{
		dt=new Date();
		aux=obj.value.split('/');
		dt.setFullYear(aux[2]*1);
		dt.setMonth((aux[1]*1)-1);
		dt.setDate(aux[0]*1);
		dia=''+dt.getDate();
		if(dia<10)
		{
			dia='0'+dia;
		}
		mes=dt.getMonth()+1;
		if(mes<10)
		{
			mes='0'+mes;
		}
		ano=dt.getFullYear();
		if(obj.value!=dia+'/'+mes+'/'+ano)
		{
			alert('data invalida');
			obj.value=obj.value.substr(0,obj.value.length-1);
			obj.focus();
			if(ret)
				return false;
		}
		else
			return true;
	}
	else if(ret)
	{
		alert('data invalida');
		return false;
	
	}

}

