function validaForm(f) {
	avisos = "";
	for(i=0;i<f.length;i++) {
		id = f.elements[i].id;
		id = id.substr(0,4);
		if(id == "vTxt") fTexto(f.elements[i]);
		if(id == "vEm0") fEmail(f.elements[i],false);
		if(id == "vEm1") fEmail(f.elements[i],true);
	}
	if(avisos!="") {
		alert("Verifique o preenchimento do formulário\n\n"+avisos);
		return false;
	}
	return true;
}
// Trata campos texto obrigatórios ----/
function fTexto(campo) {
	if(!campo.disabled) {
		if(campo.value.length < 2) {
			avisos = avisos + " - O campo "+campo.alt+" é obrigatório!\n";
		}
	}
}
// Trata o e-mail válido ----/
function fEmail(campo,obrigatorio) {
	if(obrigatorio || campo.value!="") {
		rexp = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		if(!rexp.test(campo.value)) {
			avisos = avisos + " - Preencha o campo "+campo.alt+" com um e-mail válido!\n";
		}
	}
}
// Permite a entrada de apenas números e uma vírgula ----/
// usar: return onkeypress(this, event);
function soMoeda(objeto, e) {
	if(window.event) { // IE
		tecla = e.keyCode
	} else if(e.which) { // Netscape/Firefox/Opera
		tecla = e.which
	}
	if(tecla == 44) {
		if(objeto.value.indexOf(",")!=-1) {
			return false;
		}
	}
	else {
		if((tecla < 48 && tecla != 8)||(tecla > 57)) {
		 	return false;
		}
	}	
}
// Permite a entrada de apenas números ----/
// usar: return onkeypress(event);
function soNumeros(e) {
	if(window.event) { // IE
		tecla = e.keyCode
	} else if(e.which) { // Netscape/Firefox/Opera
		tecla = e.which
	}
	if((tecla < 48 && tecla != 8)||(tecla > 57)) {
		 	return false;
	}	
}
