// Valida??o Form Contato A??o Direta - Modificado 06/01/2010 (agora busca os campos obrigat?rios por class)
    
    function validaBeneficiosEmpresas(form) {
        msg = new Array();

        formElements = $(form).map(function(){ return $.makeArray(this.elements); });
        formElements.each(function(i){
            a = $(this);
            nomeObj = a.attr('name');
            idObj 	= a.attr('id');
            if (a.hasClass("required_email") ) {
                b=a.prev('input:first')
                if(!validaEmail(a.val())){
                    a.val();
                    a.addClass('campo_requer');
                    b.addClass('campo_requer');
                    msg.push('?   ' + a.attr('title'));
                } else {
                    a.removeClass('campo_requer');
                    b.removeClass('campo_requer');
                }
            }else if(a.hasClass("required")) {
                b=a.prev('input:first')
                if((a.val() == null) || (a.val() == "")){
                    a.addClass('campo_requer');
                    b.addClass('campo_requer');
                    msg.push('?   ' + a.attr('title'));
                } else {
                    a.removeClass('campo_requer');
                    b.removeClass('campo_requer');
                }
            }
        });

        if(msg.length==0) {
            return true;
        }

        alert('Verifique os erros informados:\n\n' + msg.join('\n'));
        return false;
    }

    // Valida Campo E-mail

    function validaEmail(value) {
        expressao = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i;
        if(!expressao.test(value)) {
            return false;
        }
        return true;
    }
