/** * */ function btnTela01Continuar() { $("#tblCadGerente").fadeOut("slow"); $("#tr_comandos").hide(); //$("#formCadGerente").delay(600).fadeIn("slow"); } function checaCEP(CEP) { if(CEP.match(/^\d{8}$/) == null) { return false; } return true; } function checaCNPJ(CNPJ) { if(CNPJ.length != 14|| CNPJ == "00000000000000" || CNPJ == "11111111111111" || CNPJ == "33333333333333" || CNPJ == "44444444444444" || CNPJ == "55555555555555" || CNPJ == "66666666666666" || CNPJ == "77777777777777" || CNPJ == "88888888888888" || CNPJ == "99999999999999" || CNPJ.indexOf("123456") >= 1) { return false; } if(isNaN(CNPJ)) { return false; } return true; } function checaCPF(CPF) { if(CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" || CPF == "22222222222" || CPF == "33333333333" || CPF == "44444444444" || CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" || CPF == "88888888888" || CPF == "99999999999") return false; soma = 0; for(i = 0; i < 9; i ++) { soma += parseInt(CPF.charAt(i)) * (10 - i); } resto = 11 - (soma % 11); if(resto == 10 || resto == 11) { resto = 0; } if(resto != parseInt(CPF.charAt(9))) { return false; } soma = 0; for (i = 0; i < 10; i ++) { soma += parseInt(CPF.charAt(i)) * (11 - i); } resto = 11 - (soma % 11); if(resto == 10 || resto == 11) { resto = 0; } if(resto != parseInt(CPF.charAt(10))) { return false; } return true; } function validaEmail(str) { var retorno = true; if (str.length == 0){ alert("Por favor insira um endere\u00e7o de e-mail no formul\u00e1rio da origem e/ou do gerente."); retorno = false; } else if ((str.indexOf("@") <1)||(str.indexOf(".") <1)){ alert("Por favor insira um endere\u00e7o de e-mail v\u00e1lido no formul\u00e1rio da origem e/ou do gerente."); retorno = false; } return retorno; } function validaTelefoneDDD(telefone, ddd) { var retorno = true; if(isNaN(ddd) || ddd == "" || ddd.length != 2) { retorno = false; } if(isNaN(telefone) || telefone == "" || telefone.length != 8 && telefone.length != 9) { retorno = false; } return retorno; } /* function destacaTextoDeCampoIncorreto(formFieldId) { $("#" + formFieldId)css("color:red;"); } function removeDestaqueCampoIncorreto(formFieldId) { $(formFieldId).css("color:black;"); } */ function validaFormulario() { var orgao_nome = $("#orgao_nome").val().trim(); var orgao_cnpj = $("#orgao_cnpj").val().trim(); var orgao_endereco = $("#orgao_endereco").val().trim(); var orgao_cidade = $("#orgao_cidade").val().trim(); var orgao_uf = $("#orgao_uf").val().trim(); var orgao_cep = $("#orgao_cep").val().trim(); var orgao_telefone_ddd = $("#orgao_telefone_ddd").val().trim(); var orgao_telefone = $("#orgao_telefone").val().trim(); var orgao_email = $("#orgao_email").val().trim(); //var dadosOrgaoOK = true; if(orgao_nome == "" || orgao_nome.length <= 2) { window.alert("Informe um nome de origem v\u00e1lido."); //destacaTextoDeCampoIncorreto("orgao_nome"); $("#orgao_nome").focus(); return false; //dadosOrgaoOK = false; } if(orgao_cnpj == "") { window.alert("O CNPJ da origem n\u00e3o pode ficar em branco."); //destacaTextoDeCampoIncorreto("orgao_cnpj"); $("#orgao_cnpj").focus(); return false; //dadosOrgaoOK = false; } if(!checaCNPJ(orgao_cnpj)) { window.alert("Insira um CNPJ v\u00e1lido."); //destacaTextoDeCampoIncorreto("orgao_cnpj"); $("#orgao_cnpj").focus(); return false; //dadosOrgaoOK = false; } if(orgao_endereco == "") { window.alert("O endere\u00e7o da origem n\u00e3o pode ficar em branco."); //destacaTextoDeCampoIncorreto("orgao_endereco"); $("#orgao_endereco").focus(); return false; //dadosOrgaoOK = false; } if(orgao_cidade == "") { window.alert("O preenchimento do campo \"CIDADE\" no formul\u00e1rio de origem \u00e9 obrigat\u00f3rio."); //destacaTextoDeCampoIncorreto("orgao_endereco"); $("#orgao_cidade").focus(); return false; //dadosOrgaoOK = false; } if(orgao_uf == "X") { window.alert("O preenchimento da UF no formul\u00e1rio de origem \u00e9 obrigat\u00f3rio."); //destacaTextoDeCampoIncorreto("orgao_uf"); $("#orgao_uf").focus(); return false; //dadosOrgaoOK = false; } if(orgao_cep == "" || !checaCEP(orgao_cep)) { window.alert("O preenchimento correto do CEP da origem \u00e9 obrigat\u00f3rio."); //destacaTextoDeCampoIncorreto("orgao_cep"); $("#orgao_cep").focus(); return false; //dadosOrgaoOK = false; } if(isNaN(orgao_telefone_ddd) || orgao_telefone_ddd == "" || orgao_telefone_ddd.length != 2) { window.alert("Informe um n\u00famero v\u00e1lido de telefone no formul\u00e1rio da origem, incluindo DDD."); $("#orgao_telefone_ddd").focus(); return false; } if(!validaTelefoneDDD(orgao_telefone, orgao_telefone_ddd)) { window.alert("Informe um n\u00famero v\u00e1lido de telefone no formul\u00e1rio da origem, incluindo DDD."); //destacaTextoDeCampoIncorreto("orgao_ddd"); //destacaTextoDeCampoIncorreto("orgao_telefone"); $("#orgao_telefone").focus(); return false; //dadosOrgaoOK = false; } if(!validaEmail(orgao_email)) { //destacaTextoDeCampoIncorreto("orgao_email"); $("#orgao_email").focus(); return false; //dadosOrgaoOK = false; } var gerente_nome = $("#gerente_nome").val().trim(); var gerente_cpf = $("#gerente_cpf").val().trim(); var gerente_cargo = $("#gerente_cargo").val().trim(); var gerente_telefone_ddd = $("#gerente_telefone_ddd").val().trim(); var gerente_telefone = $("#gerente_telefone").val().trim(); var gerente_telefone_ddd2 = $("#gerente_telefone_ddd2").val().trim(); var gerente_telefone2 = $("#gerente_telefone2").val().trim(); var gerente_email = $("#gerente_email").val().trim(); var gerente_login = $("#gerente_login").val().trim(); //var dadosGerenteOK = true; if(gerente_nome == "" || gerente_nome.length <= 2) { window.alert("Informe um nome de gerente v\u00e1lido."); //destacaTextoDeCampoIncorreto("gerente_nome"); //dadosGerenteOK = false; $("#gerente_nome").focus(); return false; } if(!checaCPF(gerente_cpf)) { window.alert("Informe um n\u00famero de CPF v\u00e1lido."); //destacaTextoDeCampoIncorreto("gerente_cpf"); //dadosGerenteOK = false; $("#gerente_cpf").focus(); return false; } if(gerente_cargo == "") { window.alert("O campo \"CARGO\" n\u00e3o pode ficar em branco."); //destacaTextoDeCampoIncorreto("gerente_cargo"); //dadosGerenteOK = false; $("#gerente_cargo").focus(); return false; } if(isNaN(gerente_telefone_ddd) || gerente_telefone_ddd == "" || gerente_telefone_ddd.length != 2) { window.alert("Informe um n\u00famero v\u00e1lido de telefone no formul\u00e1rio da origem, incluindo DDD."); $("#gerente_telefone_ddd").focus(); return false; } if(!validaTelefoneDDD(gerente_telefone, gerente_telefone_ddd)) { window.alert("Informe um n\u00famero v\u00e1lido de telefone no formul\u00e1rio de gerente, incluindo DDD."); //destacaTextoDeCampoIncorreto("gerente_telefone_ddd"); //destacaTextoDeCampoIncorreto("gerente_telefone"); //dadosGerenteOK = false; $("#gerente_telefone").focus(); return false; } if(isNaN(gerente_telefone_ddd2) || gerente_telefone_ddd2 == "" || gerente_telefone_ddd2.length != 2) { window.alert("Informe um n\u00famero v\u00e1lido de telefone no formul\u00e1rio da origem, incluindo DDD."); $("#gerente_telefone_ddd2").focus(); return false; } if(!validaTelefoneDDD(gerente_telefone2, gerente_telefone_ddd2)) { window.alert("Informe o segundo n\u00famero v\u00e1lido de telefone no formul\u00e1rio de gerente, incluindo DDD."); //destacaTextoDeCampoIncorreto("gerente_telefone_ddd2"); //destacaTextoDeCampoIncorreto("gerente_telefone2"); //dadosGerenteOK = false; $("#gerente_telefone2").focus(); return false; } if(!validaEmail(gerente_email)) { //destacaTextoDeCampoIncorreto("gerente_email"); //dadosGerenteOK = false; $("#gerente_email").focus(); return false; } if(gerente_login == "") { window.alert("Informe o login do gerente."); //destacaTextoDeCampoIncorreto("gerente_login"); //dadosGerenteOK = false; $("#gerente_login").focus(); return false; } /*if(dadosOrgaoOK && dadosGerenteOK) { //window.alert("dados corretos"); return true; } else { //window.alert("DESCUBRA;"); return false; }*/ return true; } function carregaUF() { var AC = ""; var AL = ""; var AM = ""; var AP = ""; var BA = ""; var CE = ""; var DF = ""; var ES = ""; var GO = ""; var MA = ""; var MG = ""; var MS = ""; var MT = ""; var PA = ""; var PB = ""; var PE = ""; var PI = ""; var PR = ""; var RJ = ""; var RN = ""; var RO = ""; var RR = ""; var RS = ""; var SC = ""; var SE = ""; var SP = ""; var TO = ""; // var AC = ""; // var AL = ""; // var AM = ""; // var AP = ""; // var BA = ""; // var CE = ""; // var DF = ""; // var ES = ""; // var GO = ""; // var MA = ""; // var MG = ""; // var MS = ""; // var MT = ""; // var PA = ""; // var PB = ""; // var PE = ""; // var PI = ""; // var PR = ""; // var RJ = ""; // var RN = ""; // var RO = ""; // var RR = ""; // var RS = ""; // var SC = ""; // var SE = ""; // var SP = ""; // var TO = ""; $("#selecione").after(AC, AL, AM, AP, BA, CE, DF, ES, GO, MA, MG, MS, MT, PA, PB, PE, PI, PR, RJ, RN, RO, RR, RS, SC, SE, SP, TO); } function showDivCadastroSucesso() { $("#tblCadGerente").fadeOut("slow"); $("#tblBotoesCadGerente").fadeOut("slow"); //$("#divCadastroSucesso").css("position", "relative"); $("#divCadastroSucesso").delay(600).fadeIn("slow"); } function geraAnexosPortaria(numeroAnexo) { var orgao_nome = $("#orgao_nome").val().trim(); var orgao_cnpj = $("#orgao_cnpj").val().trim(); var orgao_endereco = $("#orgao_endereco").val().trim(); var orgao_cidade = $("#orgao_cidade").val().trim(); //var orgao_uf = $("#orgao_uf").val().trim(); var orgao_cep = $("#orgao_cep").val().trim(); var orgao_telefone_ddd = $("#orgao_telefone_ddd").val().trim(); var orgao_telefone = $("#orgao_telefone").val().trim(); var orgao_telefone_ddd2 = $("#orgao_telefone_ddd2").val().trim(); var orgao_telefone2 = $("#orgao_telefone2").val().trim(); var orgao_email = $("#orgao_email").val().trim(); var orgao_email2 = $("#orgao_email2").val().trim(); var gerente_nome = $("#gerente_nome").val().trim(); var gerente_cpf = $("#gerente_cpf").val().trim(); var gerente_cargo = $("#gerente_cargo").val().trim(); var gerente_telefone_ddd = $("#gerente_telefone_ddd").val().trim(); var gerente_telefone = $("#gerente_telefone").val().trim(); var gerente_telefone_ddd2 = $("#gerente_telefone_ddd2").val().trim(); var gerente_telefone2 = $("#gerente_telefone2").val().trim(); var gerente_email = $("#gerente_email").val().trim(); var gerente_email2 = $("#gerente_email2").val().trim(); var gerente_login = $("#gerente_login").val().trim(); var gerente_setor = $("#gerente_setor").val().trim(); var gerente_origens = $("#gerente_origens").val().trim(); var gerente_hierarquia = $("#gerente_hierarquia").val().trim(); if(numeroAnexo == 1) { var orgao_uf = $("#orgao_uf").val().trim(); /* $.ajax({ url : '/GerarAnexosPortariaServlet', data : { orgaoNome : orgao_nome, orgaoCNPJ : orgao_cnpj, orgaoCidade : orgao_cidade, orgaoUF : orgao_uf, gerenteNome : gerente_nome, gerenteCPF : gerente_cpf, gerenteCargo : gerente_cargo, numeroAnexo : numeroAnexo }, type:'post', cache : false, dataType:'application/pdf', success : function(responseText){ //var pdfWindow = window.open(); //pdfWindow.document.write(responseText); habilitaAnexoII(); }, error : function(xhr){ window.alert("Ocorreu um problema para gerar o Anexo I da Portaria N\u00ba 268, de 5.10.2009." + " \n" + xhr.responseText + "\n" + "Em caso de d\u00favidas, entre em contato com a " + "Central de Atendimento pelo telefone: (61) 3441-9450."); } }); */ $('
', { "id": "gerarAnexos", "name": "gerarAnexos", "method" : "post", "action" : "/gerarAnexos.do", "target" : "_blank", "html": "" + "" + "" + "" + "" + "" + "" + "" + "" + "" }).appendTo(document.body).submit(). queue(function() { habilitaAnexoII(); }); } else { var orgao_uf = $("#orgao_uf").find(":selected").text().trim(); /* $.ajax({ url : '/incom/web/servlets/GerarAnexosPortariaServlet', data : { orgaoNome : orgao_nome, orgaoCNPJ : orgao_cnpj, orgaoEndereco : orgao_endereco, orgaoCidade : orgao_cidade, orgaoUF : orgao_uf, orgaoCEP : orgao_cep, orgaoTelefoneDDD : orgao_telefone_ddd, orgaoTelefone : orgao_telefone, orgaoTelefoneDDD2 : orgao_telefone_ddd2, orgaoTelefone2 : orgao_telefone2, orgaoEmail : orgao_email, orgaoEmail2 : orgao_email2, gerenteNome : gerente_nome, gerenteLogin : gerente_login, gerenteCPF : gerente_cpf, gerenteTelefoneDDD : gerente_telefone_ddd, gerenteTelefone : gerente_telefone, gerenteTelefoneDDD2 : gerente_telefone_ddd2, gerenteTelefone2 : gerente_telefone2, gerenteEmail : gerente_email, gerenteEmail2 : gerente_email2, gerenteSetor : gerente_setor, gerenteCargo : gerente_cargo, gerenteOrigens : gerente_origens, gerenteHierarquia : gerente_hierarquia, numeroAnexo : numeroAnexo }, type:'post', cache : false, dataType:'application/pdf', success : function(reponseText){ window.open(reponseText, "_blank"); habilitaConcluir(); }, error : function(xhr){ window.alert("Ocorreu um problema para gerar o Anexo II da Portaria N\u00ba 268, de 5.10.2009." + " \n" + xhr.responseText + "\n" + "Em caso de d\u00favidas, entre em contato com a " + "Central de Atendimento pelo telefone: (61) 3441-9450."); } }); */ $('', { "id": "gerarAnexos", "name": "gerarAnexos", "method" : "post", "action" : "/gerarAnexos.do", "target" : "_blank", "html": "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" }).appendTo(document.body).submit().sucess(habilitaConcluir()); } } function habilitaAnexoII() { $("#anexoII").removeAttr("disabled"); } function habilitaConcluir() { $("#concluiCadastro").removeAttr("disabled"); } function voltar(fonte){ if(!$("#"+fonte).hasClass("disabled_link")){ window.location.href = "/login.jsp"; } }