Unverified Commit 0d2f7c81 authored by Gabriel Antônio da Silva's avatar Gabriel Antônio da Silva Committed by GitHub
Browse files

Merge pull request #95 from Gabriel-31415/master

Refatoração do submeter
parents 7a82ac8a ff87e2c7
......@@ -49,18 +49,48 @@ class TrabalhoController extends Controller
if($proponente == null){
return view('proponente.cadastro')->with(['mensagem' => 'Você não possui perfil de Proponente, para submeter algum projeto preencha o formulário.']);;
}
$estados = array(
'AC' => 'Acre',
'AL' => 'Alagoas',
'AP' => 'Amapá',
'AM' => 'Amazonas',
'BA' => 'Bahia',
'CE' => 'Ceará',
'DF' => 'Distrito Federal',
'ES' => 'Espirito Santo',
'GO' => 'Goiás',
'MA' => 'Maranhão',
'MS' => 'Mato Grosso do Sul',
'MT' => 'Mato Grosso',
'MG' => 'Minas Gerais',
'PA' => 'Pará',
'PB' => 'Paraíba',
'PR' => 'Paraná',
'PE' => 'Pernambuco',
'PI' => 'Piauí',
'RJ' => 'Rio de Janeiro',
'RN' => 'Rio Grande do Norte',
'RS' => 'Rio Grande do Sul',
'RO' => 'Rondônia',
'RR' => 'Roraima',
'SC' => 'Santa Catarina',
'SP' => 'São Paulo',
'SE' => 'Sergipe',
'TO' => 'Tocantins',
);
$rascunho = Trabalho::where('proponente_id', $proponente->id)->where('evento_id',$edital->id)->where('status', 'Rascunho')
->orderByDesc('updated_at')->first();
//dd($rascunho);
// dd($estados);
return view('evento.submeterTrabalho',[
// return view('evento.backupForm',[
'edital' => $edital,
'grandeAreas' => $grandeAreas,
'funcaoParticipantes'=> $funcaoParticipantes,
'rascunho' => $rascunho,
'enum_turno' => Participante::ENUM_TURNO
'enum_turno' => Participante::ENUM_TURNO,
'estados' => $estados,
]);
}
......
<div class="form-group">
<label class=" control-label" for="firstname">{{ $label }}<span style="color: red; font-weight:bold">*</span></label>
<div class="">
{{ $slot }}
</div>
</div>
<div class="form-group">
<label class=" control-label" for="firstname">{{ $label }}<span style="color: red; font-weight:bold">*</span></label>
{{ $slot }}
</div>
\ No newline at end of file
@extends('layouts.app')
@section('content')
<div>
<form method="POST" id="criarProjetoForm" action="{{route('trabalho.store')}}" enctype="multipart/form-data" onsubmit="return validarForm(this)">
@csrf
<input type="hidden" name="editalId" value="{{$edital->id}}">
<div class="container">
<div class="row justify-content-center">
<!-- projeto -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">1º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Preencha os campos com as informações do projeto</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Informações do projeto</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-12" style="margin-top: 10px">
<label for="nomeProjeto" class="col-form-label">{{ __('Nome do Projeto') }} <span style="color: red; font-weight:bold">*</span></label>
<input id="nomeProjeto" type="text" class="form-control @error('nomeProjeto') is-invalid @enderror" name="nomeProjeto" placeholder="Digite o nome do projeto" value="{{ old('nomeProjeto') !== null ? old('nomeProjeto') : (isset($rascunho) ? $rascunho->titulo : '')}}" autocomplete="nomeProjeto" >
@error('nomeProjeto')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="grandeArea" class="col-form-label">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control @error('grandeArea') is-invalid @enderror" id="grandeArea" name="grandeArea" onchange="areas()" >
<option value="" disabled selected hidden>-- Grande Área --</option>
@foreach($grandeAreas as $grandeArea)
<option @if(old('grandeArea') !== null ? old('grandeArea') : (isset($rascunho) ? $rascunho->grande_area_id : '')
== $grandeArea->id ) selected @endif value="{{$grandeArea->id}}">{{$grandeArea->nome}}</option>
@endforeach
</select>
@error('grandeArea')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="area" class="col-form-label">{{ __('Área') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="hidden" id="oldArea" value="{{ old('area') }}">
<select class="form-control @error('area') is-invalid @enderror" id="area" name="area" onchange="subareas()" >
<option value="" disabled selected hidden>-- Área --</option>
</select>
@error('area')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="subArea" class="col-form-label">{{ __('Subárea') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="hidden" id="oldSubArea" value="{{ old('subArea') }}">
<select class="form-control @error('subArea') is-invalid @enderror" id="subArea" name="subArea" >
<option value="" disabled selected hidden>-- Subárea --</option>
{{-- @foreach($subAreas as $subArea)
<option @if(old('subArea') !== null ? old('subArea') : (isset($rascunho) ? $rascunho->sub_area_id : '')
==$subArea->id ) selected @endif value="{{$subArea->id}}">{{$subArea->nome}}</option>
@endforeach --}}
</select>
@error('subArea')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
<!--X projeto X-->
<!-- Proponente -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">2º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Preencha os campos com as informações do proponente</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Informações do proponente</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-12" style="margin-top: 15px">
<label for="nomeCompletoProponente1">Proponente</label>
<input class="form-control" type="text" id="nomeCompletoProponente1" name="nomeCoordenador" disabled="disabled" value="{{ Auth()->user()->name }}">
</div>
<div class="form-group col-md-4">
<label for="linkLattesEstudante">Link do currículo Lattes<span style="color: red; font-weight:bold">*</span></label>
<input class="form-control @error('linkLattesEstudante') is-invalid @enderror" type="text" name="linkLattesEstudante"
@if(Auth()->user()->proponentes != null && Auth()->user()->proponentes->linkLattes != null)
value="{{ Auth()->user()->proponentes->linkLattes }}"
@else
value=""
@endif >
<small>Ex.: http://lattes.cnpq.br/8363536830656923</small>
@error('linkLattesEstudante')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="pontuacaoPlanilha">Pontuação da planilha de pontuação <span style="color: red; font-weight:bold">*</span></label>
<input class="form-control @error('pontuacaoPlanilha') is-invalid @enderror" type="text" name="pontuacaoPlanilha"
value="{{old('pontuacaoPlanilha') !== null ? old('pontuacaoPlanilha') : (isset($rascunho) ? $rascunho->pontuacaoPlanilha : '')}}" >
@error('pontuacaoPlanilha')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="linkGrupo">Link do grupo de pesquisa</label>
<input class="form-control @error('linkGrupo') is-invalid @enderror" type="text" name="linkGrupo"
value="{{old('linkGrupo') !== null ? old('linkGrupo') : (isset($rascunho) ? $rascunho->linkGrupoPesquisa : '')}}">
<small>Ex.: http://dgp.cnpq.br/dgp/espelhogrupo/228363</small>
@error('linkGrupo')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
<!--X Proponente X-->
<!-- Anexos -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">3º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Anexos</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Anexos</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-6" style="margin-top: 10px">
<label for="anexoProjeto" class="col-form-label">{{ __('Anexo do projeto') }} <span style="color: red; font-weight:bold">*</span></label>
@if(old('anexoProjetoPreenchido') != null || (isset($rascunho) && $rascunho->anexoProjeto != ""))
<a id="anexoProjetoTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoProjeto' ])}}">Arquivo atual</a>
@endif
<input type="hidden" name="anexoProjetoPreenchido"
@if( isset($rascunho) && $rascunho->anexoProjeto != "") value="sim" @else value="{{old('anexoProjetoPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" id="anexoProjeto" class="custom-file-input @error('anexoProjeto') is-invalid @enderror" id="anexoProjeto" aria-describedby="anexoProjeto" name="anexoProjeto" onchange="verificarArquivoAnexado_pdf(this, 'anexoProjetoLegenda')" >
<label class="custom-file-label" id="anexoProjetoLegenda" for="anexoProjeto">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('anexoProjeto')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6" style="margin-top: 10px">
<label for="anexoLattesCoordenador" class="col-form-label">{{ __('Anexo do currículo Lattes do Coordenador') }} <span style="color: red; font-weight:bold">*</span></label>
@if(old('anexoLattesPreenchido') != null || (isset($rascunho) && $rascunho->anexoLattesCoordenador != ""))
<a id="anexoLattesTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoLattesCoordenador' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoLattesPreenchido" name="anexoLattesPreenchido"
@if( isset($rascunho) && $rascunho->anexoLattesCoordenador != "") value="sim" @else value="{{old('anexoLattesPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoLattesCoordenador') is-invalid @enderror" id="anexoLattesCoordenador" aria-describedby="anexoLattesCoordenador" name="anexoLattesCoordenador" onchange="verificarArquivoAnexado_pdf(this, 'anexoLattesCoordenadorLegenda')" >
<label class="custom-file-label" id="anexoLattesCoordenadorLegenda" for="anexoLattesCoordenador">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
<small>Dos últimos 5 anos</small>
@error('anexoLattesCoordenador')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="anexoPlanilha" class="col-form-label">{{ __('Anexo da Planilha de Pontuação') }} <span style="color: red; font-weight:bold">*</span></label>
@if(old('anexoPlanilhaPreenchido') != null || (isset($rascunho) && $rascunho->anexoPlanilhaPontuacao != ""))
<a id="anexoPlanilhaTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoPlanilhaPontuacao' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoPlanilhaPreenchido" name="anexoPlanilhaPreenchido"
@if( isset($rascunho) && $rascunho->anexoPlanilhaPontuacao != "") value="sim" @else value="{{old('anexoPlanilhaPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoPlanilha') is-invalid @enderror" id="anexoPlanilha" aria-describedby="anexoPlanilhaDescribe" name="anexoPlanilha" onchange="verificarArquivoAnexado_xls_xlsx_ods(this, 'anexoPlanilhaLegenda')" >
<label class="custom-file-label" id="anexoPlanilhaLegenda" for="anexoPlanilha">Formato do arquivo: XLS, XLSX ou ODS de até 2MB.</label>
</div>
</div>
@error('anexoPlanilha')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@error('anexoPlanilhaPontuacao')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="anexoCONSU" class="col-form-label">{{ __('Decisão do CONSU') }} <span style="color: red; font-weight:bold">*</span></label>
@if(old('anexoConsuPreenchido') != null || (isset($rascunho) && $rascunho->anexoDecisaoCONSU != "" && $rascunho->anexoDecisaoCONSU != null))
<a id="anexoConsuTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoDecisaoCONSU' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoConsuPreenchido" name="anexoConsuPreenchido"
@if( isset($rascunho) && $rascunho->anexoDecisaoCONSU != "") value="sim" @else value="{{old('anexoConsuPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoCONSU') is-invalid @enderror" id="anexoCONSU" aria-describedby="inputGroupFileAddon01" name="anexoCONSU" onchange="verificarArquivoAnexado_pdf(this, 'anexoCONSULegenda')" >
<label class="custom-file-label" id="anexoCONSULegenda" for="anexoCONSU">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('anexoCONSU')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="botao" class="col-form-label @error('botao') is-invalid @enderror" data-toggle="tooltip" data-placement="bottom" title="Se possuir, coloque todas em único arquivo pdf." style="margin-right: 15px;">{{ __('Possui autorizações especiais?') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="radio" id="radioSim" onchange="displayAutorizacoesEspeciais('sim')">
<label for="radioSim" style="margin-right: 5px">Sim</label>
<input type="radio" id="radioNao" onchange="displayAutorizacoesEspeciais('nao')">
<label for="radioNao" style="margin-right: 5px">Não</label><br>
<span id="idAvisoAutorizacaoEspecial" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>Selecione a autorização e envie o arquivo!</strong>
</span>
<div class="form-group" id="displaySim" style="display: none; margin-top:-1rem">
<label for="botao" class="col-form-label @error('botao') is-invalid @enderror" data-toggle="tooltip" data-placement="bottom" title="Se possuir, coloque todas em único arquivo pdf.">{{ __('Sim, declaro que necessito de autorizações especiais') }}</label>
@error('botao')
<span id="botao" class="invalid-feedback" role="alert" style="overflow: visible; display:inline">
<strong>{{ $message }}</strong>
</span>
@enderror
<br/>
@if(old('anexoComitePreenchido') != null || (isset($rascunho) && $rascunho->anexoAutorizacaoComiteEtica != "" && $rascunho->anexoAutorizacaoComiteEtica != null))
<a id="anexoComiteTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoAutorizacaoComiteEtica' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoComitePreenchido" name="anexoComitePreenchido"
@if( isset($rascunho) && $rascunho->anexoAutorizacaoComiteEtica != "") value="sim" @else value="{{old('anexoComitePreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoComiteEtica') is-invalid @enderror" id="inputEtica" aria-describedby="inputGroupFileAddon01" name="anexoComiteEtica" onchange="verificarArquivoAnexado_pdf(this, 'anexoComiteEticaLegenda')">
<label class="custom-file-label" id="anexoComiteEticaLegenda" for="inputEtica">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('anexoComiteEtica')
<span id="comiteErro" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group" id="displayNao" style="display: none; margin-top:-1rem">
<label for="nomeTrabalho" class="col-form-label">{{ __('Declaração de que não necessito de autorização especiais') }}</label>
@if(old('anexoJustificativaPreenchido') != null || (isset($rascunho) && $rascunho->justificativaAutorizacaoEtica != "" && $rascunho->justificativaAutorizacaoEtica != null))
<a id="anexoJustificativaTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'justificativaAutorizacaoEtica' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoJustificativaPreenchido" name="anexoJustificativaPreenchido"
@if( isset($rascunho) && $rascunho->justificativaAutorizacaoEtica != "") value="sim" @else value="{{old('anexoJustificativaPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('justificativaAutorizacaoEtica') is-invalid @enderror" id="inputJustificativa" aria-describedby="inputGroupFileAddon01" name="justificativaAutorizacaoEtica" onchange="verificarArquivoAnexado_pdf(this, 'justificativaAutorizacaoEticaLegenda')" >
<label class="custom-file-label" id="justificativaAutorizacaoEticaLegenda" for="inputJustificativa">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('justificativaAutorizacaoEtica')
<span id="justificativaErro" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--X Anexos X-->
<!-- Participantes -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">4º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Área do(s) participante(s)</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px; padding:15px">
<div class="card-body" style="margin-bottom: -2rem">
<div class="d-flex justify-content-between align-items-center">
<div><h5 style="color: #1492E6; margin-top:0.5rem">Participante(s)</h5></div>
<div>
<button type="button" class="btn btn-light" onclick="novoParticipante()">Adicionar participante</button>
</div>
</div>
<div style="margin-top:-10px"><hr style="border-top: 1px solid#1492E6"></div>
</div>
<div class="card-body" id="selecaoParticipantes" style="text-align: center; display:none; margin-top:1rem">
<div><h5>Selecione o número de participantes do projeto</h5></div>
<div class="btn-group" style="text-align:center">
<button type="button" class="btn btn-light" onclick="selecionarParticipantes('1')" style="width: 123px; margin:5px; border-radius:12px">
<div class="form-row">
<div class="col-md-12" style="margin-top: 10px;"><img src="{{asset('/img/icons/icon_1_participantes.png')}}" alt="Logo" style="width: 25px" /></div>
<div class="col-md-12" style="margin-top: 10px; margin-bottom:5px"><h6>1 Participante</h6></div>
</div>
</button>
<button type="button" class="btn btn-light" onclick="selecionarParticipantes('2')" style="width: 123px; margin:5px; border-radius:12px">
<div class="form-row">
<div class="col-md-12" style="margin-top: 10px;"><img src="{{asset('/img/icons/icon_2_participantes.png')}}" alt="Logo" style="width: 60px" /></div>
<div class="col-md-12" style="margin-top: 10px; margin-bottom:5px"><h6>2 Participantes</h6></div>
</div>
</button>
<button type="button" class="btn btn-light" onclick="selecionarParticipantes('3')" style="width: 123px; margin:5px; border-radius:12px">
<div class="form-row">
<div class="col-md-12" style="margin-top: 10px;"><img src="{{asset('/img/icons/icon_3_participantes.png')}}" alt="Logo" style="width: 90px" /></div>
<div class="col-md-12" style="margin-top: 13px; margin-bottom:5px"><h6>3 Participantes</h6></div>
</div>
</button>
</div>
</div>
<ol style="counter-reset: item;list-style-type: none; margin-left:-20px; margin-right:20px; margin-top:10px">
<li>
</li>
</ol>
</div>
</div>
<!--X Participantes X-->
<!-- Finalizar -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">5º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Finalizar</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Finalizar</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
</div>
<div class=" d-flex justify-content-between align-items-center" style="margin-top: 15px; margin-bottom:18px">
<h6 style="font-family:Arial, Helvetica, sans-serif; margin-right:15px"><span style="color: red; font-weight:bold">*</span> Campos obrigatórios</h6>
<button type="submit" class="btn btn-success" id="idButtonSubmitProjeto" >{{ __('Enviar Projeto') }}</button>
</div>
</div>
</div>
</div>
</div>
<!--X Finalizar X-->
</div>
</div>
</form>
<!-- Modal de Aviso Edit -->
<div class="modal fade" id="exampleModalAnexarDocumento" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel2" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header" id="idCorCabecalhoModalDocumento">
<h5 class="modal-title" id="exampleModalLabel2" style="font-size:20px; margin-top:7px; color:white; font-weight:bold; font-family: 'Roboto', sans-serif;">Aviso</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-12" style="font-family: 'Roboto', sans-serif;"><label id="idTituloDaMensagemModalDocumento"></label></div>
<div class="col-12" style="font-family: 'Roboto', sans-serif; margin-top:10px;">
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-light" data-dismiss="modal"style="width:200px;">Fechar</button>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('javascript')
<script type="text/javascript">
/*
* ARRAY
*
*/
let arrayElementos = ['3','2','1']
/*
* FUNCAO: Funcao novo participante
*
*/
function novoParticipante(){
if(arrayElementos.length > 0){
$("ol").append(blocoDeCodigo(arrayElementos.pop()));
}else{
alert("Você atingiu o limite máximo de participantes")
}
}
/*
* FUNCAO: Funcao remove o participante
* ENTRADA: <li>, (int)valor
*/
function removerParticipante(valor, id){
let participante = document.getElementById(valor);
//console.log(valor, id, participante)
arrayElementos.push(id);
participante.remove();
}
/*
* FUNCAO: Bloco de codigo contendo os campos do participante
*/
function blocoDeCodigo(valor){
//return "<li id='item"+valor+"'>Appended item "+valor+" <button type='button' onclick='removerParticipante(item"+valor+","+valor+")'>remover</button> <input id='idNomeTeste'"+valor+" type='text' name='nome[]'></li>"
return `
<li id="item${valor}">
<div style="margin-bottom:15px">
<div class="form-row">
<div class="col-md-12">
<a class="btn btn-light" data-toggle="collapse" id="idCollapseParticipante${valor}" href="#collapseParticipante${valor}" role="button" aria-expanded="false" aria-controls="collapseParticipante${valor}" style="width: 100%; text-align:left">
<div class="d-flex justify-content-between align-items-center">
<h4 id="tituloParticipante${valor}" style="color: #01487E; font-size:17px; margin-top:5px">Participante </h4>
</div>
</a>
</div>
<div class="col-md-12">
<div class="collapse" id="collapseParticipante${valor}">
<div class="container">
<div class="form-row mt-3">
<button type='button' onclick='removerParticipante("item${valor}","${valor}")'>remover</button>
<div class="col-md-12"><h5>Dados do participante</h5></div>
<div class="form-group col-md-6">
<label for="nomeCompletoParticipante${valor}">Nome completo <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control js-input-name @error('nomeCompletoParticipante${valor}') is-invalid @enderror" id="nomeCompletoParticipante${valor}" name="nomeParticipante[]" placeholder="Digite o nome completo do participante" >
@error('nomeCompletoParticipante${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<input type="hidden" name="funcaoParticipante[]" value="4">
<div class="form-group col-md-6">
<label for="email${valor}">E-mail <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('email${valor}') is-invalid @enderror" id="email${valor}" name="emailParticipante[]" placeholder="Digite o e-mail do participante" >
@error('email${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="data${valor}">Data de nascimento <span style="color: red; font-weight:bold">*</span></label>
<input type="date" class="form-control @error('data${valor}') is-invalid @enderror" id="data${valor}" name="data_de_nascimento[]" >
@error('data${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="cpf${valor}">CPF <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cpf${valor}') is-invalid @enderror" id="cpf${valor}" name="cpf[]" placeholder="Digite o CPF do participante" >
@error('cpf${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="rg${valor}">RG <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('rg${valor}') is-invalid @enderror" id="rg${valor}" name="rg[]" placeholder="Digite o RG do participante" >
@error('rg${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="celular${valor}">Celular <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('celular${valor}') is-invalid @enderror" id="celular${valor}" name="celular[]" placeholder="Digite o telefone do participante" >
@error('celular${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Endereço</h5></div>
<div class="form-group col-md-6">
<label for="cep${valor}">CEP <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cep${valor}') is-invalid @enderror" id="cep${valor}" name="cep[]" placeholder="Digite o CEP do participante" >
@error('cep${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="estado${valor}">Estado <span style="color: red; font-weight:bold">*</span></label>
<select name="uf[]" id="estado${valor}" class="form-control" style="visibility: visible" >
<option value="" disabled selected>-- Selecione o estado --</option>
<option @if(old('uf') == 'AC') selected @endif value="AC">Acre</option>
<option @if(old('uf') == 'AL') selected @endif value="AL">Alagoas</option>
<option @if(old('uf') == 'AP') selected @endif value="AP">Amapá</option>
<option @if(old('uf') == 'AM') selected @endif value="AM">Amazonas</option>
<option @if(old('uf') == 'BA') selected @endif value="BA">Bahia</option>
<option @if(old('uf') == 'CE') selected @endif value="CE">Ceará</option>
<option @if(old('uf') == 'DF') selected @endif value="DF">Distrito Federal</option>
<option @if(old('uf') == 'ES') selected @endif value="ES">Espírito Santo</option>
<option @if(old('uf') == 'GO') selected @endif value="GO">Goiás</option>
<option @if(old('uf') == 'MA') selected @endif value="MA">Maranhão</option>
<option @if(old('uf') == 'MT') selected @endif value="MT">Mato Grosso</option>
<option @if(old('uf') == 'MS') selected @endif value="MS">Mato Grosso do Sul</option>
<option @if(old('uf') == 'MG') selected @endif value="MG">Minas Gerais</option>
<option @if(old('uf') == 'PA') selected @endif value="PA">Pará</option>
<option @if(old('uf') == 'PB') selected @endif value="PB">Paraíba</option>
<option @if(old('uf') == 'PR') selected @endif value="PR">Paraná</option>
<option @if(old('uf') == 'PE') selected @endif value="PE">Pernambuco</option>
<option @if(old('uf') == 'PI') selected @endif value="PI">Piauí</option>
<option @if(old('uf') == 'RJ') selected @endif value="RJ">Rio de Janeiro</option>
<option @if(old('uf') == 'RN') selected @endif value="RN">Rio Grande do Norte</option>
<option @if(old('uf') == 'RS') selected @endif value="RS">Rio Grande do Sul</option>
<option @if(old('uf') == 'RO') selected @endif value="RO">Rondônia</option>
<option @if(old('uf') == 'RR') selected @endif value="RR">Roraima</option>
<option @if(old('uf') == 'SC') selected @endif value="SC">Santa Catarina</option>
<option @if(old('uf') == 'SP') selected @endif value="SP">São Paulo</option>
<option @if(old('uf') == 'SE') selected @endif value="SE">Sergipe</option>
<option @if(old('uf') == 'TO') selected @endif value="TO">Tocantins</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="cidade${valor}">Cidade <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cidade${valor}') is-invalid @enderror" id="cidade${valor}" name="cidade[]" placeholder="Email" >
@error('cidade${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="bairro${valor}">Bairro <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('bairro${valor}') is-invalid @enderror" id="bairro${valor}" name="bairro[]" placeholder="Digite o nome do bairro" >
@error('bairro${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="rua${valor}">Rua <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('rua${valor}') is-invalid @enderror" id="rua${valor}" name="rua[]" placeholder="Digite o nome da avenida, rua, travessa..." >
@error('rua${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="numero${valor}">Número <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('numero${valor}') is-invalid @enderror" id="numero${valor}" name="numero[]" placeholder="Digite o número" >
@error('numero${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-12">
<label for="complemento${valor}">Complemento <span style="color: red; font-weight:bold">*</span></label>
<textarea type="text" class="form-control @error('complemento${valor}') is-invalid @enderror" id="complemento${valor}" name="complemento[]" placeholder="Apartamento, casa, sítio..." ></textarea>
@error('complemento${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Dados do curso</h5></div>
<div class="form-group col-md-12">
<label for="universidade${valor}">Universidade <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('universidade${valor}') is-invalid @enderror" id="universidade${valor}" name="universidade[]" placeholder="Digite o nome da universidade" >
@error('universidade${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-12">
<label for="curso${valor}">Curso <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('curso${valor}') is-invalid @enderror" id="curso${valor}" name="curso[]" placeholder="Digite o nome do curso" >
@error('curso${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="turno${valor}">Turno <span style="color: red; font-weight:bold">*</span></label>
<select id="turno${valor}" class="form-control" name="turno[]" >
<option value="" disabled selected>-- TURNO --</option>
@foreach ($enum_turno as $turno)
<option value="{{$turno}}">{{$turno}}</option>
@endforeach
</select>
</div>
<div class="form-group col-md-6">
<label for="totalDePeriodos${valor}">{{ __('Total de períodos do curso') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="total_periodos[]" id="totalDePeriodos${valor}" class="form-control" onchange="gerarPeriodos${valor}(this)" >
<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="periodoAtual${valor}">{{ __('Período atual') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="periodo_cursado[]" id="periodoAtual${valor}" class="form-control" >
<option value="" disabled selected>-- PERÍODO ATUAL --</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="ordemDePrioridade${valor}">{{ __('Ordem de prioridade') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="ordem_prioridade[]" id="ordemDePrioridade${valor}" class="form-control" >
<option value="" disabled selected>-- ORDEM --</option>
<option value="1">1º</option>
<option value="2">2º</option>
<option value="3">3º</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="coeficienteDeRendimento${valor}">Coeficiente de rendimento <span style="color: red; font-weight:bold">*</span></label>
<input type="number" class="form-control media" id="coeficienteDeRendimento${valor}" min="0" max="10" step="0.01" value="00.00" name="media_geral_curso[]" >
@error('coeficienteDeRendimento${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Plano de trabalho</h5></div>
<div class="form-group col-md-6">
<label for="titulo${valor}">Título <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('titulo${valor}') is-invalid @enderror" id="titulo${valor}" name="nomePlanoTrabalho[]" placeholder="Digite o título do plano de trabalho" >
@error('titulo${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="anexoPlanoDeTrabalho${valor}">Anexo <span style="color: red; font-weight:bold">*</span></label>
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoPlanoTrabalho') is-invalid @enderror" id="anexoPlanoDeTrabalho${valor}" aria-describedby="anexoPlanoTrabalho" name="anexoPlanoTrabalho[]" onchange="verificarArquivoAnexado_pdf(this, 'anexoPlanoTrabalho${valor}')" >
<label class="custom-file-label" id="anexoPlanoTrabalho${valor}" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
@error('anexoPlanoDeTrabalho${valor}')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</li>`;
}
/*
* FUNCAO: Alterar o nome na aba
*
*/
$(document).on('keyup', "#nomeCompletoParticipante1",function () {
if($(this).val().length>0){
document.getElementById('tituloParticipante1').innerHTML = "Participante - "+$(this).val();
}else{
document.getElementById('tituloParticipante1').innerHTML = "Participante";
}
});
$(document).on('keyup', "#nomeCompletoParticipante2",function () {
if($(this).val().length>0){
document.getElementById('tituloParticipante2').innerHTML = "Participante - "+$(this).val();
}else{
document.getElementById('tituloParticipante2').innerHTML = "Participante";
}
});
$(document).on('keyup', "#nomeCompletoParticipante3",function () {
if($(this).val().length>0){
document.getElementById('tituloParticipante3').innerHTML = "Participante - "+$(this).val();
}else{
document.getElementById('tituloParticipante3').innerHTML = "Participante";
}
});
/*
* FUNCAOS: validar input
*/
function validarForm(form){
//regex
const regexNumero = /[0-9]/;
const regexLetra = /[A-Za-z]/;
var regexEmail = /^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/;
//informacoes do projeto
let nomeDoProjeto = form.nomeProjeto.value;
let grandeArea = form.grandeArea.value;
let area = form.area.value;
//informacoes do proponente
let linkLattesEstudante = form.linkLattesEstudante.value;
let pontuacaoPlanilha = form.pontuacaoPlanilha.value;
let linkGrupo = form.linkGrupo.value;
//anexos
let anexoProjeto = form.anexoProjeto.value;
let anexoLattesCoordenador = form.anexoLattesCoordenador.value;
let anexoPlanilha = form.anexoPlanilha.value;
let anexoCONSU = form.anexoCONSU.value;
let anexoComiteEtica = form.anexoComiteEtica.value;
let justificativaAutorizacaoEtica = form.justificativaAutorizacaoEtica.value;
let radioSim = document.getElementById("radioSim").checked;
let radioNao = document.getElementById("radioNao").checked;
//participantes
//let nomeCompletoParticipante = form.elements['nomeParticipante[]'];
//let emailParticipante = form.elements['emailParticipante[]'];
//console.log(nomeCompletoParticipante1)
/*var myCollection = document.getElementsByTagName("input");
console.log(myCollection.length, myCollection[24]);
console.log(myCollection.length, myCollection[25]);
console.log(myCollection.length, myCollection[26]);
console.log(myCollection.length);
if(toString(myCollection[24]) != 'undefined'){
if(myCollection[24] == ""){
alert('Digite seu nome completo');
return false;
}
}
*/
//participantes
//participante1 - data
if(arrayElementos.length == 3){
alert("É necesário cadastrar pelo menos um participante!");
return false;
}else{
for(i = 1; i<=3; i++){
if(arrayElementos.includes(i.toString()) == false){
//console.log("temos", i);
//nome participante
var elementNome = document.getElementById('nomeCompletoParticipante'+i);
if (typeof(elementNome) != 'undefined' && elementNome != null){
if(elementNome.value == ""){
alert("nome vazio");
return false;
}else if(regexNumero.test(elementNome.value) == true){
alert("Você colocou número no nome do participante. Verifique o campo e tente novamente!");
return false;
}
}
//email participante
var elementEmail = document.getElementById('email'+i);
if (typeof(elementEmail) != 'undefined' && elementEmail != null){
if(elementEmail.value == ""){
alert("email vazio");
return false;
}else if(regexEmail.test(elementEmail.value) == false){
alert("Verifique o e-mail do participante e tente novamente!");
return false;
}
}
//data participante
var elementData = document.getElementById('data'+i);
if (typeof(elementData) != 'undefined' && elementData != null){
if(elementData.value == ""){
alert("Verifique a data de nascimento do participante e tente novamente!");
return false;
}
}
//cpf participante
var elementCpf = document.getElementById('cpf'+i);
if (typeof(elementCpf) != 'undefined' && elementCpf != null){
if(elementCpf.value == ""){
alert("cpf vazio");
return false;
}else if(regexLetra.test(elementCpf.value)==true){
alert("Verifique o cpf do participante e tente novamente!");
return false;
}else if(validarCPF(elementCpf.value)==false){
alert("Verifique o cpf do participante e tente novamente!");
return false;
}
}
//rg participante
var elementRg = document.getElementById("rg"+i);
if (typeof(elementRg) != 'undefined' && elementRg != null){
if(elementRg.value == ""){
alert("rg vazio");
return false;
}
}
//celular participante
var elementCelular = document.getElementById('celular'+i);
if (typeof(elementCelular) != 'undefined' && elementCelular != null){
if(elementCelular.value == ""){
alert("celular vazio");
return false;
}
}
//cep participante
var elementCep = document.getElementById('cep'+i);
if (typeof(elementCep) != 'undefined' && elementCep != null){
if(elementCep.value == ""){
alert("cep vazio");
return false;
}
}
//estado participante
var elementEstado = document.getElementById('estado'+i);
if (typeof(elementEstado) != 'undefined' && elementEstado != null){
if(elementEstado.value == ""){
alert("estado vazio");
return false;
}
}
//cidade participante
var elementCidade = document.getElementById('cidade'+i);
if (typeof(elementCidade) != 'undefined' && elementCidade != null){
if(elementCidade.value == ""){
alert("cidade vazio");
return false;
}
}
//bairro participante
var elementBairro = document.getElementById('bairro'+i);
if (typeof(elementBairro) != 'undefined' && elementBairro != null){
if(elementBairro.value == ""){
alert("bairro vazio");
return false;
}
}
//rua participante
var elementRua = document.getElementById('rua'+i);
if (typeof(elementRua) != 'undefined' && elementRua != null){
if(elementRua.value == ""){
alert("rua vazio");
return false;
}
}
//numero participante
var elementNumero = document.getElementById('numero'+i);
if (typeof(elementNumero) != 'undefined' && elementNumero != null){
if(elementNumero.value == ""){
alert("numero vazio");
return false;
}
}
//complemento participante
var elementComplemento = document.getElementById('complemento'+i);
if (typeof(elementComplemento) != 'undefined' && elementComplemento != null){
if(elementComplemento.value == ""){
alert("complemento vazio");
return false;
}
}
//universidade participante
var elementUniversidade = document.getElementById('universidade'+i);
if (typeof(elementUniversidade) != 'undefined' && elementUniversidade != null){
if(elementUniversidade.value == ""){
alert("Universidade vazio");
return false;
}
}
//curso participante
var elementCurso = document.getElementById('curso'+i);
if (typeof(elementCurso) != 'undefined' && elementCurso != null){
if(elementCurso.value == ""){
alert("Curso vazio");
return false;
}
}
//turno participante
var elementTurno = document.getElementById('turno'+i);
if (typeof(elementTurno) != 'undefined' && elementTurno != null){
if(elementTurno.value == ""){
alert("Turno vazio");
return false;
}
}
//totalDePeriodos participante
var elementTotalDePeriodos = document.getElementById('totalDePeriodos'+i);
if (typeof(elementTotalDePeriodos) != 'undefined' && elementTotalDePeriodos != null){
if(elementTotalDePeriodos.value == ""){
alert("totalDePeriodos1 vazio");
return false;
}
}
//totalDePeriodos participante
var elementPeriodoAtual = document.getElementById('periodoAtual'+i);
if (typeof(elementPeriodoAtual) != 'undefined' && elementPeriodoAtual != null){
if(elementPeriodoAtual.value == ""){
alert("periodoAtual1 vazio");
return false;
}
}
//ordemDePrioridade1 participante
var elementOrdemDePrioridade = document.getElementById('ordemDePrioridade'+i);
if (typeof(elementOrdemDePrioridade) != 'undefined' && elementOrdemDePrioridade != null){
if(elementOrdemDePrioridade.value == ""){
alert("elementOrdemDePrioridade vazio");
return false;
}
}
//coeficienteDeRendimento1 participante
var elementCoeficienteDeRendimento = document.getElementById('coeficienteDeRendimento'+i);
if (typeof(elementCoeficienteDeRendimento) != 'undefined' && elementCoeficienteDeRendimento != null){
if(elementCoeficienteDeRendimento.value == ""){
alert("elementCoeficienteDeRendimento vazio");
return false;
}
}
//titulo1 participante
var elemenTtitulo = document.getElementById('titulo'+i);
if (typeof(elemenTtitulo) != 'undefined' && elemenTtitulo != null){
if(elemenTtitulo.value == ""){
alert("elemenTtitulo vazio");
return false;
}
}
//anexoPlanoDeTrabalho1 participante
var elemenAnexoPlanoDeTrabalho = document.getElementById('anexoPlanoDeTrabalho'+i);
if (typeof(elemenAnexoPlanoDeTrabalho) != 'undefined' && elemenAnexoPlanoDeTrabalho != null){
if(elemenAnexoPlanoDeTrabalho.value == ""){
alert("elemenAnexoPlanoDeTrabalho vazio");
return false;
}
}
}
}
alert("ok");
return false;
//nome participante
/* var elementNome = document.getElementById('nomeCompletoParticipante1');
if (typeof(elementNome) != 'undefined' && elementNome != null){
if(elementNome.value == ""){
alert("nome vazio");
return false;
}
}
//email participante
var elementEmail = document.getElementById('email1');
if (typeof(elementEmail) != 'undefined' && elementEmail != null){
if(elementEmail.value == ""){
alert("email vazio");
return false;
}
}
//data participante
var elementData = document.getElementById('data1');
if (typeof(elementData) != 'undefined' && elementData != null){
if(elementData.value == ""){
alert("Data vazio");
return false;
}
}
//cpf participante
var elementCpf = document.getElementById('cpf1');
if (typeof(elementCpf) != 'undefined' && elementCpf != null){
if(elementCpf.value == ""){
alert("cpf vazio");
return false;
}
}
//rg participante
var elementRg = document.getElementById('rg1');
if (typeof(elementRg) != 'undefined' && elementRg != null){
if(elementRg.value == ""){
alert("rg vazio");
return false;
}
}
//celular participante
var elementCelular = document.getElementById('celular1');
if (typeof(elementCelular) != 'undefined' && elementCelular != null){
if(elementCelular.value == ""){
alert("celular vazio");
return false;
}
}
//cep participante
var elementCep = document.getElementById('cep1');
if (typeof(elementCep) != 'undefined' && elementCep != null){
if(elementCep.value == ""){
alert("cep vazio");
return false;
}
}
//estado participante
var elementEstado = document.getElementById('estado1');
if (typeof(elementEstado) != 'undefined' && elementEstado != null){
if(elementEstado.value == ""){
alert("estado vazio");
return false;
}
}
//cidade participante
var elementCidade = document.getElementById('cidade1');
if (typeof(elementCidade) != 'undefined' && elementCidade != null){
if(elementCidade.value == ""){
alert("cidade vazio");
return false;
}
}
//bairro participante
var elementBairro = document.getElementById('bairro1');
if (typeof(elementBairro) != 'undefined' && elementBairro != null){
if(elementBairro.value == ""){
alert("bairro vazio");
return false;
}
}
//rua participante
var elementRua = document.getElementById('rua1');
if (typeof(elementRua) != 'undefined' && elementRua != null){
if(elementRua.value == ""){
alert("rua vazio");
return false;
}
}
//numero participante
var elementNumero = document.getElementById('numero1');
if (typeof(elementNumero) != 'undefined' && elementNumero != null){
if(elementNumero.value == ""){
alert("numero vazio");
return false;
}
}
//complemento participante
var elementComplemento = document.getElementById('complemento1');
if (typeof(elementComplemento) != 'undefined' && elementComplemento != null){
if(elementComplemento.value == ""){
alert("complemento vazio");
return false;
}
}
//universidade participante
var elementUniversidade = document.getElementById('universidade1');
if (typeof(elementUniversidade) != 'undefined' && elementUniversidade != null){
if(elementUniversidade.value == ""){
alert("Universidade vazio");
return false;
}
}
//curso participante
var elementCurso = document.getElementById('curso1');
if (typeof(elementCurso) != 'undefined' && elementCurso != null){
if(elementCurso.value == ""){
alert("Curso vazio");
return false;
}
}
//turno participante
var elementTurno = document.getElementById('turno1');
if (typeof(elementTurno) != 'undefined' && elementTurno != null){
if(elementTurno.value == ""){
alert("Turno vazio");
return false;
}
}
//totalDePeriodos participante
var elementTotalDePeriodos = document.getElementById('totalDePeriodos1');
if (typeof(elementTotalDePeriodos) != 'undefined' && elementTotalDePeriodos != null){
if(elementTotalDePeriodos.value == ""){
alert("totalDePeriodos1 vazio");
return false;
}
}
//totalDePeriodos participante
var elementPeriodoAtual = document.getElementById('periodoAtual1');
if (typeof(elementPeriodoAtual) != 'undefined' && elementPeriodoAtual != null){
if(elementPeriodoAtual.value == ""){
alert("periodoAtual1 vazio");
return false;
}
}
//ordemDePrioridade1 participante
var elementOrdemDePrioridade = document.getElementById('ordemDePrioridade1');
if (typeof(elementOrdemDePrioridade) != 'undefined' && elementOrdemDePrioridade != null){
if(elementOrdemDePrioridade.value == ""){
alert("elementOrdemDePrioridade vazio");
return false;
}
}
//coeficienteDeRendimento1 participante
var elementCoeficienteDeRendimento = document.getElementById('coeficienteDeRendimento1');
if (typeof(elementCoeficienteDeRendimento) != 'undefined' && elementCoeficienteDeRendimento != null){
if(elementCoeficienteDeRendimento.value == ""){
alert("elementCoeficienteDeRendimento vazio");
return false;
}
}
//titulo1 participante
var elemenTtitulo = document.getElementById('titulo1');
if (typeof(elemenTtitulo) != 'undefined' && elemenTtitulo != null){
if(elemenTtitulo.value == ""){
alert("elemenTtitulo vazio");
return false;
}
}
//anexoPlanoDeTrabalho1 participante
var elemenAnexoPlanoDeTrabalho = document.getElementById('anexoPlanoDeTrabalho1');
if (typeof(elemenAnexoPlanoDeTrabalho) != 'undefined' && elemenAnexoPlanoDeTrabalho != null){
if(elemenAnexoPlanoDeTrabalho.value == ""){
alert("elemenAnexoPlanoDeTrabalho vazio");
return false;
}
}
*/
}
alert("CHEGOUUU!");
return false;
}
function validarCPF(valor){
var soma = 0;
var resto;
var inputCPF = valor.match(/\d/g).join('');
if(inputCPF == '00000000000') return false;
if(inputCPF.length >11) return false;
for(i=1; i<=9; i++) soma = soma + parseInt(inputCPF.substring(i-1, i)) * (11 - i);
resto = (soma * 10) % 11;
if((resto == 10) || (resto == 11)) resto = 0;
if(resto != parseInt(inputCPF.substring(9, 10))) return false;
soma = 0;
for(i = 1; i <= 10; i++) soma = soma + parseInt(inputCPF.substring(i-1, i))*(12-i);
resto = (soma * 10) % 11;
if((resto == 10) || (resto == 11)) resto = 0;
if(resto != parseInt(inputCPF.substring(10, 11))) return false;
return true;
}
/*
* FUNCAO: Gerar as areas
*
*/
function areas() {
var grandeArea = $('#grandeArea').val();
$.ajax({
type: 'POST',
url: '{{ route('area.consulta') }}',
data: 'id='+grandeArea ,
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: (dados) => {
if (dados.length > 0) {
if($('#oldArea').val() == null || $('#oldArea').val() == ""){
var option = '<option selected disabled>-- Área --</option>';
}
$.each(dados, function(i, obj) {
if($('#oldArea').val() != null && $('#oldArea').val() == obj.id){
option += '<option selected value="' + obj.id + '">' + obj.nome + '</option>';
}else{
option += '<option value="' + obj.id + '">' + obj.nome + '</option>';
}
})
} else {
var option = "<option selected disabled>-- Área --</option>";
}
$('#area').html(option).show();
subareas();
},
error: (data) => {
console.log(data);
}
})
}
/*
* FUNCAO: Gerar as subareas
*
*/
function subareas() {
var area = $('#area').val();
$.ajax({
type: 'POST',
url: '{{ route('subarea.consulta') }}',
data: 'id='+area ,
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: (dados)=> {
if (dados.length > 0) {
if($('#oldSubArea').val() == null || $('#oldSubArea').val() == ""){
var option = '<option selected disabled>-- Subárea --</option>';
}
$.each(dados, function(i, obj) {
if($('#oldSubArea').val() != null && $('#oldSubArea').val() == obj.id){
option += '<option selected value="' + obj.id + '">' + obj.nome + '</option>';
}else{
option += '<option value="' + obj.id + '">' + obj.nome + '</option>';
}
})
} else {
var option = "<option selected disabled>-- Subárea --</option>";
}
$('#subArea').html(option).show();
},
error: (dados) => {
console.log(dados);
}
})
}
/*
* FUNCAO: funcao responsavel pelo abre e fecha da area "possui autorizacoes especiais?"
*
*/
function displayAutorizacoesEspeciais(valor){
if(valor == "sim"){
document.getElementById("radioSim").checked = true;
document.getElementById("radioNao").checked = false;
document.getElementById("displaySim").style.display = "block";
document.getElementById("displayNao").style.display = "none";
document.getElementById("idAvisoAutorizacaoEspecial").style.display = "none";
}else if(valor == "nao"){
document.getElementById("radioSim").checked = false;
document.getElementById("radioNao").checked = true;
document.getElementById("displaySim").style.display = "none";
document.getElementById("displayNao").style.display = "block";
document.getElementById("idAvisoAutorizacaoEspecial").style.display = "none";
}
}
/*
* FUNCAO: funcao responsavel pela verificacao dos arquivos anexados (PDF)
*
*/
function verificarArquivoAnexado_pdf(item, legenda){
if(item.files[0].type.split('/')[1] != "pdf"){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado não é do tipo PDF! ";
document.getElementById(legenda).innerHTML = "O arquivo deve ser no formato PDF de até 2MB.";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}else if(item.files[0].size > 2000000 && item.files[0].type.split('/')[1] == "pdf"){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado é maior que 2MB!";
document.getElementById(legenda).innerHTML = "O arquivo deve ser no formato PDF de até 2MB.";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}else{
document.getElementById(legenda).innerHTML = item.value.split('\\')[2];
}
}
/* FUNCAO: funcao responsavel pela verificacao dos arquivos anexados (XLS, XLSX, ODS)
*
*/
function verificarArquivoAnexado_xls_xlsx_ods(item, legenda){
if(item.files[0].name.split('.')[1] == "xls" || item.files[0].name.split('.')[1] == "ods" || item.files[0].name.split('.')[1] == "xlsx"){
if(item.files[0].size > 2000000){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado é maior que 2MB!";
document.getElementById(legenda).innerHTML = "Formato do arquivo: XLS, XLSX ou ODS de até 2MB.";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}else{
document.getElementById(legenda).innerHTML = item.value.split('\\')[2];
}
}else{
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado não é do tipo XLS, XLSX ou ODS! ";
document.getElementById(legenda).innerHTML = "Formato do arquivo: XLS, XLSX ou ODS de até 2MB.";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}
}
/*
* FUNCAO: Gerar periodos 1
*
*/
function gerarPeriodos1(select) {
var div = select.parentElement.parentElement;
var selectPeriodos = div.children[22].children[1];
var html = `<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>`;
for(var i = 0; i < parseInt(select.value); i++) {
html += `<option value="${i+1}">${i+1}º</option>`;
}
$(selectPeriodos).html('');
$(selectPeriodos).append(html);
}
/*
* FUNCAO: Gerar periodos 2
*
*/
function gerarPeriodos2(select) {
var div = select.parentElement.parentElement;
var selectPeriodos = div.children[22].children[1];
var html = `<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>`;
for(var i = 0; i < parseInt(select.value); i++) {
html += `<option value="${i+1}">${i+1}º</option>`;
}
$(selectPeriodos).html('');
$(selectPeriodos).append(html);
}
/*
* FUNCAO: Gerar periodos 3
*
*/
function gerarPeriodos3(select) {
var div = select.parentElement.parentElement;
var selectPeriodos = div.children[22].children[1];
var html = `<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>`;
for(var i = 0; i < parseInt(select.value); i++) {
html += `<option value="${i+1}">${i+1}º</option>`;
}
$(selectPeriodos).html('');
$(selectPeriodos).append(html);
}
/*
* FUNCAO: Selecionar participantes do projeto
*
*/
</script>
@endsection
<!-- Anexos -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">3º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Anexos</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Anexos</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-6" style="margin-top: 10px">
@component('componentes.input', ['label' => 'Anexo do projeto'])
<input type="file" class="input-group-text" name="anexoProjeto" placeholder="nomeProjeto" accept="application/pdf" required/>
@endcomponent
</div>
<div class="form-group col-md-6" style="margin-top: 10px">
@component('componentes.input', ['label' => 'Anexo do currículo Lattes do Coordenador'])
<input type="file" class="input-group-text" name="anexoLattesCoordenador" placeholder="anexoPlanoTrabalho" required/>
@endcomponent
</div>
<div class="form-group col-md-6">
@component('componentes.input', ['label' => 'Anexo da Planilha de Pontuação'])
<input type="file" class="input-group-text" name="anexoPlanilha" placeholder="anexoPlanoTrabalho" required/>
@endcomponent
</div>
<div class="form-group col-md-6">
@component('componentes.input', ['label' => 'Decisão do CONSU'])
<input type="file" class="input-group-text" name="anexoConsuPreenchido" placeholder="anexoConsuPreenchido" required/>
@endcomponent
</div>
<div class="form-group col-md-6">
<label for="botao" class="col-form-label @error('botao') is-invalid @enderror" data-toggle="tooltip" data-placement="bottom" title="Se possuir, coloque todas em único arquivo pdf." style="margin-right: 15px;">{{ __('Possui autorizações especiais?') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="radio" id="radioSim" onchange="displayAutorizacoesEspeciais('sim')">
<label for="radioSim" style="margin-right: 5px">Sim</label>
<input type="radio" id="radioNao" onchange="displayAutorizacoesEspeciais('nao')">
<label for="radioNao" style="margin-right: 5px">Não</label><br>
<span id="idAvisoAutorizacaoEspecial" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>Selecione a autorização e envie o arquivo!</strong>
</span>
<div class="form-group" id="displaySim" style="display: none; margin-top:-1rem">
<label for="botao" class="col-form-label @error('botao') is-invalid @enderror" data-toggle="tooltip" data-placement="bottom" title="Se possuir, coloque todas em único arquivo pdf.">{{ __('Sim, declaro que necessito de autorizações especiais') }}</label>
@error('botao')
<span id="botao" class="invalid-feedback" role="alert" style="overflow: visible; display:inline">
<strong>{{ $message }}</strong>
</span>
@enderror
<br/>
@if(old('anexoComitePreenchido') != null || (isset($rascunho) && $rascunho->anexoAutorizacaoComiteEtica != "" && $rascunho->anexoAutorizacaoComiteEtica != null))
<a id="anexoComiteTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoAutorizacaoComiteEtica' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoComitePreenchido" name="anexoComitePreenchido"
@if( isset($rascunho) && $rascunho->anexoAutorizacaoComiteEtica != "") value="sim" @else value="{{old('anexoComitePreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoComiteEtica') is-invalid @enderror" id="inputEtica" aria-describedby="inputGroupFileAddon01" name="anexoComiteEtica" onchange="verificarArquivoAnexado_pdf(this, 'anexoComiteEticaLegenda')">
<label class="custom-file-label" id="anexoComiteEticaLegenda" for="inputEtica">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('anexoComiteEtica')
<span id="comiteErro" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group" id="displayNao" style="display: none; margin-top:-1rem">
<label for="nomeTrabalho" class="col-form-label">{{ __('Declaração de que não necessito de autorização especiais') }}</label>
@if(old('anexoJustificativaPreenchido') != null || (isset($rascunho) && $rascunho->justificativaAutorizacaoEtica != "" && $rascunho->justificativaAutorizacaoEtica != null))
<a id="anexoJustificativaTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'justificativaAutorizacaoEtica' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoJustificativaPreenchido" name="anexoJustificativaPreenchido"
@if( isset($rascunho) && $rascunho->justificativaAutorizacaoEtica != "") value="sim" @else value="{{old('anexoJustificativaPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('justificativaAutorizacaoEtica') is-invalid @enderror" id="inputJustificativa" aria-describedby="inputGroupFileAddon01" name="justificativaAutorizacaoEtica" onchange="verificarArquivoAnexado_pdf(this, 'justificativaAutorizacaoEticaLegenda')" required>
<label class="custom-file-label" id="justificativaAutorizacaoEticaLegenda" for="inputJustificativa">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('justificativaAutorizacaoEtica')
<span id="justificativaErro" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--X Anexos X-->
\ No newline at end of file
<!-- Finalizar -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">5º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Finalizar</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Finalizar</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
</div>
<div class=" d-flex justify-content-between align-items-center" style="margin-top: 15px; margin-bottom:18px">
<h6 style="font-family:Arial, Helvetica, sans-serif; margin-right:15px"><span style="color: red; font-weight:bold">*</span> Campos obrigatórios</h6>
<button type="submit" class="btn btn-success" id="idButtonSubmitProjeto" >{{ __('Enviar Projeto') }}</button>
</div>
</div>
</div>
</div>
</div>
<!--X Finalizar X-->
\ No newline at end of file
<!-- Participantes -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">4º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Área do(s) participante(s)</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px; padding:15px">
<div class="card-body" style="margin-bottom: -2rem">
<div class="d-flex justify-content-between align-items-center">
<div><h5 style="color: #1492E6; margin-top:0.5rem">Participante(s)</h5></div>
<div>
<button type="button" class="btn btn-light" id="buttonMais" >Adicionar participante</button>
{{-- <button type="button" class="btn btn-light" id="buttonMenos" >Remover participante</button> --}}
</div>
</div>
<div style="margin-top:-10px"><hr style="border-top: 1px solid#1492E6"></div>
</div>
<ol style="counter-reset: item;list-style-type: none; margin-left:-20px; margin-right:20px; margin-top:10px">
<li id="item">
<div style="margin-bottom:15px">
<div id="participante" >
<div class="form-row">
{{-- <button type="button" onload="myScript(this)" onclick="subir(this)" >Subir</button>
<button type="button" onload="myScript(this)" onclick="descer(this)">Descer</button> --}}
<button type="button" class="btn btn-danger" id="buttonRemover" onclick="removerPart(this)" >Remover participante</button>
<div class="col-md-12">
<a class="btn btn-light" data-toggle="collapse" id="idCollapseParticipante" href="#collapseParticipante" role="button" aria-expanded="false" aria-controls="collapseParticipante" style="width: 100%; text-align:left">
<div class="d-flex justify-content-between align-items-center">
<h4 id="tituloParticipante" style="color: #01487E; font-size:17px; margin-top:5px">Participante </h4>
</div>
</a>
</div>
<div class="col-md-12">
<div class="collapse" id="collapseParticipante">
<div class="container">
<div class="row">
<div class="col-md-12"><h5>Dados do participante</h5></div>
<div class="col-6">
@component('componentes.input', ['label' => 'Nome completo'])
<input type="text" class="form-control" name="nomeParticipante[]" placeholder="Nome Completo" required />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'E-mail'])
<input type="text" class="form-control" name="emailParticipante[]" placeholder="E-mail" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Data de nascimento'])
<input type="date" class="form-control" name="data_de_nascimento" placeholder="Data de nascimento" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'CPF'])
<input type="text" class="form-control" name="cpf" placeholder="CPF" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'RG'])
<input type="text" class="form-control" name="rg" placeholder="RG" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Celular'])
<input type="text" class="form-control" name="celular" placeholder="Celular" required/>
@endcomponent
</div>
<div class="col-md-12"><h5>Endereço</h5></div>
<div class="col-6">
@component('componentes.input', ['label' => 'CEP'])
<input type="text" class="form-control" name="cep" placeholder="CEP" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Estado'])
<select name="uf[]" id="estado" class="form-control" style="visibility: visible" required>
<option value="" disabled selected>-- Selecione uma opção --</option>
@foreach ($estados as $sigla => $nome)
<option @if(old('uf') == $sigla ) selected @endif value="{{ $sigla }}">{{ $nome }}</option>
@endforeach
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Cidade'])
<input type="text" class="form-control" name="cidade" placeholder="Cidade" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Bairro'])
<input type="text" class="form-control" name="bairro[]" placeholder="Bairro" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Rua'])
<input type="text" class="form-control" name="rua[]" placeholder="Rua" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Número'])
<input type="text" class="form-control" name="numero[]" placeholder="Número" required/>
@endcomponent
</div>
<div class="col-12">
@component('componentes.input', ['label' => 'Complemento'])
<input type="text" class="form-control" name="complemento[]" placeholder="Complemento" required/>
@endcomponent
</div>
<div class="col-md-12"><h5>Dados do curso</h5></div>
<div class="col-6">
@component('componentes.input', ['label' => 'Universidade'])
<input type="text" class="form-control" name="universidade[]" placeholder="Universidade" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Curso'])
<input type="text" class="form-control" name="curso[]" placeholder="Curso" required/>
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Turno'])
<select name="turno[]" class="form-control" required>
<option value="" disabled selected>-- Selecione uma opção --</option>
@foreach ($enum_turno as $key => $value)
<option @if(old('turno') == $value ) selected @endif value="{{ $key }}">{{ $value }}</option>
@endforeach
</select>
@endcomponent
</div>
@php
$options = array('6' => 6, '7' => 7,'8' => 8,'9' => 9,'10' => 10,'11' => 11,'12' => 12);
@endphp
<div class="col-6">
@component('componentes.select', ['label' => 'Total de períodos do curso'])
<select name="total_periodos[]" class="form-control" onchange="gerarPeriodo(this)" required>
<option value="" disabled selected>-- Selecione uma opção --</option>
@foreach ($options as $key => $value)
<option @if(old('total_periodos') == $key ) selected @endif value="{{ $key }}">{{ $value }}</option>
@endforeach
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Período atual'])
<select name="periodo_atual[]" class="form-control" required >
<option value="" disabled selected>-- Selecione uma opção --</option>
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Ordem de prioridade'])
<select name="ordem_prioridade[]" class="form-control" required>
<option value="" disabled selected>-- ORDEM --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Coeficiente de rendimento'])
<input type="number" class="form-control media" name="media_geral_curso[]" min="0" max="10" step="0.01" required>
@endcomponent
</div>
<div class="col-md-12"><h5>Plano de trabalho</h5></div>
<div class="col-6">
@component('componentes.input', ['label' => 'Título'])
<input type="text" class="form-control" name="nomePlanoTrabalho[]" placeholder="Digite o título do plano de trabalho" required>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Anexo'])
<input type="file" class="input-group-text" name="anexoPlanoTrabalho[]" placeholder="Anexo do Plano de Trabalho" required/>
@endcomponent
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</li>
</ol>
</div>
</div>
<!--X Participantes X-->
<!-- projeto -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">1º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Preencha os campos com as informações do projeto</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Informações do projeto</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-12" style="margin-top: 10px">
<label for="nomeProjeto" class="col-form-label">{{ __('Nome do Projeto') }} <span style="color: red; font-weight:bold">*</span></label>
<input id="nomeProjeto" type="text" class="form-control @error('nomeProjeto') is-invalid @enderror" name="nomeProjeto" placeholder="Digite o nome do projeto" value="{{ old('nomeProjeto') !== null ? old('nomeProjeto') : (isset($rascunho) ? $rascunho->titulo : '')}}" autocomplete="nomeProjeto" required >
@error('nomeProjeto')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="grandeArea" class="col-form-label">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control @error('grandeArea') is-invalid @enderror" id="grandeArea" name="grandeArea" onchange="areas()" required>
<option value="" disabled selected hidden>-- Grande Área --</option>
@foreach($grandeAreas as $grandeArea)
<option @if(old('grandeArea') !== null ? old('grandeArea') : (isset($rascunho) ? $rascunho->grande_area_id : '')
== $grandeArea->id ) selected @endif value="{{$grandeArea->id}}">{{$grandeArea->nome}}</option>
@endforeach
</select>
@error('grandeArea')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="area" class="col-form-label">{{ __('Área') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="hidden" id="oldArea" value="{{ old('area') }}" >
<select class="form-control @error('area') is-invalid @enderror" id="area" name="area" onchange="subareas()" required>
<option value="" disabled selected hidden>-- Área --</option>
</select>
@error('area')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="subArea" class="col-form-label">{{ __('Subárea') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="hidden" id="oldSubArea" value="{{ old('subArea') }}" >
<select class="form-control @error('subArea') is-invalid @enderror" id="subArea" name="subArea" >
<option value="" disabled selected hidden>-- Subárea --</option>
{{-- @foreach($subAreas as $subArea)
<option @if(old('subArea') !== null ? old('subArea') : (isset($rascunho) ? $rascunho->sub_area_id : '')
==$subArea->id ) selected @endif value="{{$subArea->id}}">{{$subArea->nome}}</option>
@endforeach --}}
</select>
@error('subArea')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
<!--X projeto X-->
\ No newline at end of file
<!-- Proponente -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">2º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Preencha os campos com as informações do proponente</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Informações do proponente</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-12" style="margin-top: 15px">
<label for="nomeCompletoProponente1">Proponente</label>
<input class="form-control" type="text" id="nomeCompletoProponente1" name="nomeCoordenador" disabled="disabled" value="{{ Auth()->user()->name }}">
</div>
<div class="form-group col-md-4">
<label for="linkLattesEstudante">Link do currículo Lattes<span style="color: red; font-weight:bold">*</span></label>
<input class="form-control @error('linkLattesEstudante') is-invalid @enderror" type="text" name="linkLattesEstudante"
@if(Auth()->user()->proponentes != null && Auth()->user()->proponentes->linkLattes != null)
value="{{ Auth()->user()->proponentes->linkLattes }}"
@else
value=""
@endif required >
<small>Ex.: http://lattes.cnpq.br/8363536830656923</small>
@error('linkLattesEstudante')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="pontuacaoPlanilha">Pontuação da planilha de pontuação <span style="color: red; font-weight:bold">*</span></label>
<input class="form-control @error('pontuacaoPlanilha') is-invalid @enderror" type="text" name="pontuacaoPlanilha"
value="{{old('pontuacaoPlanilha') !== null ? old('pontuacaoPlanilha') : (isset($rascunho) ? $rascunho->pontuacaoPlanilha : '')}}" required>
@error('pontuacaoPlanilha')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="linkGrupo">Link do grupo de pesquisa</label>
<input class="form-control @error('linkGrupo') is-invalid @enderror" type="text" name="linkGrupo"
value="{{old('linkGrupo') !== null ? old('linkGrupo') : (isset($rascunho) ? $rascunho->linkGrupoPesquisa : '')}}" required>
<small>Ex.: http://dgp.cnpq.br/dgp/espelhogrupo/228363</small>
@error('linkGrupo')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
<!--X Proponente X-->
\ No newline at end of file
@extends('layouts.app')
@section('content')
<div>
<form method="POST" id="criarProjetoForm" action="{{route('trabalho.store')}}" enctype="multipart/form-data">
{{-- action="{{route('trabalho.store')}}" --}}
<form method="POST" id="criarProjetoForm" action="#" enctype="multipart/form-data" >
@csrf
<input type="hidden" name="editalId" value="{{$edital->id}}">
<div class="container">
<div class="row justify-content-center">
<!-- projeto -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">1º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Preencha os campos com as informações do projeto</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Informações do projeto</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-12" style="margin-top: 10px">
<label for="nomeProjeto" class="col-form-label">{{ __('Nome do Projeto') }} <span style="color: red; font-weight:bold">*</span></label>
<input id="nomeProjeto" type="text" class="form-control @error('nomeProjeto') is-invalid @enderror" name="nomeProjeto" placeholder="Digite o nome do projeto" value="{{ old('nomeProjeto') !== null ? old('nomeProjeto') : (isset($rascunho) ? $rascunho->titulo : '')}}" autocomplete="nomeProjeto" autofocus required>
@error('nomeProjeto')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="grandeArea" class="col-form-label">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control @error('grandeArea') is-invalid @enderror" id="grandeArea" name="grandeArea" onchange="areas()" required>
<option value="" disabled selected hidden>-- Grande Área --</option>
@foreach($grandeAreas as $grandeArea)
<option @if(old('grandeArea') !== null ? old('grandeArea') : (isset($rascunho) ? $rascunho->grande_area_id : '')
== $grandeArea->id ) selected @endif value="{{$grandeArea->id}}">{{$grandeArea->nome}}</option>
@endforeach
</select>
@error('grandeArea')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="area" class="col-form-label">{{ __('Área') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="hidden" id="oldArea" value="{{ old('area') }}">
<select class="form-control @error('area') is-invalid @enderror" id="area" name="area" onchange="subareas()" required>
<option value="" disabled selected hidden>-- Área --</option>
</select>
@error('area')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="subArea" class="col-form-label">{{ __('Subárea') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="hidden" id="oldSubArea" value="{{ old('subArea') }}">
<select class="form-control @error('subArea') is-invalid @enderror" id="subArea" name="subArea" required>
<option value="" disabled selected hidden>-- Subárea --</option>
{{-- @foreach($subAreas as $subArea)
<option @if(old('subArea') !== null ? old('subArea') : (isset($rascunho) ? $rascunho->sub_area_id : '')
==$subArea->id ) selected @endif value="{{$subArea->id}}">{{$subArea->nome}}</option>
@endforeach --}}
</select>
@error('subArea')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
<!--X projeto X-->
<!-- Proponente -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">2º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Preencha os campos com as informações do proponente</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Informações do proponente</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-12" style="margin-top: 15px">
<label for="nomeCompletoParticipante1">Proponente</label>
<input class="form-control" type="text" id="nomeCoordenador" name="nomeCoordenador" disabled="disabled" value="{{ Auth()->user()->name }}">
</div>
<div class="form-group col-md-4">
<label for="linkLattesEstudante">Link do currículo Lattes<span style="color: red; font-weight:bold">*</span></label>
<input class="form-control @error('linkLattesEstudante') is-invalid @enderror" type="text" name="linkLattesEstudante" required
@if(Auth()->user()->proponentes != null && Auth()->user()->proponentes->linkLattes != null)
value="{{ Auth()->user()->proponentes->linkLattes }}"
@else
value=""
@endif required>
<small>Ex.: http://lattes.cnpq.br/8363536830656923</small>
@error('linkLattesEstudante')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="pontuacaoPlanilha">Nota da planilha de pontuação <span style="color: red; font-weight:bold">*</span></label>
<input class="form-control @error('pontuacaoPlanilha') is-invalid @enderror" type="number" name="pontuacaoPlanilha"
value="{{old('pontuacaoPlanilha') !== null ? old('pontuacaoPlanilha') : (isset($rascunho) ? $rascunho->pontuacaoPlanilha : '')}}" required>
@error('pontuacaoPlanilha')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-4">
<label for="linkGrupo">Link do grupo de pesquisa</label>
<input class="form-control @error('linkGrupo') is-invalid @enderror" type="text" name="linkGrupo"
value="{{old('linkGrupo') !== null ? old('linkGrupo') : (isset($rascunho) ? $rascunho->linkGrupoPesquisa : '')}}">
<small>Ex.: http://dgp.cnpq.br/dgp/espelhogrupo/228363</small>
@error('linkGrupo')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
<!--X Proponente X-->
<!-- Anexos -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">3º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Anexos</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Anexos</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
<div class="form-group col-md-6" style="margin-top: 10px">
<label for="anexoProjeto" class="col-form-label">{{ __('Anexo do projeto') }} <span style="color: red; font-weight:bold">*</span></label>
@if(old('anexoProjetoPreenchido') != null || (isset($rascunho) && $rascunho->anexoProjeto != ""))
<a id="anexoProjetoTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoProjeto' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoProjeto" name="anexoProjetoPreenchido"
@if( isset($rascunho) && $rascunho->anexoProjeto != "") value="sim" @else value="{{old('anexoProjetoPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoProjeto') is-invalid @enderror" id="anexoProjeto" aria-describedby="inputGroupFileAddon01" name="anexoProjeto" onchange="verificarArquivoAnexado_pdf(this)" required>
<label class="custom-file-label" id="custom-file-label" for="anexoProjeto">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('anexoProjeto')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6" style="margin-top: 10px">
<label for="anexoLattesCoordenador" class="col-form-label">{{ __('Anexo do currículo Lattes do Proponente') }} <span style="color: red; font-weight:bold">*</span></label>
@if(old('anexoLattesPreenchido') != null || (isset($rascunho) && $rascunho->anexoLattesCoordenador != ""))
<a id="anexoLattesTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoLattesCoordenador' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoLattesPreenchido" name="anexoLattesPreenchido"
@if( isset($rascunho) && $rascunho->anexoLattesCoordenador != "") value="sim" @else value="{{old('anexoLattesPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoLattesCoordenador') is-invalid @enderror" id="anexoLattesCoordenador" aria-describedby="anexoLattesCoordenador" name="anexoLattesCoordenador" onchange="verificarArquivoAnexado_pdf(this)" required>
<label class="custom-file-label" id="custom-file-label" for="anexoLattesCoordenador">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
<small>Dos últimos 5 anos</small>
@error('anexoLattesCoordenador')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="anexoPlanilha" class="col-form-label">{{ __('Anexo da Planilha de Pontuação') }} <span style="color: red; font-weight:bold">*</span></label>
@if(old('anexoPlanilhaPreenchido') != null || (isset($rascunho) && $rascunho->anexoPlanilhaPontuacao != ""))
<a id="anexoPlanilhaTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoPlanilhaPontuacao' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoPlanilhaPreenchido" name="anexoPlanilhaPreenchido"
@if( isset($rascunho) && $rascunho->anexoPlanilhaPontuacao != "") value="sim" @else value="{{old('anexoPlanilhaPreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoPlanilha') is-invalid @enderror" id="anexoPlanilha" aria-describedby="anexoPlanilhaDescribe" name="anexoPlanilha" onchange="verificarArquivoAnexado_xls_xlsx_ods(this)" required>
<label class="custom-file-label" id="custom-file-label" for="anexoPlanilha">Formato do arquivo: XLS, XLSX ou ODS de até 2MB.</label>
</div>
</div>
@error('anexoPlanilha')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@error('anexoPlanilhaPontuacao')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="anexoCONSU" class="col-form-label">{{ __('Decisão do CONSU') }} <span style="color: red; font-weight:bold">*</span></label>
@if(old('anexoConsuPreenchido') != null || (isset($rascunho) && $rascunho->anexoDecisaoCONSU != "" && $rascunho->anexoDecisaoCONSU != null))
<a id="anexoConsuTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoDecisaoCONSU' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoConsuPreenchido" name="anexoConsuPreenchido"
@if( isset($rascunho) && $rascunho->anexoDecisaoCONSU != "") value="sim" @else value="{{old('anexoConsuPreenchido')}}" @endif required>
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoCONSU') is-invalid @enderror" id="anexoCONSU" aria-describedby="inputGroupFileAddon01" name="anexoCONSU" onchange="verificarArquivoAnexado_pdf(this)" required>
<label class="custom-file-label" id="custom-file-label" for="anexoCONSU">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('anexoCONSU')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="botao" class="col-form-label @error('botao') is-invalid @enderror" data-toggle="tooltip" data-placement="bottom" title="Se possuir, coloque todas em único arquivo pdf." style="margin-right: 15px;">{{ __('Possui autorizações especiais?') }} <span style="color: red; font-weight:bold">*</span></label>
<input type="radio" id="radioSim" onchange="displayAutorizacoesEspeciais('sim')">
<label for="radioSim" style="margin-right: 5px">Sim</label>
<input type="radio" id="radioNao" onchange="displayAutorizacoesEspeciais('nao')">
<label for="radioNao" style="margin-right: 5px">Não</label><br>
<span id="idAvisoAutorizacaoEspecial" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>Selecione a autorização e envie o arquivo!</strong>
</span>
<div class="form-group" id="displaySim" style="display: none; margin-top:-1rem">
<label for="botao" class="col-form-label @error('botao') is-invalid @enderror" data-toggle="tooltip" data-placement="bottom" title="Se possuir, coloque todas em único arquivo pdf.">{{ __('Sim, declaro que necessito de autorizações especiais') }}</label>
@error('botao')
<span id="botao" class="invalid-feedback" role="alert" style="overflow: visible; display:inline">
<strong>{{ $message }}</strong>
</span>
@enderror
<br/>
@if(old('anexoComitePreenchido') != null || (isset($rascunho) && $rascunho->anexoAutorizacaoComiteEtica != "" && $rascunho->anexoAutorizacaoComiteEtica != null))
<a id="anexoComiteTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'anexoAutorizacaoComiteEtica' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoComitePreenchido" name="anexoComitePreenchido"
@if( isset($rascunho) && $rascunho->anexoAutorizacaoComiteEtica != "") value="sim" @else value="{{old('anexoComitePreenchido')}}" @endif >
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoComiteEtica') is-invalid @enderror" id="inputEtica" aria-describedby="inputGroupFileAddon01" name="anexoComiteEtica" onchange="verificarArquivoAnexado_pdf(this)">
<label class="custom-file-label" id="custom-file-label" for="inputEtica">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('anexoComiteEtica')
<span id="comiteErro" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group" id="displayNao" style="display: none; margin-top:-1rem">
<label for="nomeTrabalho" class="col-form-label">{{ __('Declaração de que não necessito de autorização especiais') }}</label>
@if(old('anexoJustificativaPreenchido') != null || (isset($rascunho) && $rascunho->justificativaAutorizacaoEtica != "" && $rascunho->justificativaAutorizacaoEtica != null))
<a id="anexoJustificativaTemp" href="{{ route('baixar.anexo.temp', ['eventoId' => $edital->id,
'nomeAnexo' => 'justificativaAutorizacaoEtica' ])}}">Arquivo atual</a>
@endif
<input type="hidden" id="anexoJustificativaPreenchido" name="anexoJustificativaPreenchido"
@if( isset($rascunho) && $rascunho->justificativaAutorizacaoEtica != "") value="sim" @else value="{{old('anexoJustificativaPreenchido')}}" @endif >
<div class="input-group">
@component('evento.formulario.projeto', ['grandeAreas' => $grandeAreas])
@endcomponent
@component('evento.formulario.proponente')
@endcomponent
<div class="custom-file">
<input type="file" class="custom-file-input @error('justificativaAutorizacaoEtica') is-invalid @enderror" id="inputJustificativa" aria-describedby="inputGroupFileAddon01" name="justificativaAutorizacaoEtica" onchange="verificarArquivoAnexado_pdf(this)" >
<label class="custom-file-label" id="custom-file-label" for="inputJustificativa">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
</div>
@error('justificativaAutorizacaoEtica')
<span id="justificativaErro" class="invalid-feedback" role="alert" style="overflow: visible; display:none">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--X Anexos X-->
<!-- Participantes -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">4º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Área do(s) participante(s)</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px; padding:15px">
<div class="card-body" style="margin-bottom: -2rem">
<div class="d-flex justify-content-between align-items-center">
<div><h5 style="color: #1492E6; margin-top:0.5rem">Participante(s)</h5></div>
<div><div class="dropdown">
<button class="btn btn-light dropdown-toggle" type="button" id="dropdownMenuButtonAlterar" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="display: none">
Selecionar
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButtonAlterar">
<a type="button" class="dropdown-item" onclick="alterarFormacao(1)">1 Participante</a>
<a type="button" class="dropdown-item" onclick="alterarFormacao(2)">2 Participantes</a>
<a type="button" class="dropdown-item" onclick="alterarFormacao(3)">3 Participantes</a>
</div>
</div></div>
</div>
<div style="margin-top:-10px"><hr style="border-top: 1px solid#1492E6"></div>
</div>
<div class="card-body" id="selecaoParticipantes" style="text-align: center; display:block; margin-top:1rem">
<div><h5>Selecione o número de participantes do projeto</h5></div>
<div class="btn-group" style="text-align:center">
<button type="button" class="btn btn-light" onclick="selecionarParticipantes('1')" style="width: 123px; margin:5px; border-radius:12px">
<div class="form-row">
<div class="col-md-12" style="margin-top: 10px;"><img src="{{asset('/img/icons/icon_1_participantes.png')}}" alt="Logo" style="width: 25px" /></div>
<div class="col-md-12" style="margin-top: 10px; margin-bottom:5px"><h6>1 Participante</h6></div>
</div>
</button>
<button type="button" class="btn btn-light" onclick="selecionarParticipantes('2')" style="width: 123px; margin:5px; border-radius:12px">
<div class="form-row">
<div class="col-md-12" style="margin-top: 10px;"><img src="{{asset('/img/icons/icon_2_participantes.png')}}" alt="Logo" style="width: 60px" /></div>
<div class="col-md-12" style="margin-top: 10px; margin-bottom:5px"><h6>2 Participantes</h6></div>
</div>
</button>
<button type="button" class="btn btn-light" onclick="selecionarParticipantes('3')" style="width: 123px; margin:5px; border-radius:12px">
<div class="form-row">
<div class="col-md-12" style="margin-top: 10px;"><img src="{{asset('/img/icons/icon_3_participantes.png')}}" alt="Logo" style="width: 90px" /></div>
<div class="col-md-12" style="margin-top: 13px; margin-bottom:5px"><h6>3 Participantes</h6></div>
</div>
</button>
</div>
</div>
<div class="card-body">
<div id="participante1" style="display:none; margin-bottom:15px">
<div class="form-row">
<div class="col-md-12"><h5>Clique em um dos participantes para preencher os dados</h5></div>
<div class="col-md-12">
<a class="btn btn-light" data-toggle="collapse" href="#collapseParticipante1" role="button" aria-expanded="false" aria-controls="collapseParticipante1" id="buttonParticipante1" style="width: 100%; text-align:left">
<div class="d-flex justify-content-between align-items-center">
<h4 id="buttonTitulo1" style="color: #01487E; font-size:17px; margin-top:5px">Participante 1</h4>
</div>
</a>
</div>
<div class="col-md-12">
<div class="collapse" id="collapseParticipante1">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5>Dados do participante</h5></div>
<div class="form-group col-md-6">
<label for="nomeCompletoParticipante1">Nome completo <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('nomeCompletoParticipante1') is-invalid @enderror" id="nomeCompletoParticipante1" name="nomeParticipante[]" placeholder="Digite o nome completo do participante" required>
@error('nomeCompletoParticipante1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="email1">E-mail <span style="color: red; font-weight:bold">*</span></label>
<input type="email" class="form-control @error('email1') is-invalid @enderror" id="email1" name="emailParticipante[]" placeholder="Digite o e-mail do participante" required>
@error('email')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<input type="hidden" name="funcaoParticipante[]" value="4">
<div class="form-group col-md-6">
<label for="data1">Data de nascimento <span style="color: red; font-weight:bold">*</span></label>
<input type="date" class="form-control @error('data1') is-invalid @enderror" id="data1" name="data_de_nascimento[]" required>
@error('data1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="cpf1">CPF <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cpf1') is-invalid @enderror cpf" id="cpf1" name="cpf[]" placeholder="Digite o CPF do participante" required>
<span id="cpf-invalido-1" class="invalid-feedback cpf-invalido" role="alert" style="overflow: visible; display:none">
<strong>CPF inválido</strong>
</span>
<span id="cpf-valido-1" class="valid-feedback" role="alert" style="overflow: visible; display:none">
<strong>CPF válido!</strong>
</span>
</div>
<div class="form-group col-md-6">
<label for="rg1">RG <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('rg1') is-invalid @enderror" id="rg1" name="rg[]" placeholder="Digite o RG do participante" required>
@error('rg1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="celular1">Celular <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('celular1') is-invalid @enderror" id="celular1" name="celular[]" placeholder="Digite o telefone do participante" required>
@error('celular1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Endereço</h5></div>
<div class="form-group col-md-6">
<label for="cep1">CEP <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cep1') is-invalid @enderror" id="cep1" name="cep[]" placeholder="Digite o CEP do participante" required>
@error('cep1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="estado1">Estado <span style="color: red; font-weight:bold">*</span></label>
<select name="uf[]" id="estado1" class="form-control" style="visibility: visible" required>
<option value="" disabled selected>-- Selecione o estado --</option>
<option @if(old('uf') == 'AC') selected @endif value="AC">Acre</option>
<option @if(old('uf') == 'AL') selected @endif value="AL">Alagoas</option>
<option @if(old('uf') == 'AP') selected @endif value="AP">Amapá</option>
<option @if(old('uf') == 'AM') selected @endif value="AM">Amazonas</option>
<option @if(old('uf') == 'BA') selected @endif value="BA">Bahia</option>
<option @if(old('uf') == 'CE') selected @endif value="CE">Ceará</option>
<option @if(old('uf') == 'DF') selected @endif value="DF">Distrito Federal</option>
<option @if(old('uf') == 'ES') selected @endif value="ES">Espírito Santo</option>
<option @if(old('uf') == 'GO') selected @endif value="GO">Goiás</option>
<option @if(old('uf') == 'MA') selected @endif value="MA">Maranhão</option>
<option @if(old('uf') == 'MT') selected @endif value="MT">Mato Grosso</option>
<option @if(old('uf') == 'MS') selected @endif value="MS">Mato Grosso do Sul</option>
<option @if(old('uf') == 'MG') selected @endif value="MG">Minas Gerais</option>
<option @if(old('uf') == 'PA') selected @endif value="PA">Pará</option>
<option @if(old('uf') == 'PB') selected @endif value="PB">Paraíba</option>
<option @if(old('uf') == 'PR') selected @endif value="PR">Paraná</option>
<option @if(old('uf') == 'PE') selected @endif value="PE">Pernambuco</option>
<option @if(old('uf') == 'PI') selected @endif value="PI">Piauí</option>
<option @if(old('uf') == 'RJ') selected @endif value="RJ">Rio de Janeiro</option>
<option @if(old('uf') == 'RN') selected @endif value="RN">Rio Grande do Norte</option>
<option @if(old('uf') == 'RS') selected @endif value="RS">Rio Grande do Sul</option>
<option @if(old('uf') == 'RO') selected @endif value="RO">Rondônia</option>
<option @if(old('uf') == 'RR') selected @endif value="RR">Roraima</option>
<option @if(old('uf') == 'SC') selected @endif value="SC">Santa Catarina</option>
<option @if(old('uf') == 'SP') selected @endif value="SP">São Paulo</option>
<option @if(old('uf') == 'SE') selected @endif value="SE">Sergipe</option>
<option @if(old('uf') == 'TO') selected @endif value="TO">Tocantins</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="cidade1">Cidade <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cidade1') is-invalid @enderror" id="cidade1" name="cidade[]" placeholder="Digite o nome da cidade" required>
@error('cidade1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="bairro1">Bairro <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('bairro1') is-invalid @enderror" id="bairro1" name="bairro[]" placeholder="Digite o nome do bairro"required>
@error('bairro1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="rua1">Rua <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('rua1') is-invalid @enderror" id="rua1" name="rua[]" placeholder="Digite o nome da avenida, rua, travessa..." required>
@error('rua1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="numero1">Número <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('numero1') is-invalid @enderror" id="numero1" name="numero[]" placeholder="Digite o número" required>
@error('numero1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-12">
<label for="complemento1">Complemento <span style="color: red; font-weight:bold">*</span></label>
<textarea type="text" class="form-control @error('complemento1') is-invalid @enderror" id="complemento1" name="complemento[]" placeholder="Apartamento, casa, sítio..." required></textarea>
@error('complemento1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Dados do curso</h5></div>
<div class="form-group col-md-12">
<label for="universidade1">Universidade <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('universidade1') is-invalid @enderror" id="universidade1" name="universidade[]" placeholder="Digite o nome da universidade" required>
@error('universidade1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-12">
<label for="curso1">Curso <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('curso1') is-invalid @enderror" id="curso1" name="curso[]" placeholder="Digite o nome do curso" required>
@error('curso1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="turno1">Turno <span style="color: red; font-weight:bold">*</span></label>
<select id="turno1" class="form-control" name="turno[]" >
<option value="" disabled selected>-- TURNO --</option>
@foreach ($enum_turno as $turno)
<option value="{{$turno}}">{{$turno}}</option>
@endforeach
</select>
</div>
<div class="form-group col-md-6">
<label for="totalDePeriodos1">{{ __('Total de períodos do curso') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="total_periodos[]" id="totalDePeriodos1" class="form-control" onchange="gerarPeriodos1(this)" >
<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="periodoAtual1">{{ __('Período atual') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="periodo_cursado[]" id="periodoAtual1" class="form-control" >
<option value="" disabled selected>-- PERÍODO ATUAL --</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="ordemDePrioridade1">{{ __('Ordem de prioridade') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="ordem_prioridade[]" id="ordemDePrioridade1" class="form-control" >
<option value="" disabled selected>-- ORDEM --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="coeficienteDeRendimento1">Coeficiente de rendimento <span style="color: red; font-weight:bold">*</span></label>
<input type="number" class="form-control media" id="coeficienteDeRendimento1" min="0" max="10" step="0.01" name="media_geral_curso[]" required>
@error('coeficienteDeRendimento1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Plano de trabalho</h5></div>
<div class="form-group col-md-6">
<label for="titulo1">Título <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('titulo1') is-invalid @enderror" id="titulo1" name="nomePlanoTrabalho[]" placeholder="Digite o título do plano de trabalho" required>
@error('titulo1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="anexoPlanoDeTrabalho1">Anexo <span style="color: red; font-weight:bold">*</span></label>
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoPlanoTrabalho') is-invalid @enderror" id="anexoPlanoDeTrabalho1" aria-describedby="anexoPlanoTrabalho" name="anexoPlanoTrabalho[]" onchange="verificarArquivoAnexado_pdf(this)" required>
<label class="custom-file-label" id="anexoPlanoDeTrabalho1" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
@error('anexoPlanoDeTrabalho1')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="posicaoParticipante2"></div>
<div id="participante2" style="display:none; margin-bottom:15px">
<div class="form-row">
<div class="col-md-12">
<a class="btn btn-light" data-toggle="collapse" href="#collapseParticipante2" role="button" aria-expanded="false" aria-controls="collapseParticipante2" style="width: 100%; text-align:left">
<div class="d-flex justify-content-between align-items-center">
<h4 style="color: #01487E; font-size:17px; margin-top:5px">Participante 2</h4>
</div>
</a>
</div>
<div class="col-md-12">
<div class="collapse" id="collapseParticipante2">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5>Dados do participante</h5></div>
<div class="form-group col-md-6">
<label for="nomeCompletoParticipante2">Nome completo <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('nomeCompletoParticipante2') is-invalid @enderror" id="nomeCompletoParticipante2" name="nomeParticipante[]" placeholder="Digite o nome completo do participante" required>
@error('nomeCompletoParticipante2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<input type="hidden" name="funcaoParticipante[]" value="4">
<div class="form-group col-md-6">
<label for="email2">E-mail <span style="color: red; font-weight:bold">*</span></label>
<input type="email" class="form-control @error('email2') is-invalid @enderror" id="email2" name="emailParticipante[]" placeholder="Digite o e-mail do participante" required>
@error('email2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="data2">Data de nascimento <span style="color: red; font-weight:bold">*</span></label>
<input type="date" class="form-control @error('data2') is-invalid @enderror" id="data2" name="data_de_nascimento[]" required>
@error('data2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="cpf2">CPF <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cpf2') is-invalid @enderror cpf" id="cpf2" name="cpf[]" placeholder="Digite o CPF do participante" required>
<span id="cpf-invalido-2" class="invalid-feedback cpf-invalido" role="alert" style="overflow: visible; display:none">
<strong>CPF inválido</strong>
</span>
<span id="cpf-valido-2" class="valid-feedback" role="alert" style="overflow: visible; display:none">
<strong>CPF válido!</strong>
</span>
</div>
<div class="form-group col-md-6">
<label for="rg2">RG <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('rg2') is-invalid @enderror" id="rg2" name="rg[]" placeholder="Digite o RG do participante" required>
@error('rg2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="celular2">Celular <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('celular2') is-invalid @enderror" id="celular2" name="celular[]" placeholder="Digite o telefone do participante" required>
@error('celular2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Endereço</h5></div>
<div class="form-group col-md-6">
<label for="cep2">CEP <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cep2') is-invalid @enderror" id="cep2" name="cep[]" placeholder="Digite o CEP do participante" required>
@error('cep2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="estado2">Estado <span style="color: red; font-weight:bold">*</span></label>
<select name="uf[]" id="estado2" class="form-control" style="visibility: visible" required>
<option value="" disabled selected>-- Selecione o estado --</option>
<option @if(old('uf') == 'AC') selected @endif value="AC">Acre</option>
<option @if(old('uf') == 'AL') selected @endif value="AL">Alagoas</option>
<option @if(old('uf') == 'AP') selected @endif value="AP">Amapá</option>
<option @if(old('uf') == 'AM') selected @endif value="AM">Amazonas</option>
<option @if(old('uf') == 'BA') selected @endif value="BA">Bahia</option>
<option @if(old('uf') == 'CE') selected @endif value="CE">Ceará</option>
<option @if(old('uf') == 'DF') selected @endif value="DF">Distrito Federal</option>
<option @if(old('uf') == 'ES') selected @endif value="ES">Espírito Santo</option>
<option @if(old('uf') == 'GO') selected @endif value="GO">Goiás</option>
<option @if(old('uf') == 'MA') selected @endif value="MA">Maranhão</option>
<option @if(old('uf') == 'MT') selected @endif value="MT">Mato Grosso</option>
<option @if(old('uf') == 'MS') selected @endif value="MS">Mato Grosso do Sul</option>
<option @if(old('uf') == 'MG') selected @endif value="MG">Minas Gerais</option>
<option @if(old('uf') == 'PA') selected @endif value="PA">Pará</option>
<option @if(old('uf') == 'PB') selected @endif value="PB">Paraíba</option>
<option @if(old('uf') == 'PR') selected @endif value="PR">Paraná</option>
<option @if(old('uf') == 'PE') selected @endif value="PE">Pernambuco</option>
<option @if(old('uf') == 'PI') selected @endif value="PI">Piauí</option>
<option @if(old('uf') == 'RJ') selected @endif value="RJ">Rio de Janeiro</option>
<option @if(old('uf') == 'RN') selected @endif value="RN">Rio Grande do Norte</option>
<option @if(old('uf') == 'RS') selected @endif value="RS">Rio Grande do Sul</option>
<option @if(old('uf') == 'RO') selected @endif value="RO">Rondônia</option>
<option @if(old('uf') == 'RR') selected @endif value="RR">Roraima</option>
<option @if(old('uf') == 'SC') selected @endif value="SC">Santa Catarina</option>
<option @if(old('uf') == 'SP') selected @endif value="SP">São Paulo</option>
<option @if(old('uf') == 'SE') selected @endif value="SE">Sergipe</option>
<option @if(old('uf') == 'TO') selected @endif value="TO">Tocantins</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="cidade2">Cidade <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cidade2') is-invalid @enderror" id="cidade2" name="cidade[]" placeholder="Email" required>
@error('cidade2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="bairro2">Bairro <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('bairro2') is-invalid @enderror" id="bairro2" name="bairro[]" placeholder="Digite o nome do bairro" required>
@error('bairro2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="rua2">Rua <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('rua2') is-invalid @enderror" id="rua2" name="rua[]" placeholder="Digite o nome da avenida, rua, travessa..." required>
@error('rua2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="numero2">Número <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('numero2') is-invalid @enderror" id="numero2" name="numero[]" placeholder="Digite o número" required>
@error('numero2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-12">
<label for="complemento2">Complemento <span style="color: red; font-weight:bold">*</span></label>
<textarea type="text" class="form-control @error('complemento2') is-invalid @enderror" id="complemento2" name="complemento[]" placeholder="Apartamento, casa, sítio..." required></textarea>
@error('complemento2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Dados do curso</h5></div>
<div class="form-group col-md-12">
<label for="universidade2">Universidade <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('universidade2') is-invalid @enderror" id="universidade2" name="universidade[]" placeholder="Digite o nome da universidade" required>
@error('universidade2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-12">
<label for="curso2">Curso <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('curso2') is-invalid @enderror" id="curso2" name="curso[]" placeholder="Digite o nome do curso" required>
@error('curso2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="turno2">Turno <span style="color: red; font-weight:bold">*</span></label>
<select id="turno2" class="form-control" name="turno[]" required>
<option value="" disabled selected>-- TURNO --</option>
@foreach ($enum_turno as $turno)
<option value="{{$turno}}">{{$turno}}</option>
@endforeach
</select>
</div>
<div class="form-group col-md-6">
<label for="totalDePeriodos2">{{ __('Total de períodos do curso') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="total_periodos[]" id="totalDePeriodos2" class="form-control" onchange="gerarPeriodos1(this)" required>
<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="periodoAtual2">{{ __('Período atual') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="periodo_cursado[]" id="periodoAtual2" class="form-control" required >
<option value="" disabled selected>-- PERÍODO ATUAL --</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="ordemDePrioridade2">{{ __('Ordem de prioridade') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="ordem_prioridade[]" id="ordemDePrioridade2" class="form-control" required>
<option value="" disabled selected>-- ORDEM --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="coeficienteDeRendimento2">Coeficiente de rendimento <span style="color: red; font-weight:bold">*</span></label>
<input type="number" class="form-control media" id="coeficienteDeRendimento2" min="0" max="10" step="0.01" name="media_geral_curso[]" required>
@error('coeficienteDeRendimento2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Plano de trabalho</h5></div>
<div class="form-group col-md-6">
<label for="titulo2">Título <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('titulo2') is-invalid @enderror" id="titulo2" name="nomePlanoTrabalho[]" placeholder="Digite o título do plano de trabalho" required>
@error('titulo2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="anexoPlanoDeTrabalho2">Anexo <span style="color: red; font-weight:bold">*</span></label>
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoPlanoTrabalho') is-invalid @enderror" id="anexoPlanoDeTrabalho2" aria-describedby="anexoPlanoTrabalho" name="anexoPlanoTrabalho[]" onchange="verificarArquivoAnexado_pdf(this)" required>
<label class="custom-file-label" id="anexoPlanoDeTrabalho2" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
@error('anexoPlanoDeTrabalho2')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="posicaoParticipante3"></div>
<div id="participante3" style="display:none; margin-bottom:15px">
<div class="form-row">
<div class="col-md-12">
<a class="btn btn-light" data-toggle="collapse" href="#collapseParticipante3" role="button" aria-expanded="false" aria-controls="collapseParticipante3" style="width: 100%; text-align:left">
<div class="d-flex justify-content-between align-items-center">
<h4 style="color: #01487E; font-size:17px; margin-top:5px">Participante 3</h4>
</div>
</a>
</div>
<div class="col-md-12">
<div class="collapse" id="collapseParticipante3">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5>Dados do participante</h5></div>
<div class="form-group col-md-6">
<label for="nomeCompletoParticipante3">Nome completo <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('nomeCompletoParticipante3') is-invalid @enderror" id="nomeCompletoParticipante3" name="nomeParticipante[]" placeholder="Digite o nome completo do participante" required>
@error('nomeCompletoParticipante3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<input type="hidden" name="funcaoParticipante[]" value="4">
<div class="form-group col-md-6">
<label for="email3">E-mail <span style="color: red; font-weight:bold">*</span></label>
<input type="email" class="form-control @error('email3') is-invalid @enderror" id="email3" name="emailParticipante[]" placeholder="Digite o e-mail do participante" required>
@error('email3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="data3">Data de nascimento <span style="color: red; font-weight:bold">*</span></label>
<input type="date" class="form-control @error('data3') is-invalid @enderror" id="data3" name="data_de_nascimento[]" required>
@error('data3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="cpf3">CPF <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cpf3') is-invalid @enderror cpf" id="cpf3" name="cpf[]" placeholder="Digite o CPF do participante" required>
<span id="cpf-invalido-3" class="invalid-feedback cpf-invalido" role="alert" style="overflow: visible; display:none">
<strong>CPF inválido</strong>
</span>
<span id="cpf-valido-3" class="valid-feedback" role="alert" style="overflow: visible; display:none">
<strong>CPF válido!</strong>
</span>
</div>
<div class="form-group col-md-6">
<label for="rg3">RG <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('rg3') is-invalid @enderror" id="rg3" name="rg[]" placeholder="Digite o RG do participante" required>
@error('rg3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="celular3">Celular <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('celular3') is-invalid @enderror" id="celular3" name="celular[]" placeholder="Digite o telefone do participante" required>
@error('celular3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Endereço</h5></div>
<div class="form-group col-md-6">
<label for="cep3">CEP <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cep3') is-invalid @enderror" id="cep3" name="cep[]" placeholder="Digite o CEP do participante" required>
@error('cep3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="estado3">Estado <span style="color: red; font-weight:bold">*</span></label>
<select name="uf[]" id="estado3" class="form-control" style="visibility: visible" required>
<option value="" disabled selected>-- Selecione o estado --</option>
<option @if(old('uf') == 'AC') selected @endif value="AC">Acre</option>
<option @if(old('uf') == 'AL') selected @endif value="AL">Alagoas</option>
<option @if(old('uf') == 'AP') selected @endif value="AP">Amapá</option>
<option @if(old('uf') == 'AM') selected @endif value="AM">Amazonas</option>
<option @if(old('uf') == 'BA') selected @endif value="BA">Bahia</option>
<option @if(old('uf') == 'CE') selected @endif value="CE">Ceará</option>
<option @if(old('uf') == 'DF') selected @endif value="DF">Distrito Federal</option>
<option @if(old('uf') == 'ES') selected @endif value="ES">Espírito Santo</option>
<option @if(old('uf') == 'GO') selected @endif value="GO">Goiás</option>
<option @if(old('uf') == 'MA') selected @endif value="MA">Maranhão</option>
<option @if(old('uf') == 'MT') selected @endif value="MT">Mato Grosso</option>
<option @if(old('uf') == 'MS') selected @endif value="MS">Mato Grosso do Sul</option>
<option @if(old('uf') == 'MG') selected @endif value="MG">Minas Gerais</option>
<option @if(old('uf') == 'PA') selected @endif value="PA">Pará</option>
<option @if(old('uf') == 'PB') selected @endif value="PB">Paraíba</option>
<option @if(old('uf') == 'PR') selected @endif value="PR">Paraná</option>
<option @if(old('uf') == 'PE') selected @endif value="PE">Pernambuco</option>
<option @if(old('uf') == 'PI') selected @endif value="PI">Piauí</option>
<option @if(old('uf') == 'RJ') selected @endif value="RJ">Rio de Janeiro</option>
<option @if(old('uf') == 'RN') selected @endif value="RN">Rio Grande do Norte</option>
<option @if(old('uf') == 'RS') selected @endif value="RS">Rio Grande do Sul</option>
<option @if(old('uf') == 'RO') selected @endif value="RO">Rondônia</option>
<option @if(old('uf') == 'RR') selected @endif value="RR">Roraima</option>
<option @if(old('uf') == 'SC') selected @endif value="SC">Santa Catarina</option>
<option @if(old('uf') == 'SP') selected @endif value="SP">São Paulo</option>
<option @if(old('uf') == 'SE') selected @endif value="SE">Sergipe</option>
<option @if(old('uf') == 'TO') selected @endif value="TO">Tocantins</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="cidade3">Cidade <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('cidade3') is-invalid @enderror" id="cidade3" name="cidade[]" placeholder="Digite o e-mail do participante" required>
@error('cidade3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="bairro3">Bairro <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('bairro3') is-invalid @enderror" id="bairro3" name="bairro[]" placeholder="Digite o nome do bairro" required>
@error('bairro3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="rua3">Rua <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('rua3') is-invalid @enderror" id="rua3" name="rua[]" placeholder="Digite o nome da avenida, rua, travessa..."required>
@error('rua3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="numero3">Número <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('numero3') is-invalid @enderror" id="numero3" name="numero[]" placeholder="Digite o número"required>
@error('numero3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-12">
<label for="complemento3">Complemento <span style="color: red; font-weight:bold">*</span></label>
<textarea type="text" class="form-control @error('complemento3') is-invalid @enderror" id="complemento3" name="complemento[]" placeholder="Apartamento, casa, sítio..."required></textarea>
@error('complemento3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Dados do curso</h5></div>
<div class="form-group col-md-12">
<label for="universidade3">Universidade <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('universidade3') is-invalid @enderror" id="universidade3" name="universidade[]" placeholder="Email" required>
@error('universidade3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-12">
<label for="curso3">Curso <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('curso3') is-invalid @enderror" id="curso3" name="curso[]" placeholder="Password" required>
@error('curso3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="turno3">Turno <span style="color: red; font-weight:bold">*</span></label>
<select id="turno3" class="form-control" required name="turno[]"
<option value="" disabled selected>-- TURNO --</option>
@foreach ($enum_turno as $turno)
<option value="{{$turno}}">{{$turno}}</option>
@endforeach
</select>
</div>
<div class="form-group col-md-6">
<label for="totalDePeriodos3">{{ __('Total de períodos do curso') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="total_periodos[]" id="totalDePeriodos3" class="form-control" onchange="gerarPeriodos1(this)" required>
<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="periodoAtual3">{{ __('Período atual') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="periodo_cursado[]" id="periodoAtual3" class="form-control" required>
<option value="" disabled selected>-- PERÍODO ATUAL --</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="ordemDePrioridade3">{{ __('Ordem de prioridade') }} <span style="color: red; font-weight:bold">*</span></label>
<select name="ordem_prioridade[]" id="ordemDePrioridade3" class="form-control" required>
<option value="" disabled selected>-- ORDEM --</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="coeficienteDeRendimento3">Coeficiente de rendimento <span style="color: red; font-weight:bold">*</span></label>
<input type="number" class="form-control media" id="coeficienteDeRendimento3" min="0" max="10" step="0.01" name="media_geral_curso[]" required>
@error('coeficienteDeRendimento3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="col-md-12"><h5>Plano de trabalho</h5></div>
<div class="form-group col-md-6">
<label for="titulo3">Título <span style="color: red; font-weight:bold">*</span></label>
<input type="text" class="form-control @error('titulo3') is-invalid @enderror" id="titulo3" name="nomePlanoTrabalho[]" placeholder="Digite o título do plano de trabalho" required>
@error('titulo3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="form-group col-md-6">
<label for="anexoPlanoDeTrabalho3">Anexo <span style="color: red; font-weight:bold">*</span></label>
<div class="custom-file">
<input type="file" class="custom-file-input @error('anexoPlanoTrabalho3') is-invalid @enderror" id="anexoPlanoDeTrabalho3" aria-describedby="anexoPlanoTrabalho" name="anexoPlanoTrabalho[]" onchange="verificarArquivoAnexado_pdf(this)" required>
<label class="custom-file-label" id="anexoPlanoDeTrabalho1" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2MB.</label>
</div>
@error('anexoPlanoDeTrabalho3')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--X Participantes X-->
<!-- Finalizar -->
<div class="col-md-10" style="text-align: center; margin-top:2rem"><h4 style="margin-top: 1rem;">5º Passo</h4></div>
<div class="col-md-10" style="text-align: center;"><h5 style="margin-bottom:1rem;color:#909090">Finalizar</h5></div>
<div class="col-md-10">
<div class="card" style="border-radius: 12px">
<div class="card-body">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #1492E6; margin-bottom:-0.4rem">Finalizar</h5></div>
<div class="col-md-12" style="margin-bottom: -0.8rem;"><hr style="border-top: 1px solid#1492E6"></div>
</div>
<div class=" d-flex justify-content-between align-items-center" style="margin-top: 15px; margin-bottom:18px">
<h6 style="font-family:Arial, Helvetica, sans-serif; margin-right:15px"><span style="color: red; font-weight:bold">*</span> Campos obrigatórios</h6>
<input id="rascunhoInput" type="hidden" name="rascunho" value="false">
<button type="button" class="btn btn-primary" id="formRascunho" >{{ __('Rascunho') }}</button>
<button type="submit" id="clickSubmitForm" style="display: none"></button>
<button type="button" class="btn btn-success" id="idButtonSubmitProjeto" onclick="enviarModalenviarProjeto()" disabled>{{ __('Enviar Proposta') }}</button>
</div>
</div>
</div>
</div>
</div>
<!--X Finalizar X-->
@component('evento.formulario.anexos')
@endcomponent
@component('evento.formulario.participantes', ['estados' => $estados, 'enum_turno' => $enum_turno])
@endcomponent
@component('evento.formulario.finalizar')
@endcomponent
</div>
</div>
</form>
<!-- Modal de Aviso Edit -->
<div class="modal fade" id="exampleModalAnexarDocumento" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel2" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<!-- Modal de Aviso Edit -->
<div class="modal fade" id="exampleModalAnexarDocumento" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel2" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header" id="idCorCabecalhoModalDocumento">
<h5 class="modal-title" id="exampleModalLabel2" style="font-size:20px; margin-top:7px; color:white; font-weight:bold; font-family: 'Roboto', sans-serif;">Aviso</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
......@@ -1181,882 +53,1209 @@
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="modalSubmit" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Modal title</h5>
<button type="button" class="close" onclick="fecharModalenviarProjeto()">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" onclick="fecharModalenviarProjeto()">Close</button>
<button type="button" class="btn btn-primary" onclick="enviarModalenviarProjeto()">Enviar projeto</button>
</div>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="modalCpfInvalido" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel2" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header" style="background-color: red;">
<h5 class="modal-title" id="exampleModalLabel2" style="font-size:20px; margin-top:7px; color:white; font-weight:bold; font-family: 'Roboto', sans-serif;">Aviso</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
Existe um CPF inválido em um dos participantes por favor corrija para continuar.
</div>
{{-- <div class="modal-footer">
{{-- <button type="button" class="btn btn-secondary"></button>
{{-- <button type="button" class="btn btn-primary">Certo</button>
</div> --}}
</div>
</div>
</div>
</div>
@endsection
@section('javascript')
<script type="text/javascript">
/*
* GLOBAL
*/
var numeroDeParticipantes;
var tempPart1;
var tempPart2;
var tempPart3;
<script>
let buttonMais = document.getElementById('buttonMais');
let buttonMenos = document.getElementById('buttonMenos');
let buttonForm = document.getElementById('buttonForm');
let parts = document.getElementById('participante');
// let buttonRemover = document.getElementById('buttonRemover');
const participante = parts.firstElementChild;
let contador = 2;
// var validator = $( "#formPart" ).validate();
function gerarPeriodo(e){
var select = e.parentElement.parentElement.nextElementSibling;
selectPeriodos = select.children[0].children[1];
var html = `<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>`;
for(var i = 0; i < parseInt(e.value); i++) {
html += `<option value="${i+1}">${i+1}º</option>`;
}
$(selectPeriodos).html('');
$(selectPeriodos).append(html);
}
function subir(e){
if(e.parentElement.previousElementSibling){
var atual = e.parentElement;
var anterior = e.parentElement.previousElementSibling;
console.log(atual)
console.log(anterior)
atual.insertAdjacentElement('afterend', anterior)
anterior.insertAdjacentElement('beforebegin', atual)
}
}
function descer(e){
if(e.parentElement.nextElementSibling){
var atual = e.parentElement;
var proximo = e.parentElement.nextElementSibling;
proximo.insertAdjacentElement('afterend', atual)
atual.insertAdjacentElement('beforebegin', proximo)
}
}
function removerPart(e){
if(e.parentElement){
parts.removeChild(e.parentElement);
}
}
buttonMais.addEventListener("click", (e) => {
if(parts.children.length >= 3){
alert('Limite de participante.')
}else{
var cln = participante.cloneNode(true);
for (i = 0; i < cln.children.length; i++) {
for (let index = 0; index < cln.children[i].querySelectorAll('input').length; index++) {
let input = cln.children[i].querySelectorAll('input')[index];
let name = input.getAttributeNode("name").value;
input.getAttributeNode("name").value = name + '[' + contador + ']';
tempPart1 = document.getElementById("participante1");
tempPart2 = document.getElementById("participante2");
tempPart3 = document.getElementById("participante3");
let select = cln.children[i].querySelectorAll('select')[index];
if(select){
let selectName = select.getAttributeNode("name").value;
console.log(select.getAttributeNode("name").value)
select.getAttributeNode("name").value = selectName + '[' + contador + ']';
}
}
}
parts.appendChild(cln);
window.onload = areas();
}
/*
* FUNCAO: Mostrar no input o arquivo selecionado
*
*/
$('.custom-file-input').on('change', function() {
var fieldVal = $(this).val();
});
// buttonMenos.addEventListener("click", (e) => {
// contador--;
// Change the node's value by removing the fake path (Chrome)
fieldVal = fieldVal.replace("C:\\fakepath\\", "");
// if(parts.lastElementChild){
// parts.removeChild(parts.lastElementChild);
// }
// });
// $(document).ready(function() {
if (fieldVal != undefined || fieldVal != "") {
$(this).next(".custom-file-label").attr('data-content', fieldVal);
$(this).next(".custom-file-label").text(fieldVal);
// buttonForm.addEventListener('click', (e)=>{
// e.preventDefault();
// // console.log(e)
// validator.form();
// $( "#formPart" ).submit();
// });
// });
</script>
<script>
$( document ).ready( function () {
$.validator.setDefaults( {
submitHandler: function () {
$('.collapse').collapse()
alert( "submitted!" );
}
})
/*
* FUNCAO: Gerar as areas
*
*/
function areas() {
var grandeArea = $('#grandeArea').val();
$.ajax({
type: 'POST',
url: '{{ route('area.consulta') }}',
data: 'id='+grandeArea ,
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
} );
$( "#criarProjetoForm" ).validate( {
rules: {
firstname: "required",
lastname: "required",
username: {
required: true,
minlength: 2
},
success: (dados) => {
if (dados.length > 0) {
if($('#oldArea').val() == null || $('#oldArea').val() == ""){
var option = '<option selected disabled>-- Área --</option>';
}
$.each(dados, function(i, obj) {
if($('#oldArea').val() != null && $('#oldArea').val() == obj.id){
option += '<option selected value="' + obj.id + '">' + obj.nome + '</option>';
}else{
option += '<option value="' + obj.id + '">' + obj.nome + '</option>';
}
})
} else {
var option = "<option selected disabled>-- Área --</option>";
}
$('#area').html(option).show();
subareas();
password: {
required: true,
minlength: 5
},
confirm_password: {
required: true,
minlength: 5,
equalTo: "#password"
},
email: {
required: true,
email: true
},
agree: "required"
},
error: (data) => {
console.log(data);
}
})
}
/*
* FUNCAO: Gerar as subareas
*
*/
function subareas() {
var area = $('#area').val();
$.ajax({
type: 'POST',
url: '{{ route('subarea.consulta') }}',
data: 'id='+area ,
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
messages: {
nomeProjeto: "O nome do projeto é obrigatório.",
grandeArea: "Escolha uma grande área.",
area: "Escolha uma área.",
anexoProjeto: "O campo anexo do projeto é obrigatório.",
username: {
required: "Please enter a username",
minlength: "Your username must consist of at least 2 characters"
},
success: (dados)=> {
if (dados.length > 0) {
if($('#oldSubArea').val() == null || $('#oldSubArea').val() == ""){
var option = '<option selected disabled>-- Subárea --</option>';
}
$.each(dados, function(i, obj) {
if($('#oldSubArea').val() != null && $('#oldSubArea').val() == obj.id){
option += '<option selected value="' + obj.id + '">' + obj.nome + '</option>';
}else{
option += '<option value="' + obj.id + '">' + obj.nome + '</option>';
}
})
password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long"
},
confirm_password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long",
equalTo: "Please enter the same password as above"
},
email: "Please enter a valid email address",
agree: "Please accept our policy"
},
errorElement: "em",
errorPlacement: function ( error, element ) {
// Add the `help-block` class to the error element
error.addClass( "invalid-feedback" );
if ( element.prop( "type" ) === "checkbox" ) {
error.insertAfter( element.parent( "label" ) );
} else {
var option = "<option selected disabled>-- Subárea --</option>";
error.insertAfter( element );
}
$('#subArea').html(option).show();
},
error: (dados) => {
console.log(dados);
}
})
highlight: function ( element, errorClass, validClass ) {
$( element ).parents( ".col-sm-5" ).addClass( "has-error" ).removeClass( "has-success" );
},
unhighlight: function (element, errorClass, validClass) {
$( element ).parents( ".col-sm-5" ).addClass( "has-success" ).removeClass( "has-error" );
}
} );
} );
</script>
}
/*
* FUNCAO: funcao responsavel pelo abre e fecha da area "possui autorizacoes especiais?"
*
*/
function displayAutorizacoesEspeciais(valor){
if(valor == "sim"){
document.getElementById("radioSim").checked = true;
document.getElementById("radioNao").checked = false;
document.getElementById("displaySim").style.display = "block";
document.getElementById("displayNao").style.display = "none";
document.getElementById("idAvisoAutorizacaoEspecial").style.display = "none";
}else if(valor == "nao"){
document.getElementById("radioSim").checked = false;
document.getElementById("radioNao").checked = true;
document.getElementById("displaySim").style.display = "none";
document.getElementById("displayNao").style.display = "block";
document.getElementById("idAvisoAutorizacaoEspecial").style.display = "none";
{{-- <script>
function subir(e){
if(e.parentElement.previousElementSibling){
var atual = e.parentElement;
var anterior = e.parentElement.previousElementSibling;
console.log(atual)
console.log(anterior)
atual.insertAdjacentElement('afterend', anterior)
anterior.insertAdjacentElement('beforebegin', atual)
}
}
/*
* FUNCAO: funcao responsavel pela verificacao dos arquivos anexados (PDF)
*
*/
function verificarArquivoAnexado_pdf(item){
if(item.files[0].type.split('/')[1] != "pdf"){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado não é do tipo PDF! ";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}else if(item.files[0].size > 2000000 && item.files[0].type.split('/')[1] == "pdf"){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado é maior que 2MB!";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
function descer(e){
if(e.parentElement.nextElementSibling){
var atual = e.parentElement;
var proximo = e.parentElement.nextElementSibling;
proximo.insertAdjacentElement('afterend', atual)
atual.insertAdjacentElement('beforebegin', proximo)
}
}
/* FUNCAO: funcao responsavel pela verificacao dos arquivos anexados (XLS, XLSX, ODS)
*
*/
function verificarArquivoAnexado_xls_xlsx_ods(item){
if(item.files[0].name.split('.')[1] == "xls" || item.files[0].name.split('.')[1] == "ods" || item.files[0].name.split('.')[1] == "xlsx"){
if(item.files[0].size > 2000000){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado é maior que 2MB!";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
$(document).ready(function() {
let buttonMais = document.getElementById('buttonMais');
let buttonMenos = document.getElementById('buttonMenos');
let buttonForm = document.getElementById('buttonForm');
let parts = document.getElementById('participante');
const participante = parts.firstElementChild;
let contador = 2;
var validator = $( "#criarProjetoForm" ).validate();
buttonMais.addEventListener("click", (e) => {
var cln = participante.cloneNode(true);
for (i = 0; i < cln.children.length; i++) {
for (let index = 0; index < cln.children[i].querySelectorAll('input').length; index++) {
let element = cln.children[i].querySelectorAll('input')[index];
let id = element.getAttributeNode("id").value;
let name = element.getAttributeNode("name").value;
element.getAttributeNode("name").value = name + '[' + contador + ']';
element.getAttributeNode("id").value = id + contador
}
}else{
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado não é do tipo XLS, XLSX ou ODS! ";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}
}
cln.firstElementChild.innerText = "Participante " + contador++;
parts.appendChild(cln);
});
buttonMenos.addEventListener("click", (e) => {
contador--;
if(parts.lastElementChild){
parts.removeChild(parts.lastElementChild);
}
});
buttonForm.addEventListener('click', (e)=>{
e.preventDefault();
// console.log(e)
validator.form();
$( "#formPart" ).submit();
});
}
/*
* FUNCAO: Gerar periodos
*
*/
function gerarPeriodos1(select) {
var div = select.parentElement.parentElement;
var selectPeriodos = div.children[21].children[1];
var html = `<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>`;
for(var i = 0; i < parseInt(select.value); i++) {
html += `<option value="${i+1}">${i+1}º</option>`;
}
});
$(selectPeriodos).html('');
$(selectPeriodos).append(html);
}
/*
* FUNCAO: Selecionar participantes do projeto
*
*/
function selecionarParticipantes(quantidade){
if(quantidade == "1"){
numeroDeParticipantes = 1;
document.getElementById("participante1").style.display ="block";
document.getElementById("participante2").remove();
document.getElementById("participante3").remove();
document.getElementById("selecaoParticipantes").style.display ="none";
}else if(quantidade == 2){
numeroDeParticipantes = 2;
document.getElementById("participante1").style.display ="block";
document.getElementById("participante2").style.display ="block";
document.getElementById("participante3").remove();
document.getElementById("selecaoParticipantes").style.display ="none";
}else if(quantidade == 3){
numeroDeParticipantes = 3;
document.getElementById("participante1").style.display ="block";
document.getElementById("participante2").style.display ="block";
document.getElementById("participante3").style.display ="block";
document.getElementById("selecaoParticipantes").style.display ="none";
}
//mostrar botao alterar
document.getElementById("dropdownMenuButtonAlterar").style.display = "block";
// habilitar botao submeter projeto
document.getElementById("idButtonSubmitProjeto").disabled = false;
}
/*
* FUNCAO: abrir modal para enviar o trabalho
*/
function abrirModalenviarProjeto(){
if(validarForm() == true){
//fecharModalenviarProjeto();
}else{
document.getElementById("modalSubmit").classList.add("show");
document.getElementById("modalSubmit").style.display="block";
document.getElementById("modalSubmit").style.backgroundColor="rgba(0, 0, 0, 0.5)";
document.getElementById("collapseParticipante1").classList.add("show");
document.getElementById("collapseParticipante2").classList.add("show");
document.getElementById("collapseParticipante3").classList.add("show");
}
}
/*
* FUNCAO: fechar modal para enviar o trabalho
*/
function fecharModalenviarProjeto(){
document.getElementById("modalSubmit").classList.remove("show");
document.getElementById("modalSubmit").style.display="none";
document.getElementById("modalSubmit").style.backgroundColor="rgba(0, 0, 0, 0.5)";
//document.getElementById("collapseParticipante1").classList.remove("show");
//document.getElementById("collapseParticipante2").classList.remove("show");
//document.getElementById("collapseParticipante3").classList.remove("show");
}
/*
* FUNCAO: enviar modal
*
*/
function enviarModalenviarProjeto(){
if(numeroDeParticipantes == 1){
document.getElementById("collapseParticipante1").classList.add("show");
}else if(numeroDeParticipantes == 2){
document.getElementById("collapseParticipante1").classList.add("show");
document.getElementById("collapseParticipante2").classList.add("show");
}else if(numeroDeParticipantes == 3){
document.getElementById("collapseParticipante1").classList.add("show");
document.getElementById("collapseParticipante2").classList.add("show");
document.getElementById("collapseParticipante3").classList.add("show");
}
if (checarCpfs()) {
document.getElementById("clickSubmitForm").click();
} else {
$("#modalCpfInvalido").modal('show');
}
}
/*
* FUNCAO: Formacao dos participantes
*
*/
function alterarFormacao(quero){
//console.log(numeroDeParticipantes);
if(numeroDeParticipantes == 1 && quero == 2){
var container = document.getElementById("posicaoParticipante2");
container.append(tempPart2);
document.getElementById("participante2").style.display ="block";
numeroDeParticipantes = quero;
}else if(numeroDeParticipantes == 1 && quero == 3){
var container2 = document.getElementById("posicaoParticipante2");
container2.append(tempPart2);
var container3 = document.getElementById("posicaoParticipante3");
container3.append(tempPart3);
document.getElementById("participante2").style.display ="block";
document.getElementById("participante3").style.display ="block";
numeroDeParticipantes = quero;
}else if(numeroDeParticipantes == 2 && quero == 1){
document.getElementById("participante1").style.display ="block";
document.getElementById("participante2").remove();
numeroDeParticipantes = quero;
}else if(numeroDeParticipantes == 2 && quero == 3){
var container3 = document.getElementById("posicaoParticipante3");
container3.append(tempPart3);
document.getElementById("participante3").style.display ="block";
numeroDeParticipantes = quero;
}else if(numeroDeParticipantes == 3 && quero == 1){
document.getElementById("participante1").style.display ="block";
document.getElementById("participante2").remove();
document.getElementById("participante3").remove();
numeroDeParticipantes = quero;
}else if(numeroDeParticipantes == 3 && quero == 2){
document.getElementById("participante1").style.display ="block";
document.getElementById("participante3").remove();
numeroDeParticipantes = quero;
}
}
</script> --}}
<script type="text/javascript">
/* FUNCAO: validar campos
*
*/
$(document).ready(aplicarMascaras());
function aplicarMascaras() {
$('#cpf1').mask('000.000.000-00');
$('#cpf2').mask('000.000.000-00');
$('#cpf3').mask('000.000.000-00');
// /*
// * ARRAY
// *
// */
// let arrayElementos = ['3','2','1']
// /*
// * FUNCAO: Funcao novo participante
// *
// */
// function novoParticipante(){
// if(arrayElementos.length > 0){
// $("ol").append(blocoDeCodigo(arrayElementos.pop()));
// }else{
// alert("Você atingiu o limite máximo de participantes")
// }
// }
// /*
// * FUNCAO: Funcao remove o participante
// * ENTRADA: <li>, (int)valor
// */
// function removerParticipante(valor, id){
// let participante = document.getElementById(valor);
// //console.log(valor, id, participante)
// arrayElementos.push(id);
// participante.remove();
// }
// /*
// * FUNCAO: Bloco de codigo contendo os campos do participante
// */
// function blocoDeCodigo(valor){
// //return "<li id='item"+valor+"'>Appended item "+valor+" <button type='button' onclick='removerParticipante(item"+valor+","+valor+")'>remover</button> <input id='idNomeTeste'"+valor+" type='text' name='nome[]'></li>"
// return `
// <li id="item${valor}">
// <div style="margin-bottom:15px">
// <div class="form-row">
// <div class="col-md-12">
// <a class="btn btn-light" data-toggle="collapse" id="idCollapseParticipante${valor}" href="#collapseParticipante${valor}" role="button" aria-expanded="false" aria-controls="collapseParticipante${valor}" style="width: 100%; text-align:left">
// <div class="d-flex justify-content-between align-items-center">
// <h4 id="tituloParticipante${valor}" style="color: #01487E; font-size:17px; margin-top:5px">Participante </h4>
// </div>
// </a>
// </div>
// <div class="col-md-12">
// <div class="collapse" id="collapseParticipante${valor}">
// <div class="container">
// <div class="form-row mt-3">
// <button type='button' onclick='removerParticipante("item${valor}","${valor}")'>remover</button>
// <div class="col-md-12"><h5>Dados do participante</h5></div>
// <div class="form-group col-md-6">
// <label for="nomeCompletoParticipante${valor}">Nome completo <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control js-input-name @error('nomeCompletoParticipante${valor}') is-invalid @enderror" id="nomeCompletoParticipante${valor}" name="nomeParticipante[]" placeholder="Digite o nome completo do participante" >
// @error('nomeCompletoParticipante${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <input type="hidden" name="funcaoParticipante[]" value="4">
// <div class="form-group col-md-6">
// <label for="email${valor}">E-mail <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('email${valor}') is-invalid @enderror" id="email${valor}" name="emailParticipante[]" placeholder="Digite o e-mail do participante" >
// @error('email${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="data${valor}">Data de nascimento <span style="color: red; font-weight:bold">*</span></label>
// <input type="date" class="form-control @error('data${valor}') is-invalid @enderror" id="data${valor}" name="data_de_nascimento[]" >
// @error('data${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="cpf${valor}">CPF <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('cpf${valor}') is-invalid @enderror" id="cpf${valor}" name="cpf[]" placeholder="Digite o CPF do participante" >
// @error('cpf${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="rg${valor}">RG <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('rg${valor}') is-invalid @enderror" id="rg${valor}" name="rg[]" placeholder="Digite o RG do participante" >
// @error('rg${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="celular${valor}">Celular <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('celular${valor}') is-invalid @enderror" id="celular${valor}" name="celular[]" placeholder="Digite o telefone do participante" >
// @error('celular${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="col-md-12"><h5>Endereço</h5></div>
// <div class="form-group col-md-6">
// <label for="cep${valor}">CEP <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('cep${valor}') is-invalid @enderror" id="cep${valor}" name="cep[]" placeholder="Digite o CEP do participante" >
// @error('cep${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="estado${valor}">Estado <span style="color: red; font-weight:bold">*</span></label>
// <select name="uf[]" id="estado${valor}" class="form-control" style="visibility: visible" >
// <option value="" disabled selected>-- Selecione o estado --</option>
// <option @if(old('uf') == 'AC') selected @endif value="AC">Acre</option>
// <option @if(old('uf') == 'AL') selected @endif value="AL">Alagoas</option>
// <option @if(old('uf') == 'AP') selected @endif value="AP">Amapá</option>
// <option @if(old('uf') == 'AM') selected @endif value="AM">Amazonas</option>
// <option @if(old('uf') == 'BA') selected @endif value="BA">Bahia</option>
// <option @if(old('uf') == 'CE') selected @endif value="CE">Ceará</option>
// <option @if(old('uf') == 'DF') selected @endif value="DF">Distrito Federal</option>
// <option @if(old('uf') == 'ES') selected @endif value="ES">Espírito Santo</option>
// <option @if(old('uf') == 'GO') selected @endif value="GO">Goiás</option>
// <option @if(old('uf') == 'MA') selected @endif value="MA">Maranhão</option>
// <option @if(old('uf') == 'MT') selected @endif value="MT">Mato Grosso</option>
// <option @if(old('uf') == 'MS') selected @endif value="MS">Mato Grosso do Sul</option>
// <option @if(old('uf') == 'MG') selected @endif value="MG">Minas Gerais</option>
// <option @if(old('uf') == 'PA') selected @endif value="PA">Pará</option>
// <option @if(old('uf') == 'PB') selected @endif value="PB">Paraíba</option>
// <option @if(old('uf') == 'PR') selected @endif value="PR">Paraná</option>
// <option @if(old('uf') == 'PE') selected @endif value="PE">Pernambuco</option>
// <option @if(old('uf') == 'PI') selected @endif value="PI">Piauí</option>
// <option @if(old('uf') == 'RJ') selected @endif value="RJ">Rio de Janeiro</option>
// <option @if(old('uf') == 'RN') selected @endif value="RN">Rio Grande do Norte</option>
// <option @if(old('uf') == 'RS') selected @endif value="RS">Rio Grande do Sul</option>
// <option @if(old('uf') == 'RO') selected @endif value="RO">Rondônia</option>
// <option @if(old('uf') == 'RR') selected @endif value="RR">Roraima</option>
// <option @if(old('uf') == 'SC') selected @endif value="SC">Santa Catarina</option>
// <option @if(old('uf') == 'SP') selected @endif value="SP">São Paulo</option>
// <option @if(old('uf') == 'SE') selected @endif value="SE">Sergipe</option>
// <option @if(old('uf') == 'TO') selected @endif value="TO">Tocantins</option>
// </select>
// </div>
// <div class="form-group col-md-6">
// <label for="cidade${valor}">Cidade <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('cidade${valor}') is-invalid @enderror" id="cidade${valor}" name="cidade[]" placeholder="Email" >
// @error('cidade${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="bairro${valor}">Bairro <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('bairro${valor}') is-invalid @enderror" id="bairro${valor}" name="bairro[]" placeholder="Digite o nome do bairro" >
// @error('bairro${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="rua${valor}">Rua <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('rua${valor}') is-invalid @enderror" id="rua${valor}" name="rua[]" placeholder="Digite o nome da avenida, rua, travessa..." >
// @error('rua${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="numero${valor}">Número <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('numero${valor}') is-invalid @enderror" id="numero${valor}" name="numero[]" placeholder="Digite o número" >
// @error('numero${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-12">
// <label for="complemento${valor}">Complemento <span style="color: red; font-weight:bold">*</span></label>
// <textarea type="text" class="form-control @error('complemento${valor}') is-invalid @enderror" id="complemento${valor}" name="complemento[]" placeholder="Apartamento, casa, sítio..." ></textarea>
// @error('complemento${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="col-md-12"><h5>Dados do curso</h5></div>
// <div class="form-group col-md-12">
// <label for="universidade${valor}">Universidade <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('universidade${valor}') is-invalid @enderror" id="universidade${valor}" name="universidade[]" placeholder="Digite o nome da universidade" >
// @error('universidade${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-12">
// <label for="curso${valor}">Curso <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('curso${valor}') is-invalid @enderror" id="curso${valor}" name="curso[]" placeholder="Digite o nome do curso" >
// @error('curso${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="turno${valor}">Turno <span style="color: red; font-weight:bold">*</span></label>
// <select id="turno${valor}" class="form-control" name="turno[]" >
// <option value="" disabled selected>-- TURNO --</option>
// @foreach ($enum_turno as $turno)
// <option value="{{$turno}}">{{$turno}}</option>
// @endforeach
// </select>
// </div>
// <div class="form-group col-md-6">
// <label for="totalDePeriodos${valor}">{{ __('Total de períodos do curso') }} <span style="color: red; font-weight:bold">*</span></label>
// <select name="total_periodos[]" id="totalDePeriodos${valor}" class="form-control" onchange="gerarPeriodos${valor}(this)" >
// <option value="" disabled selected>-- TOTAL DE PERIODOS --</option>
// <option value="6">6</option>
// <option value="7">7</option>
// <option value="8">8</option>
// <option value="9">9</option>
// <option value="10">10</option>
// <option value="11">11</option>
// <option value="12">12</option>
// </select>
// </div>
// <div class="form-group col-md-6">
// <label for="periodoAtual${valor}">{{ __('Período atual') }} <span style="color: red; font-weight:bold">*</span></label>
// <select name="periodo_cursado[]" id="periodoAtual${valor}" class="form-control" >
// <option value="" disabled selected>-- PERÍODO ATUAL --</option>
// </select>
// </div>
// <div class="form-group col-md-6">
// <label for="ordemDePrioridade${valor}">{{ __('Ordem de prioridade') }} <span style="color: red; font-weight:bold">*</span></label>
// <select name="ordem_prioridade[]" id="ordemDePrioridade${valor}" class="form-control" >
// <option value="" disabled selected>-- ORDEM --</option>
// <option value="1">1º</option>
// <option value="2">2º</option>
// <option value="3">3º</option>
// </select>
// </div>
// <div class="form-group col-md-6">
// <label for="coeficienteDeRendimento${valor}">Coeficiente de rendimento <span style="color: red; font-weight:bold">*</span></label>
// <input type="number" class="form-control media" id="coeficienteDeRendimento${valor}" min="0" max="10" step="0.01" value="00.00" name="media_geral_curso[]" >
// @error('coeficienteDeRendimento${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="col-md-12"><h5>Plano de trabalho</h5></div>
// <div class="form-group col-md-6">
// <label for="titulo${valor}">Título <span style="color: red; font-weight:bold">*</span></label>
// <input type="text" class="form-control @error('titulo${valor}') is-invalid @enderror" id="titulo${valor}" name="nomePlanoTrabalho[]" placeholder="Digite o título do plano de trabalho" >
// @error('titulo${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// <div class="form-group col-md-6">
// <label for="anexoPlanoDeTrabalho${valor}">Anexo <span style="color: red; font-weight:bold">*</span></label>
// <div class="custom-file">
// <input type="file" class="custom-file-input @error('anexoPlanoTrabalho') is-invalid @enderror" id="anexoPlanoDeTrabalho${valor}" aria-describedby="anexoPlanoTrabalho" name="anexoPlanoTrabalho[]" onchange="verificarArquivoAnexado_pdf(this, 'anexoPlanoTrabalho${valor}')" >
// <label class="custom-file-label" id="anexoPlanoTrabalho${valor}" for="inputGroupFile01">O arquivo deve ser no formato PDF de até 2MB.</label>
// </div>
// @error('anexoPlanoDeTrabalho${valor}')
// <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
// <strong>{{ $message }}</strong>
// </span>
// @enderror
// </div>
// </div>
// </div>
// </div>
// </div>
// </div>
// </div>
// </li>`;
// }
// /*
// * FUNCAO: Alterar o nome na aba
// *
// */
// $(document).on('keyup', "#nomeCompletoParticipante1",function () {
// if($(this).val().length>0){
// document.getElementById('tituloParticipante1').innerHTML = "Participante - "+$(this).val();
// }else{
// document.getElementById('tituloParticipante1').innerHTML = "Participante";
// }
// });
// $(document).on('keyup', "#nomeCompletoParticipante2",function () {
// if($(this).val().length>0){
// document.getElementById('tituloParticipante2').innerHTML = "Participante - "+$(this).val();
// }else{
// document.getElementById('tituloParticipante2').innerHTML = "Participante";
// }
// });
// $(document).on('keyup', "#nomeCompletoParticipante3",function () {
// if($(this).val().length>0){
// document.getElementById('tituloParticipante3').innerHTML = "Participante - "+$(this).val();
// }else{
// document.getElementById('tituloParticipante3').innerHTML = "Participante";
// }
// });
$('#rg1').mask('00000000');
$('#rg2').mask('00000000');
$('#rg3').mask('00000000');
// /*
// * FUNCAOS: validar input
// */
// function validarForm(form){
// //regex
// const regexNumero = /[0-9]/;
// const regexLetra = /[A-Za-z]/;
// var regexEmail = /^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/;
// //informacoes do projeto
// let nomeDoProjeto = form.nomeProjeto.value;
// let grandeArea = form.grandeArea.value;
// let area = form.area.value;
// //informacoes do proponente
// let linkLattesEstudante = form.linkLattesEstudante.value;
// let pontuacaoPlanilha = form.pontuacaoPlanilha.value;
// let linkGrupo = form.linkGrupo.value;
// //anexos
// let anexoProjeto = form.anexoProjeto.value;
// let anexoLattesCoordenador = form.anexoLattesCoordenador.value;
// let anexoPlanilha = form.anexoPlanilha.value;
// let anexoCONSU = form.anexoCONSU.value;
// let anexoComiteEtica = form.anexoComiteEtica.value;
// let justificativaAutorizacaoEtica = form.justificativaAutorizacaoEtica.value;
// let radioSim = document.getElementById("radioSim").checked;
// let radioNao = document.getElementById("radioNao").checked;
// //participantes
// //let nomeCompletoParticipante = form.elements['nomeParticipante[]'];
// //let emailParticipante = form.elements['emailParticipante[]'];
// //console.log(nomeCompletoParticipante1)
// /*var myCollection = document.getElementsByTagName("input");
// console.log(myCollection.length, myCollection[24]);
// console.log(myCollection.length, myCollection[25]);
// console.log(myCollection.length, myCollection[26]);
// console.log(myCollection.length);
// if(toString(myCollection[24]) != 'undefined'){
// if(myCollection[24] == ""){
// alert('Digite seu nome completo');
// return false;
// }
// }
// */
// //participantes
// //participante1 - data
// if(arrayElementos.length == 3){
// alert("É necesário cadastrar pelo menos um participante!");
// return false;
// }else{
// for(i = 1; i<=3; i++){
// if(arrayElementos.includes(i.toString()) == false){
// //console.log("temos", i);
// //nome participante
// var elementNome = document.getElementById('nomeCompletoParticipante'+i);
// if (typeof(elementNome) != 'undefined' && elementNome != null){
// if(elementNome.value == ""){
// alert("nome vazio");
// return false;
// }else if(regexNumero.test(elementNome.value) == true){
// alert("Você colocou número no nome do participante. Verifique o campo e tente novamente!");
// return false;
// }
// }
// //email participante
// var elementEmail = document.getElementById('email'+i);
// if (typeof(elementEmail) != 'undefined' && elementEmail != null){
// if(elementEmail.value == ""){
// alert("email vazio");
// return false;
// }else if(regexEmail.test(elementEmail.value) == false){
// alert("Verifique o e-mail do participante e tente novamente!");
// return false;
// }
// }
// //data participante
// var elementData = document.getElementById('data'+i);
// if (typeof(elementData) != 'undefined' && elementData != null){
// if(elementData.value == ""){
// alert("Verifique a data de nascimento do participante e tente novamente!");
// return false;
// }
// }
// //cpf participante
// var elementCpf = document.getElementById('cpf'+i);
// if (typeof(elementCpf) != 'undefined' && elementCpf != null){
// if(elementCpf.value == ""){
// alert("cpf vazio");
// return false;
// }else if(regexLetra.test(elementCpf.value)==true){
// alert("Verifique o cpf do participante e tente novamente!");
// return false;
// }else if(validarCPF(elementCpf.value)==false){
// alert("Verifique o cpf do participante e tente novamente!");
// return false;
// }
// }
// //rg participante
// var elementRg = document.getElementById("rg"+i);
// if (typeof(elementRg) != 'undefined' && elementRg != null){
// if(elementRg.value == ""){
// alert("rg vazio");
// return false;
// }
// }
// //celular participante
// var elementCelular = document.getElementById('celular'+i);
// if (typeof(elementCelular) != 'undefined' && elementCelular != null){
// if(elementCelular.value == ""){
// alert("celular vazio");
// return false;
// }
// }
// //cep participante
// var elementCep = document.getElementById('cep'+i);
// if (typeof(elementCep) != 'undefined' && elementCep != null){
// if(elementCep.value == ""){
// alert("cep vazio");
// return false;
// }
// }
// //estado participante
// var elementEstado = document.getElementById('estado'+i);
// if (typeof(elementEstado) != 'undefined' && elementEstado != null){
// if(elementEstado.value == ""){
// alert("estado vazio");
// return false;
// }
// }
// //cidade participante
// var elementCidade = document.getElementById('cidade'+i);
// if (typeof(elementCidade) != 'undefined' && elementCidade != null){
// if(elementCidade.value == ""){
// alert("cidade vazio");
// return false;
// }
// }
// //bairro participante
// var elementBairro = document.getElementById('bairro'+i);
// if (typeof(elementBairro) != 'undefined' && elementBairro != null){
// if(elementBairro.value == ""){
// alert("bairro vazio");
// return false;
// }
// }
// //rua participante
// var elementRua = document.getElementById('rua'+i);
// if (typeof(elementRua) != 'undefined' && elementRua != null){
// if(elementRua.value == ""){
// alert("rua vazio");
// return false;
// }
// }
// //numero participante
// var elementNumero = document.getElementById('numero'+i);
// if (typeof(elementNumero) != 'undefined' && elementNumero != null){
// if(elementNumero.value == ""){
// alert("numero vazio");
// return false;
// }
// }
// //complemento participante
// var elementComplemento = document.getElementById('complemento'+i);
// if (typeof(elementComplemento) != 'undefined' && elementComplemento != null){
// if(elementComplemento.value == ""){
// alert("complemento vazio");
// return false;
// }
// }
// //universidade participante
// var elementUniversidade = document.getElementById('universidade'+i);
// if (typeof(elementUniversidade) != 'undefined' && elementUniversidade != null){
// if(elementUniversidade.value == ""){
// alert("Universidade vazio");
// return false;
// }
// }
// //curso participante
// var elementCurso = document.getElementById('curso'+i);
// if (typeof(elementCurso) != 'undefined' && elementCurso != null){
// if(elementCurso.value == ""){
// alert("Curso vazio");
// return false;
// }
// }
// //turno participante
// var elementTurno = document.getElementById('turno'+i);
// if (typeof(elementTurno) != 'undefined' && elementTurno != null){
// if(elementTurno.value == ""){
// alert("Turno vazio");
// return false;
// }
// }
// //totalDePeriodos participante
// var elementTotalDePeriodos = document.getElementById('totalDePeriodos'+i);
// if (typeof(elementTotalDePeriodos) != 'undefined' && elementTotalDePeriodos != null){
// if(elementTotalDePeriodos.value == ""){
// alert("totalDePeriodos1 vazio");
// return false;
// }
// }
// //totalDePeriodos participante
// var elementPeriodoAtual = document.getElementById('periodoAtual'+i);
// if (typeof(elementPeriodoAtual) != 'undefined' && elementPeriodoAtual != null){
// if(elementPeriodoAtual.value == ""){
// alert("periodoAtual1 vazio");
// return false;
// }
// }
// //ordemDePrioridade1 participante
// var elementOrdemDePrioridade = document.getElementById('ordemDePrioridade'+i);
// if (typeof(elementOrdemDePrioridade) != 'undefined' && elementOrdemDePrioridade != null){
// if(elementOrdemDePrioridade.value == ""){
// alert("elementOrdemDePrioridade vazio");
// return false;
// }
// }
// //coeficienteDeRendimento1 participante
// var elementCoeficienteDeRendimento = document.getElementById('coeficienteDeRendimento'+i);
// if (typeof(elementCoeficienteDeRendimento) != 'undefined' && elementCoeficienteDeRendimento != null){
// if(elementCoeficienteDeRendimento.value == ""){
// alert("elementCoeficienteDeRendimento vazio");
// return false;
// }
// }
// //titulo1 participante
// var elemenTtitulo = document.getElementById('titulo'+i);
// if (typeof(elemenTtitulo) != 'undefined' && elemenTtitulo != null){
// if(elemenTtitulo.value == ""){
// alert("elemenTtitulo vazio");
// return false;
// }
// }
// //anexoPlanoDeTrabalho1 participante
// var elemenAnexoPlanoDeTrabalho = document.getElementById('anexoPlanoDeTrabalho'+i);
// if (typeof(elemenAnexoPlanoDeTrabalho) != 'undefined' && elemenAnexoPlanoDeTrabalho != null){
// if(elemenAnexoPlanoDeTrabalho.value == ""){
// alert("elemenAnexoPlanoDeTrabalho vazio");
// return false;
// }
// }
// }
// }
// alert("ok");
// return false;
// //nome participante
// /* var elementNome = document.getElementById('nomeCompletoParticipante1');
// if (typeof(elementNome) != 'undefined' && elementNome != null){
// if(elementNome.value == ""){
// alert("nome vazio");
// return false;
// }
// }
// //email participante
// var elementEmail = document.getElementById('email1');
// if (typeof(elementEmail) != 'undefined' && elementEmail != null){
// if(elementEmail.value == ""){
// alert("email vazio");
// return false;
// }
// }
// //data participante
// var elementData = document.getElementById('data1');
// if (typeof(elementData) != 'undefined' && elementData != null){
// if(elementData.value == ""){
// alert("Data vazio");
// return false;
// }
// }
// //cpf participante
// var elementCpf = document.getElementById('cpf1');
// if (typeof(elementCpf) != 'undefined' && elementCpf != null){
// if(elementCpf.value == ""){
// alert("cpf vazio");
// return false;
// }
// }
// //rg participante
// var elementRg = document.getElementById('rg1');
// if (typeof(elementRg) != 'undefined' && elementRg != null){
// if(elementRg.value == ""){
// alert("rg vazio");
// return false;
// }
// }
// //celular participante
// var elementCelular = document.getElementById('celular1');
// if (typeof(elementCelular) != 'undefined' && elementCelular != null){
// if(elementCelular.value == ""){
// alert("celular vazio");
// return false;
// }
// }
// //cep participante
// var elementCep = document.getElementById('cep1');
// if (typeof(elementCep) != 'undefined' && elementCep != null){
// if(elementCep.value == ""){
// alert("cep vazio");
// return false;
// }
// }
// //estado participante
// var elementEstado = document.getElementById('estado1');
// if (typeof(elementEstado) != 'undefined' && elementEstado != null){
// if(elementEstado.value == ""){
// alert("estado vazio");
// return false;
// }
// }
// //cidade participante
// var elementCidade = document.getElementById('cidade1');
// if (typeof(elementCidade) != 'undefined' && elementCidade != null){
// if(elementCidade.value == ""){
// alert("cidade vazio");
// return false;
// }
// }
// //bairro participante
// var elementBairro = document.getElementById('bairro1');
// if (typeof(elementBairro) != 'undefined' && elementBairro != null){
// if(elementBairro.value == ""){
// alert("bairro vazio");
// return false;
// }
// }
// //rua participante
// var elementRua = document.getElementById('rua1');
// if (typeof(elementRua) != 'undefined' && elementRua != null){
// if(elementRua.value == ""){
// alert("rua vazio");
// return false;
// }
// }
// //numero participante
// var elementNumero = document.getElementById('numero1');
// if (typeof(elementNumero) != 'undefined' && elementNumero != null){
// if(elementNumero.value == ""){
// alert("numero vazio");
// return false;
// }
// }
// //complemento participante
// var elementComplemento = document.getElementById('complemento1');
// if (typeof(elementComplemento) != 'undefined' && elementComplemento != null){
// if(elementComplemento.value == ""){
// alert("complemento vazio");
// return false;
// }
// }
// //universidade participante
// var elementUniversidade = document.getElementById('universidade1');
// if (typeof(elementUniversidade) != 'undefined' && elementUniversidade != null){
// if(elementUniversidade.value == ""){
// alert("Universidade vazio");
// return false;
// }
// }
// //curso participante
// var elementCurso = document.getElementById('curso1');
// if (typeof(elementCurso) != 'undefined' && elementCurso != null){
// if(elementCurso.value == ""){
// alert("Curso vazio");
// return false;
// }
// }
// //turno participante
// var elementTurno = document.getElementById('turno1');
// if (typeof(elementTurno) != 'undefined' && elementTurno != null){
// if(elementTurno.value == ""){
// alert("Turno vazio");
// return false;
// }
// }
// //totalDePeriodos participante
// var elementTotalDePeriodos = document.getElementById('totalDePeriodos1');
// if (typeof(elementTotalDePeriodos) != 'undefined' && elementTotalDePeriodos != null){
// if(elementTotalDePeriodos.value == ""){
// alert("totalDePeriodos1 vazio");
// return false;
// }
// }
// //totalDePeriodos participante
// var elementPeriodoAtual = document.getElementById('periodoAtual1');
// if (typeof(elementPeriodoAtual) != 'undefined' && elementPeriodoAtual != null){
// if(elementPeriodoAtual.value == ""){
// alert("periodoAtual1 vazio");
// return false;
// }
// }
// //ordemDePrioridade1 participante
// var elementOrdemDePrioridade = document.getElementById('ordemDePrioridade1');
// if (typeof(elementOrdemDePrioridade) != 'undefined' && elementOrdemDePrioridade != null){
// if(elementOrdemDePrioridade.value == ""){
// alert("elementOrdemDePrioridade vazio");
// return false;
// }
// }
// //coeficienteDeRendimento1 participante
// var elementCoeficienteDeRendimento = document.getElementById('coeficienteDeRendimento1');
// if (typeof(elementCoeficienteDeRendimento) != 'undefined' && elementCoeficienteDeRendimento != null){
// if(elementCoeficienteDeRendimento.value == ""){
// alert("elementCoeficienteDeRendimento vazio");
// return false;
// }
// }
// //titulo1 participante
// var elemenTtitulo = document.getElementById('titulo1');
// if (typeof(elemenTtitulo) != 'undefined' && elemenTtitulo != null){
// if(elemenTtitulo.value == ""){
// alert("elemenTtitulo vazio");
// return false;
// }
// }
// //anexoPlanoDeTrabalho1 participante
// var elemenAnexoPlanoDeTrabalho = document.getElementById('anexoPlanoDeTrabalho1');
// if (typeof(elemenAnexoPlanoDeTrabalho) != 'undefined' && elemenAnexoPlanoDeTrabalho != null){
// if(elemenAnexoPlanoDeTrabalho.value == ""){
// alert("elemenAnexoPlanoDeTrabalho vazio");
// return false;
// }
// }
// */
$('#celular1').mask('(00) 00000-0000');
$('#celular2').mask('(00) 00000-0000');
$('#celular3').mask('(00) 00000-0000');
$('#cep1').mask('00000-000');
$('#cep2').mask('00000-000');
$('#cep3').mask('00000-000');
}
function validarForm(){
/*var buttonRadioSim = document.getElementById("radioSim");
var buttonRadioNao = document.getElementById("radioNao");
//button radio
if(buttonRadioSim.checked == false && buttonRadioNao.checked == false){
document.getElementById("idAvisoAutorizacaoEspecial").style.display = "block";
document.getElementById("idAvisoAutorizacaoEspecial").autofocus;
}
//participantes
var part1 = document.getElementById("participante1").style.visibility;
var part2 = document.getElementById("participante1").style.visibility;
var part3 = document.getElementById("participante1").style.visibility;
*/
// }
// alert("CHEGOUUU!");
// return false;
/*
// }
function validarCPF(valor){
var soma = 0;
var resto;
var inputCPF = valor.match(/\d/g).join('');
document.getElementById("modalSubmit").classList.add("show");
document.getElementById("modalSubmit").style.display="block";
document.getElementById("modalSubmit").style.backgroundColor="black";
if(inputCPF == '00000000000') return false;
document.getElementById("collapseParticipante1").classList.add("show");
document.getElementById("collapseParticipante2").classList.add("show");
document.getElementById("collapseParticipante3").classList.add("show");
//document.getElementById("collapseParticipante1").classList.remove = "collapsed";
*/
}
function validarPart1(){
//participante 1
var nome1 = document.getElementById("nomeCompletoParticipante1");
var email1 = document.getElementById("email1");
var data1 = document.getElementById("data1");
var cpf1 = document.getElementById("cpf1");
var rg1 = document.getElementById("rg1");
var celular1 = document.getElementById("celular1");
var cep1 = document.getElementById("cep1");
var estado1 = document.getElementById("estado1");
var cidade1 = document.getElementById("cidade1");
var bairro1 = document.getElementById("bairro1");
var rua1 = document.getElementById("rua1");
var numero1 = document.getElementById("numero1");
var complemento1 = document.getElementById("complemento1");
var universidade1 = document.getElementById("universidade1");
var curso1 = document.getElementById("curso1");
var turno1 = document.getElementById("turno1");
var totalDePeriodos1 = document.getElementById("totalDePeriodos1");
var periodoAtual1 = document.getElementById("periodoAtual1");
var ordemDePrioridade1 = document.getElementById("ordemDePrioridade1");
var coeficineteDeRendimento1 = document.getElementById("coeficienteDeRendimento1");
var tituloPlanoDeTrabalho1 = document.getElementById("titulo1");
var anexoPlanoDeTrabalho1 = document.getElementById("anexoPlanoDeTrabalho1");
//validacao dos campos - participante 1
if(nome1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
nome1.focus();
return true;
}else if(email1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
email1.focus();
return true;
}else if(data1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
data1.focus();
return true;
}else if(cpf1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
cpf1.focus();
return true;
}else if(rg1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
rg1.focus();
return true;
}else if(celular1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
celular1.focus();
return true;
}else if(cep1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
cep1.focus();
return true;
}else if(estado1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
estado1.focus();
return true;
}else if(cidade1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
cidade1.focus();
return true;
}else if(bairro1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
bairro1.focus();
return true;
}else if(rua1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
rua1.focus();
return true;
}else if(numero1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
numero1.focus();
return true;
}else if(complemento1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
complemento1.focus();
return true;
}else if(complemento1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
complemento1.focus();
return true;
}else if(universidade1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
universidade1.focus();
return true;
}else if(curso1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
curso1.focus();
return true;
}else if(turno1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
turno1.focus();
return true;
}else if(totalDePeriodos1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
totalDePeriodos1.focus();
return true;
}else if(periodoAtual1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
periodoAtual1.focus();
return true;
}else if(ordemDePrioridade1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
ordemDePrioridade1.focus();
return true;
}else if(coeficineteDeRendimento1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
coeficineteDeRendimento1.focus();
return true;
}else if(tituloPlanoDeTrabalho1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
tituloPlanoDeTrabalho1.focus();
return true;
}else if(anexoPlanoDeTrabalho1.value == ""){
document.getElementById("collapseParticipante1").classList.add("show");
//alert("Nome não informado");
anexoPlanoDeTrabalho1.focus();
return true;
}
}
function validarPart2(){
//participante 2
var nome2 = document.getElementById("nomeCompletoParticipante2");
var email2 = document.getElementById("email2");
var data2 = document.getElementById("data2");
var cpf2 = document.getElementById("cpf2");
var rg2 = document.getElementById("rg2");
var celular2 = document.getElementById("celular2");
var cep2 = document.getElementById("cep2");
var estado2 = document.getElementById("estado2");
var cidade2 = document.getElementById("cidade2");
var bairro2 = document.getElementById("bairro2");
var rua2 = document.getElementById("rua2");
var numero2 = document.getElementById("numero2");
var complemento2 = document.getElementById("complemento2");
var universidade2 = document.getElementById("universidade2");
var curso2 = document.getElementById("curso2");
var turno2 = document.getElementById("turno2");
var totalDePeriodos2 = document.getElementById("totalDePeriodos2");
var periodoAtual2 = document.getElementById("periodoAtual2");
var ordemDePrioridade2 = document.getElementById("ordemDePrioridade2");
var coeficineteDeRendimento2 = document.getElementById("coeficienteDeRendimento2");
var tituloPlanoDeTrabalho2 = document.getElementById("titulo2");
var anexoPlanoDeTrabalho2 = document.getElementById("anexoPlanoDeTrabalho2");
//validacao dos campos - participante 2
if(nome2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
nome2.focus();
return true;
} else if(email2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
email2.focus();
return true;
}else if(data2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
data2.focus();
return true;
}else if(cpf2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
cpf2.focus();
return true;
}else if(rg2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
rg2.focus();
return true;
}else if(celular2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
celular2.focus();
return true;
}else if(cep2.value == ""){
document.getElementById("colapseParticipante2").classList.add("show");
//alert("Nome não informado");
cep2.focus();
return true;
}else if(estado2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
estado2.focus();
return true;
}else if(cidade2.value == ""){
console.log(cidade2.value)
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
cidade2.focus();
return true;
}else if(bairro2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
bairro2.focus();
return true;
}else if(rua2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
rua2.focus();
return true;
}else if(numero2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
numero2.focus();
return true;
}else if(complemento2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
complemento2.focus();
return true;
}else if(complemento2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
complemento2.focus();
return true;
}else if(universidade2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
universidade2.focus();
return true;
}else if(curso2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
curso2.focus();
return true;
}else if(turno2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
turno2.focus();
return true;
}else if(totalDePeriodos2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
totalDePeriodos2.focus();
return true;
}else if(periodoAtual2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
periodoAtual2.focus();
return true;
}else if(ordemDePrioridade2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
ordemDePrioridade2.focus();
return true;
}else if(coeficineteDeRendimento2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
coeficineteDeRendimento2.focus();
return true;
}else if(tituloPlanoDeTrabalho2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
tituloPlanoDeTrabalho2.focus();
return true;
}else if(anexoPlanoDeTrabalho2.value == ""){
document.getElementById("collapseParticipante2").classList.add("show");
//alert("Nome não informado");
anexoPlanoDeTrabalho2.focus();
return true;
}
if(inputCPF.length >11) return false;
}
function validarPart3(){
//participante 3
var nome3 = document.getElementById("nomeCompletoParticipante3");
var email3 = document.getElementById("email3");
var data3 = document.getElementById("data3");
var cpf3 = document.getElementById("cpf3");
var rg3 = document.getElementById("rg3");
var celular3 = document.getElementById("celular3");
var cep3 = document.getElementById("cep3");
var estado3 = document.getElementById("estado3");
var cidade3 = document.getElementById("cidade3");
var bairro3 = document.getElementById("bairro3");
var rua3 = document.getElementById("rua3");
var numero3 = document.getElementById("numero3");
var complemento3 = document.getElementById("complemento3");
var universidade3 = document.getElementById("universidade3");
var curso3 = document.getElementById("curso3");
var turno3 = document.getElementById("turno3");
var totalDePeriodos3 = document.getElementById("totalDePeriodos3");
var periodoAtual3 = document.getElementById("periodoAtual3");
var ordemDePrioridade3 = document.getElementById("ordemDePrioridade3");
var coeficineteDeRendimento3 = document.getElementById("coeficienteDeRendimento3");
var tituloPlanoDeTrabalho3 = document.getElementById("titulo3");
var anexoPlanoDeTrabalho3 = document.getElementById("anexoPlanoDeTrabalho3");
//validacao dos campos - participante 3
if(nome3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
nome3.focus();
return true;
}else if(email3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
email3.focus();
return true;
}else if(data3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
data3.focus();
return true;
}else if(cpf3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
cpf3.focus();
return true;
}else if(rg3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
rg3.focus();
return true;
}else if(celular3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
celular3.focus();
return true;
}else if(cep3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
cep3.focus();
return true;
}else if(estado3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
estado3.focus();
return true;
}else if(cidade3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
cidade3.focus();
return true;
}else if(bairro3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
bairro3.focus();
return true;
}else if(rua3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
rua3.focus();
return true;
}else if(numero3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
numero3.focus();
return true;
}else if(complemento3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
complemento3.focus();
return true;
}else if(complemento3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
complemento3.focus();
return true;
}else if(universidade3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
universidade3.focus();
return true;
}else if(curso3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
curso3.focus();
return true;
}else if(turno3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
turno3.focus();
return true;
}else if(totalDePeriodos3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
totalDePeriodos3.focus();
return true;
}else if(periodoAtual3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
periodoAtual3.focus();
return true;
}else if(ordemDePrioridade3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
ordemDePrioridade3.focus();
return true;
}else if(coeficineteDeRendimento3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
coeficineteDeRendimento3.focus();
return true;
}else if(tituloPlanoDeTrabalho3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
tituloPlanoDeTrabalho3.focus();
return true;
}else if(anexoPlanoDeTrabalho3.value == ""){
document.getElementById("collapseParticipante3").classList.add("show");
//alert("Nome não informado");
anexoPlanoDeTrabalho3.focus();
return true;
for(i=1; i<=9; i++) soma = soma + parseInt(inputCPF.substring(i-1, i)) * (11 - i);
resto = (soma * 10) % 11;
if((resto == 10) || (resto == 11)) resto = 0;
if(resto != parseInt(inputCPF.substring(9, 10))) return false;
soma = 0;
for(i = 1; i <= 10; i++) soma = soma + parseInt(inputCPF.substring(i-1, i))*(12-i);
resto = (soma * 10) % 11;
if((resto == 10) || (resto == 11)) resto = 0;
if(resto != parseInt(inputCPF.substring(10, 11))) return false;
return true;
}
}
</script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script type="text/javascript">
/*
* FUNCAO: Gerar as areas
*
*/
function areas() {
var grandeArea = $('#grandeArea').val();
$.ajax({
type: 'POST',
url: '{{ route('area.consulta') }}',
data: 'id='+grandeArea ,
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: (dados) => {
if (dados.length > 0) {
if($('#oldArea').val() == null || $('#oldArea').val() == ""){
var option = '<option selected disabled>-- Área --</option>';
}
$.each(dados, function(i, obj) {
if($('#oldArea').val() != null && $('#oldArea').val() == obj.id){
option += '<option selected value="' + obj.id + '">' + obj.nome + '</option>';
}else{
option += '<option value="' + obj.id + '">' + obj.nome + '</option>';
}
})
} else {
var option = "<option selected disabled>-- Área --</option>";
}
$('#area').html(option).show();
subareas();
},
error: (data) => {
console.log(data);
}
$(document).ready(()=>{
console.log('rascunho')
$("#formRascunho").click(function(){
$("input").removeAttr('required')
$("select").removeAttr('required')
$("textarea").removeAttr('required')
// $('#criarProjetoForm').append("<li>Appended item</li>");
$('#rascunhoInput').val('true');
$('#criarProjetoForm').submit();
});
});
// $("#button").click(function(e){
// e.preventDefault();
// $.ajax({
// headers: {
// 'X-CSRF-Token': $('input[name="_token"]').val()
// },
// url: "{{route('trabalho.store')}}",
// type: 'post',
// enctype: 'multipart/form-data',
// success: function(result){
// console.log("success")
// console.log(result)
// },
// erro: (xhr,status,error) => {
// console.log("erro")
})
}
/*
* FUNCAO: Gerar as subareas
*
*/
function subareas() {
var area = $('#area').val();
$.ajax({
type: 'POST',
url: '{{ route('subarea.consulta') }}',
data: 'id='+area ,
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: (dados)=> {
if (dados.length > 0) {
if($('#oldSubArea').val() == null || $('#oldSubArea').val() == ""){
var option = '<option selected disabled>-- Subárea --</option>';
}
$.each(dados, function(i, obj) {
if($('#oldSubArea').val() != null && $('#oldSubArea').val() == obj.id){
option += '<option selected value="' + obj.id + '">' + obj.nome + '</option>';
}else{
option += '<option value="' + obj.id + '">' + obj.nome + '</option>';
}
})
} else {
var option = "<option selected disabled>-- Subárea --</option>";
}
$('#subArea').html(option).show();
},
error: (dados) => {
console.log(dados);
}
})
}
/*
* FUNCAO: funcao responsavel pelo abre e fecha da area "possui autorizacoes especiais?"
*
*/
function displayAutorizacoesEspeciais(valor){
if(valor == "sim"){
document.getElementById("radioSim").checked = true;
document.getElementById("radioNao").checked = false;
document.getElementById("displaySim").style.display = "block";
document.getElementById("displayNao").style.display = "none";
document.getElementById("idAvisoAutorizacaoEspecial").style.display = "none";
}else if(valor == "nao"){
document.getElementById("radioSim").checked = false;
document.getElementById("radioNao").checked = true;
document.getElementById("displaySim").style.display = "none";
document.getElementById("displayNao").style.display = "block";
document.getElementById("idAvisoAutorizacaoEspecial").style.display = "none";
}
}
/*
* FUNCAO: funcao responsavel pela verificacao dos arquivos anexados (PDF)
*
*/
function verificarArquivoAnexado_pdf(item, legenda){
if(item.files[0].type.split('/')[1] != "pdf"){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado não é do tipo PDF! ";
document.getElementById(legenda).innerHTML = "O arquivo deve ser no formato PDF de até 2MB.";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}else if(item.files[0].size > 2000000 && item.files[0].type.split('/')[1] == "pdf"){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado é maior que 2MB!";
document.getElementById(legenda).innerHTML = "O arquivo deve ser no formato PDF de até 2MB.";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}else{
document.getElementById(legenda).innerHTML = item.value.split('\\')[2];
}
}
/* FUNCAO: funcao responsavel pela verificacao dos arquivos anexados (XLS, XLSX, ODS)
*
*/
function verificarArquivoAnexado_xls_xlsx_ods(item, legenda){
if(item.files[0].name.split('.')[1] == "xls" || item.files[0].name.split('.')[1] == "ods" || item.files[0].name.split('.')[1] == "xlsx"){
if(item.files[0].size > 2000000){
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado é maior que 2MB!";
document.getElementById(legenda).innerHTML = "Formato do arquivo: XLS, XLSX ou ODS de até 2MB.";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}else{
document.getElementById(legenda).innerHTML = item.value.split('\\')[2];
}
}else{
document.getElementById("idCorCabecalhoModalDocumento").style.backgroundColor = "red";
document.getElementById("idTituloDaMensagemModalDocumento").innerHTML = "O arquivo selecionado não é do tipo XLS, XLSX ou ODS! ";
document.getElementById(legenda).innerHTML = "Formato do arquivo: XLS, XLSX ou ODS de até 2MB.";
document.getElementById(item.id).value = "";
$("#exampleModalAnexarDocumento").modal({show: true});
}
}
/*
* FUNCAO: Gerar periodos 1
*
*/
// function gerarPeriodos1(select) {
// var div = select.parentElement.parentElement;
// var selectPeriodos = div.children[22].children[1];
// var html = `<option value="" disabled selected>-- TOTAL DE PERIODOS --</option>`;
// for(var i = 0; i < parseInt(select.value); i++) {
// html += `<option value="${i+1}">${i+1}º</option>`;
// }
// });
// });
......
......@@ -18,7 +18,7 @@
<script src="{{ asset('js/jquery-3.4.1.min.js')}}"></script>
<script src="{{ asset('js/jquery-mask-plugin.js')}}"></script>
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<link href="{{ asset('css/layout.css') }}" rel="stylesheet">
......@@ -275,17 +275,19 @@
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" ></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.2/jquery.validate.min.js"></script>
<script>
$(document).ready(function() {
$("#dropdown-login").on('click', function(event){
event.stopPropagation();
});
});
@if(old('login') != null)
$(document).ready(function() {
$('#dropdownMenuLink').click();
});
@endif
</script>
</body>
<script>
$(document).ready(function() {
$("#dropdown-login").on('click', function(event){
event.stopPropagation();
});
});
@if(old('login') != null)
$(document).ready(function() {
$('#dropdownMenuLink').click();
});
@endif
</script>
</html>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment