$(function(){
$("#txt_nome").on('change', function(){
$("#txt_login").val(this.value);
$("#txt_senha").val("123");
$("#txt_confirmar_senha").val("123");
})
$('#txt_cpf').mask('999.999.999-99');
$('#txt_cnpj').mask('99.999.999/9999-99');
var $btnConfirmarCadastro = $('#btn_confirmar_cadastro');
$btnConfirmarCadastro.on('click',function(e){
e.preventDefault();
var nome = $('#txt_nome').val();
var email = $('#txt_email').val();
var cpf = $('#txt_cpf').val();
var cnpj = $('#txt_cnpj').val();
var razao_social = $('#txt_razao_social').val();
var login = $('#txt_login').val();
var senha = $('#txt_senha').val();
var confirmar_senha = $('#txt_confirmar_senha').val();
var erro = [];
if ( nome == '' ) {
erro.push('Por favor, informe seu Nome!');
}
if ( !Validador.ehEmailValido(email) ) {
erro.push('Por favor, informe um E-mail v\u00e1lido!');
}
if ( !Validador.ehCpfValido(cpf) ) {
erro.push('Por favor, informe um CPF v\u00e1lido!');
}
if ( !Validador.ehCnpjValido(cnpj) ) {
erro.push('Por favor, informe um CNPJ v\u00e1lido!');
}
if ( razao_social == '' ) {
erro.push('Por favor, informe a Razão Social!');
}
if ( login == '' ) {
erro.push('Por favor, informe o Login!');
}
if ( senha == '' ) {
erro.push('Por favor, informe a Senha!');
}
if ( confirmar_senha != senha ) {
erro.push('Por favor, o campo Confirmar Senha possui uma senha diferente do campo Senha!');
}
if ( erro.length ) {
return new MessageModal({message:erro.join('
')});
}
$btnConfirmarCadastro.attr('disabled','disabled');
var usuario = {
nome:nome,
email:email,
cpf:cpf,
cnpj:cnpj,
razao_social:razao_social,
login:login,
senha: CryptoJS.MD5(senha).toString(),
confirmar_senha:CryptoJS.MD5(confirmar_senha).toString()
}
var usuarioService = new UsuarioService();
var loading = new Loading();
loading.loading('Carregando...');
usuarioService
.cadastrarCredenciado(usuario)
.then(function(result){
console.log('result',result);
if ( result && result[0].ok == 'ok' ) {
new MessageModal({
message:'Cadastro efetuado com sucesso!',
timeout:2000
})
.then(function(){
try{
location.assign('/SebraeGoiasProjetoConsultoria/page-wrapper/indexCred.jsp?page=fichaInscricaoCredenciado&inscricao='+result[0].idInscricao+'&edital='+result[0].idEdital)
} catch(err){
location.assign('/SebraeGoiasProjetoConsultoria/login.jsp');
}
});
} else {
var erro = result.map(function(obj){
return obj.erro
});
return new MessageModal({message:erro.join('
')});
}
})
.catch(function(err){
return new MessageModal({message:err.responseText});
})
.finally(function(){
loading.hide();
$btnConfirmarCadastro.removeAttr('disabled');
})
})
})