function validate(f) {
	var elms = f.elements;	
	for (var i = 0; i < elms.length; ++i) {
		switch (elms[i].type) {
			case "text":
			case "password":
			case "select-one":
				if (elms[i].value == "") {
					alert("Preencha o campo \"" + elms[i].attributes["label"].value + "\".");
					elms[i].focus();
					return false;
				}
				
				switch (elms[i].name){
					case "email":
						if(elms[i].value.match(/\w+[\.\w+]*\@\w+\.[\.\w+]+/) == null) {
							alert("O endereço de e-mail está incorreto.");
							elms[i].select();
							return false;
						}
						break;
					case "confSenha":
						 if (elms[i].value != f.senha.value) {
							alert("As senhas estão diferentes.\nDigite novamente.");
							elms[i].select();
							return false;
						 }
						 break;
				}
				break;
		}
	}
	
	return true;
}
