/**
  * lista as atribuições de cartórios
  * @param Cartorio $c
  */
 public function verificaAtualizacao($c)
 {
     $errors = array();
     if ($c->fantasia == "" || $c->nome == "" || $c->cep == "" || $c->endereco == "" || $c->numero == "" || $c->bairro == "" || $c->cidade == "" || $c->estado == "") {
         $errors['error'] = "<li><b>Os campos com * são obrigatórios.</b></li>";
         if ($c->fantasia == "") {
             $errors['fantasia'] = 1;
         }
         if ($c->nome == "") {
             $errors['nome'] = 1;
         }
         if ($c->cep == "") {
             $errors['cep'] = 1;
         }
         if ($c->endereco == "") {
             $errors['endereco'] = 1;
         }
         if ($c->numero == "") {
             $errors['numero'] = 1;
         }
         if ($c->bairro == "") {
             $errors['bairro'] = 1;
         }
         if ($c->cidade == "") {
             $errors['cidade'] = 1;
         }
         if ($c->estado == "") {
             $errors['estado'] = 1;
         }
     }
     if ($c->email != "") {
         $valida = validaEMAIL($c->email);
         if ($valida == 'false') {
             $errors['email'] = 1;
             $errors['error'] .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
         }
     }
     if ($c->cpf != "") {
         if (validaCNPJ($c->cpf) == 'false') {
             $errors['cpf'] = 1;
             $errors['error'] .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
         }
     }
     return $errors;
 }
for ($i = 0; $i < count($verifica_cp); $i++) {
    if ($errors == 0 && strlen($c->{$verifica_cp}[$i]) == 0) {
        $errors++;
        $error .= 'O campo ' . $verifica_nome[$i] . ' não pode ser vazio!';
        $cp = $verifica_cp[$i];
        $i = count($verifica_cp);
    }
}
if ($errors == 0) {
    $valida = validaCPF($c->cpf);
    if ($valida == 'false') {
        $errors++;
        $error .= 'CPF digitado é inválido!';
        $cp = 'cpf';
    }
    $valida = validaEMAIL($c->email);
    if ($valida == 'false' && $errors == 0) {
        $errors++;
        $error .= 'Email digitado é inválido!';
        $cp = 'email';
    }
}
if ($errors == 0) {
    #incluir/excluir => arquivos
    $i = 0;
    $msg = array();
    $arquivos = array(array());
    foreach ($_FILES as $key => $info) {
        foreach ($info as $key => $dados) {
            for ($i = 0; $i < sizeof($dados); $i++) {
                $arquivos[$i][$key] = $info[$key][$i];
     }
     if ($cpf == "") {
         $errors['cpf'] = 1;
     }
     if ($nome == "") {
         $errors['nome'] = 1;
     }
     if ($email == "") {
         $errors['email'] = 1;
     }
     if ($cep == "") {
         $errors['cep'] = 1;
     }
     $error .= "<li><b>Os campos com * são obrigatórios.</b></li>";
 }
 $valida = validaEMAIL($email);
 if ($valida == 'false') {
     $errors['email'] = 1;
     $error .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
 }
 if ($tipo == 'cpf') {
     $valida = validaCPF($cpf);
     if ($valida == 'false') {
         $errors['cpf'] = 1;
         $error .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
     }
 } else {
     $valida = validaCNPJ($cpf);
     if ($valida == 'false') {
         $errors['cpf'] = 1;
         $error .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
 /**
  * verifica permissão de alterar solicitante
  * @param int $id_pedido_item
  * @param int $id_empresa
  * @param array $departamento_p
  * @param array $departamento_s
  * @param array $p
  */
 public function verificaPermissaoEditSolicitante($id_pedido_item, $id_empresa, $departamento_p, $departamento_s, $p)
 {
     global $controle_id_pais;
     $errors = array();
     $this->sql = "SELECT pi.id_empresa_atend as id_empresa, pi.operacional, pi.id_status, pi.inicio, pi.id_pedido_item, pi.id_empresa_resp, sd.id_departamento_resp from\n\t\t\t\t\tvsites_pedido_item as pi, vsites_servico_departamento as sd where\n\t\t\t\t\tpi.id_pedido_item=? and \n\t\t\t\t\tpi.id_servico_departamento = sd.id_servico_departamento";
     $this->values = array($id_pedido_item);
     $cont = $this->fetch();
     $id_departamento_resp = $cont[0]->id_departamento_resp;
     $operacional = $cont[0]->operacional;
     $id_empresa_e = $cont[0]->id_empresa;
     $id_empresa_resp = $cont[0]->id_empresa_resp;
     $inicio = $cont[0]->inicio;
     $id_status = $cont[0]->id_status;
     $id_pedido_item = $cont[0]->id_pedido_item;
     if ($id_pedido_item == "") {
         $errors['error'] .= "<li><b>Você não tem permissão de alterar o pedido.</b></li>";
     }
     if ($p->origem == "" or $p->cpf == "" or $p->nome == "" or $p->forma_pagamento == "" or $p->cep == "" or $p->numero == "" or $p->bairro == "" or $p->estado == "" or $p->cidade == "" or $p->endereco == "") {
         if ($p->cpf == "") {
             $errors['cpf'] = 1;
         }
         if ($p->nome == "") {
             $errors['nome'] = 1;
         }
         if ($p->origem == "") {
             $errors['origem'] = 1;
         }
         if ($p->forma_pagamento == "") {
             $errors['forma_pagamento'] = 1;
         }
         if ($p->cep == "") {
             $errors['cep'] = 1;
         }
         if ($p->numero == "") {
             $errors['numero'] = 1;
         }
         if ($p->endereco == "") {
             $errors['endereco'] = 1;
         }
         if ($p->cidade == "") {
             $errors['cidade'] = 1;
         }
         if ($p->estado == "") {
             $errors['estado'] = 1;
         }
         if ($p->bairro == "") {
             $errors['bairro'] = 1;
         }
         $errors['error'] .= "<li><b>Os campos com * são obrigatórios.</b></li>";
     }
     #verifica se o atendimento ainda pode alterar o pedido
     if ($id_status != 1 and $id_status != 2 and $id_status != 11 and $id_status != 12 and $id_status != 16 and in_array($id_departamento_resp, $departamento_p) != 1 and in_array('6', $departamento_p) == 1 and in_array('2', $departamento_p) != 1) {
         $errors['error'] .= "<li><b>Esse serviço já foi enviado para o departamento operacional e você não pode mais alterá-lo</b></li>";
     }
     #verifica se pertence a empresa
     if ($id_empresa_e != $id_empresa) {
         $errors['error'] .= "<li><b>Somente o responsável pelo pedido pode realizar alterações nos dados do solicitante.</b></li>";
     }
     if ($p->email != '') {
         $valida = validaEMAIL($p->email);
         if ($valida == 'false') {
             $errors['email'] = 1;
             $errors['error'] .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
         }
     }
     if ($p->tipo == 'cpf') {
         $valida = validaCPF($p->cpf);
         if ($valida == 'false') {
             $errors['cpf'] = 1;
             $errors['error'] .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
         }
     } else {
         $valida = validaCNPJ($p->cpf);
         if ($valida == 'false' and $controle_id_pais) {
             $errors['cpf'] = 1;
             $errors['error'] .= "<li><b>CNPJ Inválido, digite corretamente." . $controle_id_pais . "</b></li>";
         }
     }
     #verifica se tem permissão de alterar o pedido do departamento
     if (in_array($id_departamento_resp, $departamento_p) != 1 and in_array('6', $departamento_p) != 1 and in_array('2', $departamento_p) != 1) {
         $errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>';
     }
     #verifica se o concluido operacional foi concluído, caso tenha sido concluído o operacional e o atendimento não pode mais mexer.
     if (in_array('1', $departamento_p) != 1 and in_array('2', $departamento_p) != 1 and $operacional != '0000-00-00') {
         $errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>';
     }
     return $errors;
 }
    }
}
//if ($valor == "" or $valor == "0") {
//    $errors['valor'] = 1;
//    $error.="<li><b>O campo \"valor\" precisa ser preenchido.</b></li>";
//}
//if ($origem != "Ponto de Venda") {
//    $id_ponto = '';
//} else {
//   if ($id_ponto == '') {
//        $errors['id_ponto'] = 1;
//        $error.="<li><b>Selecione o Ponto de Venda.</b></li>";
//    }
//}
if ($email != '') {
    $valida = validaEMAIL($p->email);
    if ($valida == 'false') {
        $errors['email'] = 1;
        $error .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
    }
}
if ($tipo == 'cpf') {
    $valida = validaCPF($p->cpf);
    if ($valida == 'false') {
        $errors['cpf'] = 1;
        $error .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
    }
} else {
    $valida = validaCNPJ($p->cpf);
    if ($valida == 'false') {
        $errors['cpf'] = 1;