var selecionaCampo = false;
function validaDados(campo,masc,evento,tam){
	var digito = String.fromCharCode(evento.keyCode);
	var ret = false;
	var numero = "0123456789";
	var letraMi = "abcdefghijklmnopqrstuvxwyz";
	var letraMa = "ABCDEFGHIJKLMNOPQRSTUVXWYZ";
	var acentoMi = "ηαβγΰικνσυτϊό";
	var acentoMa = "ΗΑΒΓΐΙΚΝΣΥΤΪά";
	var simbEmail = "@-_./\,#*+ ";
	if (campo.value == "") selecionaCampo = false;
	if (campo.style.color == "rgb(255,0,0)") campo.style.color = corCampoAtual;
	masc = masc.toUpperCase();
	if ((masc == "CPF") || (masc == "TIT") || (masc == "CNPJ") || (masc == "CEP")){
		masc = numero;
		campo.value = tiraSimb(campo.value);
	}else if (masc == "DATA") {
		masc = numero + "-/. ";
	}else if (masc == "HORA") {
		masc = numero + ": ";
	}else if (masc == "LABEL") {
		masc = letraMi + letraMa + numero + simbEmail + acentoMi + acentoMa;
	}else if (masc == "NUMERO2") {
		masc = numero;
	}else if (masc == "NUMERO") {
		if (campo.value.indexOf(',') == -1)	masc = numero + ","
		else masc = numero;
	}else if (masc == "EMAIL") {
		masc = letraMi+letraMa+numero+simbEmail;
	}
	if ((masc.indexOf(digito) > -1) && (campo.value.length < tam)){
		ret = true;
	}else if ((campo.value.length == tam) && (selecionaCampo)){ 
		campo.value ="";
		selecionaCampo = false;
		ret = true;
	}
	return ret;
}

