// Função para filtrar os caracteres digitados, só aceita números, outros caracteres são ignorados
function FiltraCaracteres(f, e) {
	var code = (document.all) ? e.keyCode : e.which;
	if (e.shiftKey || e.ctrlKey) return false;
	if (code == 8 || code == 9 || code == 13 || code == 46 || code == 37 || code == 39) return true;
	if (code == 96) { code = 48; return true; }
	if (code > 95 && code <106) { code = code - 48; return true; }
	if (code > 47 && code < 60) { code = code - 48; return true; }
	return false;
}


function Mascara (formato, keypress, objeto){
	campo = eval (objeto);

if (keypress != 8 && keypress != 46){
	// CEP
	if (formato=='CEP'){
		separador = '-'; 
		conjunto1 = 5;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;
		}
	}
	// DATA
	if (formato=='DATA'){
		separador = '/'; 
		conjunto1 = 2;
		conjunto2 = 5;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;
		}
		if (campo.value.length == conjunto2){
			campo.value = campo.value + separador;
		}
	}
	// TELEFONE
	if (formato=='TELEFONE'){
		separador = '-'; 
		conjunto1 = 4;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;
		}
	}
	// HORA
	if (formato=='HORA'){
		separador = ':'; 
		conjunto1 = 2;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;
		}
	}
}
}


//-------------------------------------------------------------------
// Trim functions
//   Returns string with whitespace trimmed
//-------------------------------------------------------------------
function LTrim(str) {
	for (var i=0; str.charAt(i)==" "; i++);
	return str.substring(i,str.length);
}
function RTrim(str) {
	for (var i=str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0,i+1);
}
function Trim(str) {
	return LTrim(RTrim(str));
}

	//-------------------------------------------------------------------
// isNull(value)
//   Returns true if value is null
//-------------------------------------------------------------------
function isNull(val) {
	if (val == null) { return true; }
	return false;
}

//-------------------------------------------------------------------
// isBlank(value)
//   Returns true if value only contains spaces
//-------------------------------------------------------------------
function isBlank(val) {
	if (val == null) { return true; }
	for (var i=0; i < val.length; i++) {
		if ((val.charAt(i) != ' ') && (val.charAt(i) != "\t") && (val.charAt(i) != "\n")) { return false; }
		}
	return true;
}


function toUpper(campo){
	campo.value=campo.value.toUpperCase();
}

function toLower(campo){
	campo.value=campo.value.toLowerCase();
}



function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}