function get_form () { var ret = document.forms[0]; if (!ret) ret = document.getElementById("frm_assinar"); return ret; } function focus_login () { var frm = get_form(); frm.email.focus(); } function focus_code () { var frm = get_form(); frm.codigo.focus(); } function focus_sign () { var frm = get_form(); frm.endereco.focus(); frm.AC.checked = false; frm.OK.disabled = true; frm.uf.selectedIndex = -1; } function validate () { var frm = get_form(); if (!frm.TP[0].checked && !frm.TP[1].checked) { alert("É necessário selecionar o tipo de usuário."); return false; } if (!frm.BOV.checked && !frm.BMF.checked && !frm.DB.checked) { alert("É necessário selecionar um módulo."); return false; } return true; } function validate_field (field, msg) { if (!field.value || field.value.length == 0) { alert(msg); field.value = ""; field.focus(); return false; } return true; } function validate_login () { var str = ""; var frm = document.forms[0]; document.activeElement.blur(); if (!validate_field(frm.email,"É necessário especificar o e-mail.")) return false; if (!validate_field(frm.senha,"É necessário especificar a senha.")) return false; frm.email.value = frm.email.value.toLowerCase().trim(); frm.P1.value = encode(frm.senha.value.trim()); for (i = 0; i < frm.senha.value.length; i ++) str = str + "*"; frm.senha.value = str; frm.submit(); } function validate_contrato () { var frm = document.forms[0]; document.activeElement.blur(); if (frm.AC[0].checked) { frm.submit(); } else { alert("É necessário aceitar os termos do contrato de licença."); } } function validate_code () { var frm = get_form(); document.activeElement.blur(); if (!validate_field(frm.codigo,"É necessário especificar o código de verificação.")) return; frm.submit(); } function validate_sign () { var frm = get_form(); document.activeElement.blur(); if (!validate_field(frm.endereco,"É necessário especificar o endereço.")) return; if (!validate_field(frm.bairro,"É necessário especificar o bairro.")) return; if (!validate_field(frm.cep,"É necessário especificar o CEP.")) return; if (frm.cep.value.length != 8) { alert("O CEP deve ter 8 dígitos."); frm.cep.focus(); return; } if (!validade_number(frm.cep.value)) { alert("CEP inválido."); frm.cep.focus(); return; } if (!validate_field(frm.cidade,"É necessário especificar a cidade.")) return; if (frm.uf.selectedIndex < 1) { alert("É necessário especificar o estado."); frm.uf.focus(); return; } if (!validate_field(frm.cel_ddd,"É necessário especificar o DDD do celular.")) return; if (frm.cel_ddd.value.length != 2) { alert("O DDD do celular deve ter 2 dígitos."); frm.cel_ddd.focus(); return; } if (!validade_number(frm.cel_ddd.value)) { alert("DDD do celular inválido."); frm.cel_ddd.focus(); return; } if (!validate_field(frm.cel,"É necessário especificar o celular.")) return; if (frm.cel.value.length < 8) { alert("O celular deve ter pelo menos 8 dígitos."); frm.cel.focus(); return; } if (!validade_number(frm.cel.value)) { alert("Celular inválido."); frm.cel.focus(); return; } if ((frm.tel_ddd.value && frm.tel_ddd.value.length > 0) || (frm.tel.value && frm.tel.value.length > 0)) { if (frm.tel_ddd.value.length != 2) { alert("O DDD do telefone deve ter 2 dígitos."); frm.tel_ddd.focus(); return; } if (!validade_number(frm.tel_ddd.value)) { alert("DDD do telefone inválido."); frm.tel_ddd.focus(); return; } if (frm.tel.value.length < 8) { alert("O telefone deve ter pelo menos 8 dígitos."); frm.tel.focus(); return; } if (!validade_number(frm.tel.value)) { alert("Telefone inválido."); frm.tel.focus(); return; } } if (frm.contnasc.maxLength == 10) { if (!validate_field(frm.contnasc,"É necessário especificar a data de nascimento.")) return; if (!validade_date(frm.contnasc.value)) { alert("Data de nascimento inválida."); frm.contnasc.focus(); return; } } else { if (!validate_field(frm.contnasc,"É necessário especificar o contato.")) return; } if (frm.AC.checked == false) { alert("É necessário uma confirmação de que todas as informações são verdadeiras."); return; } frm.submit(); } function validate_input (field, event, isDate) { var key; if (window.event) key = window.event.keyCode; else if (event) key = event.which; if (key == null || key == 0 || key == 8 || key == 9 || key == 13 || key == 27) return true; var keyChar = String.fromCharCode(key); if (keyChar >= '0' && keyChar <= '9') return true; if (keyChar == '/' && isDate) return true; return false; } function validade_number (value) { for (i = 0; i < value.length; i ++) { var keyChar = value.charAt(i); if (keyChar < '0' || keyChar > '9') return false; } return true; } function validade_date (value) { if (value.length != 10) return false; for (i = 0; i < value.length; i ++) { var keyChar = value.charAt(i); if (i == 2 || i == 5) { if (keyChar != '/') return false; } else { if (keyChar < '0' || keyChar > '9') return false; } } var d = value.split("/")[0]; var m = value.split("/")[1]; var y = value.split("/")[2]; var dt = new Date(y,m - 1,d); if ((dt.getDate() != d) || (dt.getMonth() + 1 != m) || (dt.getFullYear() != y)) return false; return true; } function finish () { var frm = get_form(); frm.submit(); } function send_pass () { var frm = get_form(); if (!frm.email.value || frm.email.value.length == 0) { alert("É necessário especificar o e-mail."); frm.email.focus(); } else { frm.email.value = frm.email.value.toLowerCase().trim(); frm.senha.value = ""; frm.P2.value = "sp"; frm.submit(); } } function accept (index) { var frm = get_form(); if (index == 0 || index == 1) { frm.AC[index].checked = true; } frm.OK.disabled = !frm.AC[0].checked; } function declare () { var frm = get_form(); frm.AC.checked = !frm.AC.checked; frm.OK.disabled = !frm.AC.checked; } function encode (value) { var ret = ""; var txt = value; for (i = 0; i < txt.length; i ++) { ret = ret + (txt.charCodeAt(i) + 100); } return ret; } var menuActive = false; function openMenu () { var mnu = document.getElementById("pmenuitens"); var img = document.getElementById("imgmenu"); menuActive = !menuActive; if (menuActive) { img.src = "img/menu_close.png"; mnu.style.display = "block"; } else { img.src = "img/menu.png"; mnu.style.display = "none"; } }