function trim(sString){ while (sString.substring(0,1) == ' ') { sString = sString.substring(1, sString.length); } while (sString.substring(sString.length-1, sString.length) == ' ') { sString = sString.substring(0,sString.length-1); } return sString; } function isMail(m) { if (!m) return false; var reg = new RegExp('^([\.a-zA-Z0-9_-]+)@([\.a-zA-Z0-9_-]){1,}[\.]{1,1}[a-zA-Z]{2,3}$'); if(!reg.test(m)) return false; return true; } /* Combo de paginação do neoCast */ function neoCast_ChPage(comboSelect){ var section = document.getElementById('section').value; var search = document.getElementById('castSearchInput').value; var newPage = comboSelect[comboSelect.selectedIndex].value; ajax('conteudo','neocast/list.php?section='+section+'&page='+newPage+'&castSearchInput='+search,null); } /* Fim Combo de paginação do neoCast */ /* Pesquisa do neoCast */ function neoCast_Search(){ var section = document.getElementById('section').value; ajax('conteudo','neocast/list.php?castSearchInput='+document.getElementById('castSearchInput').value+'§ion='+section,null); } /* Fim Pesquisa do neoCast */ /* Cadastra-se newsLetter */ function openSubscriberWindow() { var obj = document.getElementById('txtEmail'); var regex = new RegExp('^([\.a-zA-Z0-9_-]+)@([\.a-zA-Z0-9_-]){1,}[\.]{1,1}[a-zA-Z]{2,3}$'); if(!regex.test(obj.value)) { alert('Invalid e-mail address!'); } else { var url = "/neocast/subscriber.php?view=$view&subscriberMail=" + obj.value; ajaxSendRequest('conteudo',url,document.frLetter); obj.value = "What's your e-mail?"; } } /* Fim do Cadastra-se newsLetter */ /* Validação do formulário de contato */ function checkFormFaleConosco(){ var form = document.getElementById('frContato'); if(trim(form.NOME.value)==""){ alert('Campo Nome vazio!'); form.NOME.focus(); return false; } if(trim(form.EMAIL.value)==""){ alert('Campo E-Mail vazio!'); form.EMAIL.focus(); return false; } else{ if(!isMail(form.EMAIL.value)){ alert('E-Mail inválido!'); form.EMAIL.focus(); return false; } } if(trim(form.ASSUNTO.value) == "Escolha_Assunto"){ alert('Escolha um assunto!'); form.ASSUNTO.focus(); return false; } return true; } /* Fim Validação do formulário de contato */ /* Função que mostra a subCategoria */ function mostraSubCategoria(id_grupo) { var url = "prod_subCategoria.php?id_grupo=" + id_grupo + "&id_node=" + document.getElementById('subCategorias').value; ajax('conteudo',url); } /* Fim da Função que mostra a subCategoria */ /* Validação do formulário de cadastro */ function checkFormCadastro(){ var form = document.getElementById('frmCadastro'); if(trim(form.NOME.value) == "") { alert('Campo Nome vazio!'); form.NOME.focus(); return false; } if(! isMail(form.EMAIL.value)) { alert('Campo E-Mail vazio!'); form.EMAIL.focus(); return false; } return true; } /* Fim Validação do formulário de cadastro */ /*Monta o formulário de orçamento*/ function selecionaDadosPF() { document.getElementById("dadosPessoa").style.display = "block"; document.getElementById("LpjCnpj").style.display = "none"; document.getElementById("pjCnpj").style.display = "none"; document.getElementById("LrazaoSocial").style.display = "none"; document.getElementById("razaoSocial").style.display = "none"; document.getElementById("LdptoCargo").style.display = "none"; document.getElementById("dptoCargo").style.display = "none"; document.getElementById("LpfCpf").style.display = "block"; document.getElementById("pfCpf").style.display = "block"; document.getElementById("LpfRg").style.display = "block"; document.getElementById("pfRg").style.display = "block"; } function selecionaDadosPJ() { document.getElementById("dadosPessoa").style.display = "block"; document.getElementById("LpjCnpj").style.display = "block"; document.getElementById("pjCnpj").style.display = "block"; document.getElementById("LrazaoSocial").style.display = "block"; document.getElementById("razaoSocial").style.display = "block"; document.getElementById("LdptoCargo").style.display = "block"; document.getElementById("dptoCargo").style.display = "block"; document.getElementById("LpfCpf").style.display = "none"; document.getElementById("pfCpf").style.display = "none"; document.getElementById("LpfRg").style.display = "none"; document.getElementById("pfRg").style.display = "none"; } function selecionaDadosEquipamentoAvulso() { document.getElementById("instCompletaOpcoes").style.display = "none"; document.getElementById("equipAvulso01").style.display = "block"; document.getElementById("insComp01").style.display = "none"; document.getElementById("insComp02").style.display = "none"; document.getElementById("insComp03").style.display = "none"; } function selecionaDadosInstCompleta() { document.getElementById("equipAvulso01").style.display = "none"; document.getElementById("instCompletaOpcoes").style.display = "block"; } function selecionaExtraOleo() { if (document.getElementById('icOpcao01').checked == true){ document.getElementById("insComp01").style.display = "block"; } else{ document.getElementById("insComp01").style.display = "none"; } } function selecionaRefinoOleo() { if (document.getElementById('icOpcao02').checked == true){ document.getElementById("insComp02").style.display = "block"; } else{ document.getElementById("insComp02").style.display = "none"; } }function selecionaBiodiesel() { if (document.getElementById('icOpcao03').checked == true){ document.getElementById("insComp03").style.display = "block"; } else{ document.getElementById("insComp03").style.display = "none"; } } /*Fim Monta o formulário de orçamento*/ /* Validação do formulário de orçamento */ function checkFormOrcamento(){ var form = document.getElementById('frOrca'); /*Validação geral dos Dados Pessoais*/ /*Validação da escolha para Pessoa Fisíca ou Jurídica*/ elaborado_para = false for (i=0; i Equipamento(s) utilizado(s) por: "); form.tipo_uso[0].focus(); return false; } /*Fim da validação da escolha de Equipamentos Utilizados Por:*/ /*Validação se a escolha for Pessoa Jurídica*/ if (document.getElementById('PJ').checked == true) { if(trim(form.razao_social.value) == "") { alert('Campo Razão Social vazio!'); form.razao_social.focus(); return false; } if (trim(form.cnpj.value) == "") { alert('Campo CNPJ vazio!'); form.cnpj.focus(); return false; } } /*Fim da validação se a escolha for Pessoa Jurídica*/ /*Validação se a escolha for Pessoa Física*/ if (document.getElementById('PF').checked == true) { if(trim(form.cpf.value) == "") { alert('Campo CPF vazio!'); form.cpf.focus(); return false; } if (trim(form.rg.value) == "") { alert('Campo RG vazio!'); form.rg.focus(); return false; } } /*Fim da validação se a escolha for Pessoa Física*/ if (trim(form.nome_contato.value) == "") { alert('Campo Nome vazio!'); form.nome_contato.focus(); return false; } if(! isMail(form.email.value)) { alert('Campo E-Mail vazio ou incorreto!'); form.email.focus(); return false; } if (trim(form.endereco.value) == "") { alert('Campo Endereço vazio!'); form.endereco.focus(); return false; } if (trim(form.telefone.value) == "") { alert('Campo Telefone vazio!'); form.telefone.focus(); return false; } /* Fim da Validação Geral dos Dados Pessoais*/ /*Validaçao Indentificação do Orçamento*/ /*Validação da escolha de Seu Orçamento será de:*/ orcamento_de = false for (i=0; i Seu orçamento será de: "); form.tipo_orcamento[0].focus(); return false; } /*Fim da validação da escolha de Equipamentos Utilizados Por:*/ /*Validação se escolher a opção Equipamento Avulso*/ if (document.getElementById('equipAvulso').checked == true) { if(trim(form.eqpList01.value) == "") { alert('Selecione um equipamento!'); form.eqpList01.focus(); return false; } if(trim(form.capacidade.value) == "") { alert('Campo Capacidade vazio!'); form.capacidade01.focus(); return false; } if(trim(form.materia_prima.value) == "") { alert('Campo Matéria-prima vazio!'); form.materia_prima.focus(); return false; } if(trim(form.condicoes_materia_prima.value) == "") { alert('Campo Condições da Matéria-prima vazio!'); form.condicoes_materia_prima.focus(); return false; } if(trim(form.regime_trabalho.value) == "") { alert('Campo Regime de Trabalho vazio!'); form.regime_trabalho.focus(); return false; } if(trim(form.tipo_rede.value) == "") { alert('Selecione uma opção em -> Tipo de Rede Elétrica Disponível'); form.tipo_rede.focus(); return false; } if(trim(form.voltagem_ciclagem.value) == "") { alert('Campo Qual a voltagem e a ciclagem vazio!'); form.voltagem_ciclagem.focus(); return false; } /* if(trim(form.vapor_disponivel.value) == "") { alert('Campo Vapor disponível vazio!'); form.vapor_disponivel.focus(); return false; } if(trim(form.outros_dados_disponiveis.value) == "") { alert('Campo Outros dados disponíveis vazio!'); form.outros_dados_disponiveis.focus(); return false; } */ } /*Fim Validação se escolher a opção Equipamento Avulso*/ /*Validação se escolher a opção Instalação Completa*/ if (document.getElementById('instCompleta').checked == true) { /*Validação de Extração de Óleo*/ if (document.getElementById('icOpcao01').checked == true) { if(trim(form.materia_prima01.value) == "") { alert('Campo Matéria-prima vazio!'); form.materia_prima01.focus(); return false; } if(trim(form.capacidade01.value) == "") { alert('Campo Capacidade vazio!'); form.capacidade01.focus(); return false; } if(trim(form.regime_trabalho01.value) == "") { alert('Campo Regime de Trabalho vazio!'); form.regime_trabalho01.focus(); return false; } if(trim(form.tipo_rede01.value) == "") { alert('Selecione uma opção em -> Tipo de Rede Elétrica Disponível'); form.tipo_rede01.focus(); return false; } if(trim(form.voltagem_ciclagem01.value) == "") { alert('Campo Qual a voltagem e a ciclagem vazio!'); form.voltagem_ciclagem01.focus(); return false; } /* if(trim(form.vapor_disponivel01.value) == "") { alert('Campo Vapor disponível vazio!'); form.vapor_disponivel01.focus(); return false; } */ if(trim(form.qualidade_aplicacao01.value) == "") { alert('Campo Qualidade desejada ou aplicação para o óleo vazio!'); form.qualidade_aplicacao01.focus(); return false; } /* if(trim(form.outros_dados_disponiveis01.value) == "") { alert('Campo Outros dados disponíveis vazio!'); form.outros_dados_disponiveis01.focus(); return false; } */ } /*Fim da validação de Extração de Óleo*/ /*Validação de Refino de Óleo*/ if (document.getElementById('icOpcao02').checked == true) { if(trim(form.materia_prima02.value) == "") { alert('Campo Matéria-prima vazio!'); form.materia_prima02.focus(); return false; } if(trim(form.capacidade02.value) == "") { alert('Campo Capacidade vazio!'); form.capacidade02.focus(); return false; } if(trim(form.regime_trabalho02.value) == "") { alert('Campo Regime de Trabalho vazio!'); form.regime_trabalho02.focus(); return false; } if(trim(form.tipo_rede02.value) == "") { alert('Selecione uma opção em -> Tipo de Rede Elétrica Disponível'); form.tipo_rede02.focus(); return false; } if(trim(form.voltagem_ciclagem02.value) == "") { alert('Campo Qual a voltagem e a ciclagem vazio!'); form.voltagem_ciclagem02.focus(); return false; } /* if(trim(form.vapor_disponivel02.value) == "") { alert('Campo Vapor disponível vazio!'); form.vapor_disponivel02.focus(); return false; } */ if(trim(form.qualidade_tipo.value) == "") { alert('Campo Qualidade/Tipo do Oleo disponível vazio!'); form.qualidade_tipo.focus(); return false; } if(trim(form.qualidade_refino02.value) == "") { alert('Campo Qualidade desejada para o óleo na saída do refino vazio!'); form.qualidade_refino02.focus(); return false; } /* if(trim(form.outros_dados_disponiveis02.value) == "") { alert('Campo Outros dados disponíveis vazio!'); form.outros_dados_disponiveis02.focus(); return false; } */ } /*Fim da Validação de Refino de Óleo*/ /*Validação de Produção de Biosiesel*/ if (document.getElementById('icOpcao03').checked == true) { if(trim(form.materia_prima03.value) == "") { alert('Campo Matéria-prima vazio!'); form.materia_prima03.focus(); return false; } if(trim(form.capacidade03.value) == "") { alert('Campo Capacidade vazio!'); form.capacidade03.focus(); return false; } if(trim(form.materia_prima_disponivel03.value) == "") { alert('Campo Matéria-prima disponível vazio!'); form.materia_prima_disponivel03.focus(); return false; } if(trim(form.regime_trabalho03.value) == "") { alert('Campo Regime de Trabalho vazio!'); form.regime_trabalho03.focus(); return false; } if(trim(form.tipo_rede03.value) == "") { alert('Selecione uma opção em -> Tipo de Rede Elétrica Disponível'); form.tipo_rede03.focus(); return false; } if(trim(form.voltagem_ciclagem03.value) == "") { alert('Campo Qual a voltagem e a ciclagem vazio!'); form.voltagem_ciclagem03.focus(); return false; } /* if(trim(form.vapor_disponivel03.value) == "") { alert('Campo Vapor disponível vazio!'); form.vapor_disponivel03.focus(); return false; } */ if(trim(form.qualidade_disponivel.value) == "") { alert('Campo Qualidade de Óleo disponível vazio!'); form.qualidade_disponivel.focus(); return false; } /* if(trim(form.qualidade_refino03.value) == "") { alert('Campo Qualidade desejada para o óleo na saída do refino vazio!'); form.qualidade_refino03.focus(); return false; } if(trim(form.outros_dados_disponiveis03.value) == "") { alert('Campo Outros dados disponíveis vazio!'); form.outros_dados_disponiveis03.focus(); return false; } */ } /*Fim da Validação de Produção de Biosiesel*/ if (document.getElementById('icOpcao01').checked != true && document.getElementById('icOpcao02').checked != true && document.getElementById('icOpcao03').checked != true) { alert('É necessário selecionar pelo menos uma opção de Instalação Completa!'); return false; } } /*Fim Validação se escolher a opção Instalação Completa*/ return true; } /* Fim Validação do formulário de cadastro */