$(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'); }) }) })