function validaform() { //event.preventDefault(); // Se não tiver o campo senha o embarcador está sendo alterado, caso contrário está sendo incluído if(document.getElementById("senha") == null) alteracao = true; else alteracao = false; // Dados da Empresa if (!campovazio(document.getElementById("embarcador_cnpj"),'CNPJ')) return false; if (!check_cgc(document.getElementById("embarcador_cnpj").value )) { alert("CNPJ informado é inválido."); document.getElementById("embarcador_cnpj").focus(); return false; } if (!campovazio(document.getElementById("embarcador_nome"),'Razão Social')) return false; if (!campovazio(document.getElementById("embarcador_nomeFantasia"),'Nome da Empresa')) return false; //Dados Endereço da Empresa if (!campovazio(document.getElementById("endereco_logradouro"),'Logradouro')) return false; if (!campovazio(document.getElementById("endereco_numero"),'Número')) return false; if (!numerico(document.getElementById("endereco_numero"),'Número')) return false; if (!campovazio(document.getElementById("endereco_bairro"),'Bairro')) return false; if (!campovazio(document.getElementById("cep"),'Cep')) return false; if (!campovazio(document.getElementById("endereco_cidade"),'Cidade')) return false; if (!campovazio(document.getElementById("endereco_estado"),'Estado')) return false; if (!campovazio(document.getElementById("foneEmpresa"),'Telefone')) return false; // Representante do Cliente if (!campovazio(document.getElementById("contatoComercial_nome"),'Representante da Empresa')) return false; if (!campovazio(document.getElementById("contatoComercial_cargo"),'Cargo')) return false; if(document.getElementById("contatoComercial_cpf").value.length > 1){ if (!CPFValido(document.getElementById("contatoComercial_cpf").value)) { alert("O CPF está inválido, digite um CPF válido."); return false; } } if (!campovazio(document.getElementById("foneContatoComercial"),'Telefone')) return false; if (document.getElementById("contatoComercial_ramal") != "") { if (!numerico(document.getElementById("contatoComercial_ramal"),'Ramal')) return false; } if (!campovazio(document.getElementById("contatoComercial_email"),'E-mail')) return false; if (!checaemail(document.getElementById("contatoComercial_email"),'E-mail')) return false; if (!campovazio(document.getElementById("contatoComercial_emailConfirma"),'Confirma E-mail')) return false; if (document.getElementById("contatoComercial_email").value != document.getElementById("contatoComercial_emailConfirma").value) { alert ('O Campo E-mail deve ser igual ao Confirma E-mail'); document.getElementById("contatoComercial_emailConfirma").focus(); return false; } // Senha de acesso if(!alteracao) { if (!campovazio(document.getElementById("senha"),'Senha')) return false; if (document.getElementById("senha").value != document.getElementById("confirma_senha").value) { alert ('O Campo Senha deve ser igual ao Confirmar Senha'); document.getElementById("confirma_senha").focus(); return false; } if(!limite_minimo(document.getElementById("senha"),'Senha', 8)) return false; } //validaCliente('embarcador_cnpj'); salvarDados(); } function validaformSubordinado() { //Dados Endereço da Empresa if (!campovazio(document.getElementById("endereco_logradouro"),'Logradouro')) return false; if (!campovazio(document.getElementById("endereco_numero"),'Número')) return false; if (!numerico(document.getElementById("endereco_numero"),'Número')) return false; if (!campovazio(document.getElementById("endereco_bairro"),'Bairro')) return false; if (!campovazio(document.getElementById("cep"),'Cep')) return false; if (!campovazio(document.getElementById("endereco_cidade"),'Cidade')) return false; if (!campovazio(document.getElementById("endereco_estado"),'Estado')) return false; if (!campovazio(document.getElementById("foneEmpresa"),'Telefone')) return false; // Representante do Cliente if (!campovazio(document.getElementById("contatoComercial_nome"),'Representante da Empresa')) return false; if (!campovazio(document.getElementById("contatoComercial_cargo"),'Cargo')) return false; if(document.getElementById("contatoComercial_cpf").value.length > 1){ if (!CPFValido(document.getElementById("contatoComercial_cpf").value)) { alert("O CPF está inválido, digite um CPF válido."); return false; } } if (!campovazio(document.getElementById("foneContatoComercial"),'Telefone')) return false; if (document.getElementById("contatoComercial_ramal") != "") { if (!numerico(document.getElementById("contatoComercial_ramal"),'Ramal')) return false; } if (!campovazio(document.getElementById("contatoComercial_email"),'E-mail')) return false; if (!checaemail(document.getElementById("contatoComercial_email"),'E-mail')) return false; // Senha de acesso // Senha de acesso if (!campovazio(document.getElementById("senha"),'Senha')) return false; if (document.getElementById("senha").value != document.getElementById("confirma_senha").value) { alert ('O Campo Senha deve ser igual ao Confirmar Senha'); document.getElementById("confirma_senha").focus(); return false; } if(!limite_minimo(document.getElementById("senha"),'Senha', 8)) return false; document.forms[0].cep.value = corrigeCEP(document.forms[0].cep.value); salvarDadosSubordinado(); } function salvarDadosSubordinado() { document.getElementById('divBotoes').style.display = 'none'; document.getElementById('divLoading').style.display = ''; var tipoValePedagio; document.forms[0].cep.value = corrigeCEP(document.forms[0].cep.value); tipoValePedagio = "1"; // populando bean var cadastroEmbarcadorVO = { razaoSocial: getValorCampo("embarcador_nome"), nomeEmpresa: getValorCampo("embarcador_nomeFantasia"), cnpj: getValorCampo("embarcador_cnpj"), inscricaoEstadual: getValorCampo("embarcador_inscricaoEstadual"), inscricaoMunicipal: getValorCampo("embarcador_inscricaoMunicipal"), site: getValorCampo("embarcador_site"), logradouro: getValorCampo("endereco_logradouro"), numero: getValorCampo("endereco_numero"), complemento: getValorCampo("endereco_complemento"), bairro: getValorCampo("endereco_bairro"), cep: getValorCampo("cep"), cidade: getValorCampo("endereco_cidade"), estado: getValorCampo("endereco_estado"), telefoneEmpresa: getValorCampo("foneEmpresa"), fax: getValorCampo("fax"), contato: getValorCampo("contatoComercial_nome"), cargoContato: getValorCampo("contatoComercial_cargo"), cpfContato: getValorCampo("contatoComercial_cpf"), telefoneContato: getValorCampo("foneContatoComercial"), ramalContato: getValorCampo("contatoComercial_ramal"), emailContato: getValorCampo("contatoComercial_email"), formaPagamento: 3, senha: getValorCampo("senha"), confirmaSenha: getValorCampo("confirma_senha"), setor: getValorCampo("embarcador_ramoAtividade_refSetor"), ramoAtividade: getValorCampo("embarcador_ramoAtividade_ramoAtividadeID"), comoConheceu: getValorCampo("embarcador_comoConheceu"), tipoVP: tipoValePedagio }; EmbarcadorAJAX.salvaEmbarcadorSubordinado(cadastroEmbarcadorVO, confirmaSubordinado); } function confirmaSubordinado(url) { if(url.indexOf('erro') == -1) { if(url[0] == "erro: Não foi possível finalizar o cadastro."){ alert(url[0]); document.getElementById('divLoading').style.display = 'none'; document.getElementById('divBotoes').style.display = ''; }else if(url[0] == "erro: Verifica a senha informada!"){ alert(url[0]); document.getElementById('divLoading').style.display = 'none'; document.getElementById('divBotoes').style.display = ''; } else { alert("Cadastro realizado com sucesso. O código de acesso para o embarcador criado é: " + url[0] +" e seu login para acesso ao sistema é: ADMINISTRADOR"); parent.location.href = replaceUrl(location.href, url[1]); } } else { document.getElementById('divLoading').style.display = 'none'; document.getElementById('divBotoes').style.display = ''; } } function getValorCampo(nomeCampo) { obj = document.getElementById(nomeCampo); if(obj == null) return null; else return document.getElementById(nomeCampo).value; } function salvarDados() { document.getElementById('divBotoes').style.display = 'none'; document.getElementById('divLoading').style.display = ''; var tipoValePedagio; document.forms[0].cep.value = corrigeCEP(document.forms[0].cep.value); tipoValePedagio = "1"; // populando bean var cadastroEmbarcadorVO = { razaoSocial: getValorCampo("embarcador_nome"), nomeEmpresa: getValorCampo("embarcador_nomeFantasia"), cnpj: getValorCampo("embarcador_cnpj"), inscricaoEstadual: getValorCampo("embarcador_inscricaoEstadual"), inscricaoMunicipal: getValorCampo("embarcador_inscricaoMunicipal"), site: getValorCampo("embarcador_site"), logradouro: getValorCampo("endereco_logradouro"), numero: getValorCampo("endereco_numero"), complemento: getValorCampo("endereco_complemento"), bairro: getValorCampo("endereco_bairro"), cep: getValorCampo("cep"), cidade: getValorCampo("endereco_cidade"), estado: getValorCampo("endereco_estado"), telefoneEmpresa: getValorCampo("foneEmpresa"), fax: getValorCampo("fax"), contato: getValorCampo("contatoComercial_nome"), cargoContato: getValorCampo("contatoComercial_cargo"), cpfContato: getValorCampo("contatoComercial_cpf"), telefoneContato: getValorCampo("foneContatoComercial"), ramalContato: getValorCampo("contatoComercial_ramal"), emailContato: getValorCampo("contatoComercial_email"), formaPagamento: 3, senha: getValorCampo("senha"), confirmaSenha: getValorCampo("confirma_senha"), setor: getValorCampo("embarcador_ramoAtividade_refSetor"), ramoAtividade: getValorCampo("embarcador_ramoAtividade_ramoAtividadeID"), comoConheceu: getValorCampo("embarcador_comoConheceu"), tipoVP: tipoValePedagio }; //Função que abre o popup de promoção de um porcento de bonus do credito funcPopupPromocaoUmPorcento(); if(cadastroEmbarcadorVO.senha != null) EmbarcadorAJAX.salvaEmbarcador(cadastroEmbarcadorVO, confirma); else EmbarcadorAJAX.alteraEmbarcador(cadastroEmbarcadorVO, confirma); } function confirma(url) { if(url.indexOf('erro') == -1) { alert("Cadastro realizado com sucesso. Seu código de acesso é: " + url[0] +" e seu login para acesso ao sistema é: ADMINISTRADOR"); //Função de promoção que aciona o contador através do Google Analytics 'www.googleadservices.com/pagead/conversion.js' funcGoogleAnalyticsConversion(); parent.location.href = replaceUrl(location.href, url[1]); } else { document.getElementById('divLoading').style.display = 'none'; document.getElementById('divBotoes').style.display = ''; } } function replaceUrl(oldURL, newPage) { ind = oldURL.lastIndexOf('/'); ret = oldURL.substring(0, ind); ret += "/" + newPage; return ret; } function verificaSenha(senha){ if(senha) validaSenhaAltera(senha); } function validaSenhaAltera(campo){ ValidacoesAJAX.validaSenha(campo,function(data){ if(data != null && data != '' && data.length != 0){ //document.getElementById(campo).focus(); alert(data); //$('#'+idCampo).focus(); //return false; } }); }