/**
 * Valida o campo data e formata para pt_BR
 *
 * @param Object obj
 * @param String type - 1)Formata a data dd/mm/YYYY  2)Valida a data
 * @example <input ... onKeyUp="formataData(this,'1')" onBlur="formataData(this,'2')">
 */
function formataData(obj,type) {
	var reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2]) |31\/(0[13578]|1[02]))\/\d{4}$/;	
	if (type=="2" && obj.value!="") {
		if(!reDate5.test(obj.value)) {
			window.alert('Data inválida!');
			obj.value="";
			obj.focus();
		}
	}
	else if (type=="1") {
		if ( obj.value.length==2 || obj.value.length==5 ) {
			obj.value = obj.value+"/";
		}
	}
}