  function validar_form(frm){
	var campoSenha;
	var campoConfSenha;
	var campo;
	for ( i = 0; i <= frm.elements.length; i++ ) {
		campo = frm.elements[i];
		if (campo.title){
			if (!campo.value) {
				alert('Por favor, preencha o campo ' + campo.title + '.');
				campo.focus();
				return false;
			}
			//no atributo lang são guardados os caracteres obrigatórios para o campo, todos separados
			// por ;
			if (campo.lang){
				caracter = campo.lang.split(';');
				for (j = 0; j < caracter.length; j++){
					if (campo.value.indexOf(caracter[j]) == -1){
						alert('Por favor, preencha o campo ' + campo.title + ' corretamente.');
						campo.focus();
						return false;
					}
				}
			}
			if(campo.title.toUpperCase() == 'SENHA'){
				campoSenha = document.getElementById(campo.id);
			}
			if(campo.title.toUpperCase() == 'CONFIRMAÇÃO DE SENHA'){
				campoConfSenha = document.getElementById(campo.id);
				if (campoSenha.value != campoConfSenha.value){
					alert('As senhas devem ser iguais.');
					campoConfSenha.focus();
				return false;
				}
			}
		}
	}
	return true;
  }