$o_empresa = new EmpresaDAO();
    if ($o_empresa->busca("{$campo} = '{$valor}'")) {
        $xml .= "<erro>O {$campo} informado ja encontra-se cadastrado em nosso sistema.</erro>";
        die($xml .= "</gravacao>");
    }
}
$id_tipo_inscricao = $_REQUEST['id_tipo_inscricao'];
$permito_divulgacao = $_REQUEST['permito_divulgacao'];
$o_transacao = new Banco();
$o_transacao->begin();
$o_empresa = new EmpresaDAO();
$o_empresa->nome = $_REQUEST['nome'];
$o_empresa->responsavel = $_REQUEST['responsavel'];
$o_empresa->email = strtolower($_REQUEST['email']);
$o_empresa->cep = $_REQUEST['cep'];
if (!$o_empresa->salva()) {
    $o_transacao->rollback();
    $xml .= "<erro>Falha ao tentar gravar dados da empresa: " . $o_empresa->erro_sql . "</erro>";
    die($xml .= "</gravacao>");
}
if (!empty($_SESSION['Funcionarios'])) {
    foreach ($_SESSION['Funcionarios'] as $funcionario) {
        $func_nome = $funcionario['func_nome'];
        $func_email = strtolower($funcionario['func_email']);
        $func_profissao = $funcionario['func_profissao'];
        $func_nome_sem_acento = Funcoes::remove_acentos($func_nome);
        $o_inscricao = new InscricaoDAO();
        $o_inscricao->id_empresa = $o_empresa->id;
        $o_inscricao->id_tipo_inscricao = $id_tipo_inscricao;
        $o_inscricao->data_registro = date("Y-m-d H:i:s");
        if (!$o_inscricao->salva()) {