var aCharSet = new Array();
aCharSet[0] = "0123456789"; //números
aCharSet[1] = " 0123456789.-()"; //telefone
aCharSet[2] = "._-@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //e-mail
aCharSet[3] = " 0123456789./-"; //cnpj
function checkType(s, e, c) {
	if (s.length == 0) {
		s.value = 0;
	}
	var key;
	var keyChar;
	var charSet = aCharSet[c];
	if (window.event) {
		key = window.event.keyCode;
	} else if (e) {
		key = e.which;
	} else {
	   return true;
	}					   
	keyChar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9)|| (key==13)|| (key==27)) {
		return true;
	} else if ((charSet.indexOf(keyChar)>-1)) {
		return true;
	} else {
		return false;
	}
}