function objXMLHttp() { if (window.XMLHttpRequest) { var objetoXMLHttp = new XMLHttpRequest(); return objetoXMLHttp; }else if (window.ActiveXObject) { var versoes = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"]; for (var i = 0; i < versoes.length; i++) { try { var objetoXMLHttp = new ActiveXObject(versoes[i]); return objetoXMLHttp; }catch (ex) { // nada } } } return false; }; function acentuacao(s) { s = s.replace(/á/gi,"\u00e1"); s = s.replace(/á/gi,"\u00e1"); s = s.replace(/á/gi,"\u00e1"); s = s.replace(/à/gi,"\u00e0"); s = s.replace(/â/gi,"\u00e2"); s = s.replace(/ã/gi,"\u00e3"); s = s.replace(/ä/gi,"\u00e4"); s = s.replace(/Á/gi,"\u00c1"); s = s.replace(/À/gi,"\u00c0"); s = s.replace(/Â/gi,"\u00c2"); s = s.replace(/Ã/gi,"\u00c3"); s = s.replace(/Ä/gi,"\u00c4"); s = s.replace(/é/gi,"\u00e9"); s = s.replace(/è/gi,"\u00e8"); s = s.replace(/ê/gi,"\u00ea"); s = s.replace(/ê/gi,"\u00ea"); s = s.replace(/É/gi,"\u00c9"); s = s.replace(/È/gi,"\u00c8"); s = s.replace(/Ê/gi,"\u00ca"); s = s.replace(/Ë/gi,"\u00cb"); s = s.replace(/í/gi,"\u00ed"); s = s.replace(/ì/gi,"\u00ec"); s = s.replace(/î/gi,"\u00ee"); s = s.replace(/ï/gi,"\u00ef"); s = s.replace(/Í/gi,"\u00cd"); s = s.replace(/Ì/gi,"\u00cc"); s = s.replace(/Î/gi,"\u00ce"); s = s.replace(/Ï/gi,"\u00cf"); s = s.replace(/ó/gi,"\u00f3"); s = s.replace(/ò/gi,"\u00f2"); s = s.replace(/ô/gi,"\u00f4"); s = s.replace(/õ/gi,"\u00f5"); s = s.replace(/ö/gi,"\u00f6"); s = s.replace(/Ó/gi,"\u00d3"); s = s.replace(/Ò/gi,"\u00d2"); s = s.replace(/Ô/gi,"\u00d4"); s = s.replace(/Õ/gi,"\u00d5"); s = s.replace(/Ö/gi,"\u00d6"); s = s.replace(/ú/gi,"\u00fa"); s = s.replace(/ù/gi,"\u00f9"); s = s.replace(/û/gi,"\u00fb"); s = s.replace(/ü/gi,"\u00fc"); s = s.replace(/Ú/gi,"\u00da"); s = s.replace(/Ù/gi,"\u00d9"); s = s.replace(/Û/gi,"\u00db"); s = s.replace(/ç/gi,"\u00e7"); s = s.replace(/Ç/gi,"\u00c7"); s = s.replace(/ñ/gi,"\u00f1"); s = s.replace(/Ñ/gi,"\u00d1"); s = s.replace(/&/gi,"\u0026"); s = s.replace(/'/gi,"\u0027"); return s; } function Trim(str) { return str.replace(/^\s+|\s+$/g,""); } function isEmailValid(email) { var regex = /^[a-z0-9!$'*+\-_]+(\.[a-z0-9!$'*+\-_]+)*@([a-z0-9]+(-+[a-z0-9]+)*\.)+([a-z]{2}|aero|arpa|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|msp|name|net|org|pro|travel|br)$/; return regex.test(email.toLowerCase()); }; function limpar(objeto, msg) { if (objeto.value == msg)objeto.value = ''; } function mostrar(objeto, msg) { if (objeto.value == '')objeto.value = msg; } function isEmailValid(email) { var regex = /^[a-z0-9!$'*+\-_]+(\.[a-z0-9!$'*+\-_]+)*@([a-z0-9]+(-+[a-z0-9]+)*\.)+([a-z]{2}|aero|arpa|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|msp|name|net|org|pro|travel|br)$/; return regex.test(email.toLowerCase()); }; var mnump; function fselecao(pag, local, nump) { if (pag == 1) { if (document.getElementById('lbairro').value == '0') { document.getElementById('bairro').disabled = false; document.getElementById('lendereco').value = '0'; document.getElementById('lendereco').disabled = true; document.getElementById('endereco').disabled = false; }else { document.getElementById('bairro').disabled = true; document.getElementById('bairro').value = ''; document.getElementById(local).innerHTML = ''; var dados1 = 'opx=1&pag=' + pag + '&nump=' + nump + '&bairro=' + document.getElementById('lbairro').value; var oXMLHttp = objXMLHttp(); oXMLHttp.open("POST", 'my_controle.php', true); oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); oXMLHttp.onreadystatechange = function() { if (oXMLHttp.readyState == 4) { if (oXMLHttp.status == 200) { document.getElementById(local).innerHTML = oXMLHttp.responseText; }else { alert('Ocorreu um Erro' + oXMLHttp.statusText); } } } oXMLHttp.send(dados1); return false; } }else if (pag == 2) { if (document.getElementById('lendereco').value == '0') { document.getElementById('endereco').disabled = false; }else { document.getElementById('endereco').disabled = true; document.getElementById('endereco').value = ''; } }else if (pag == 3) { if (document.getElementById('lcategoria1').value == '0') { document.getElementById('categoria1').disabled = false; document.getElementById('lcategoria2').value = '0'; document.getElementById('lcategoria2').disabled = true; document.getElementById('categoria2').disabled = false; }else { document.getElementById('categoria1').disabled = true; document.getElementById('categoria1').value = ''; document.getElementById(local).innerHTML = ''; var dados1 = 'opx=1&pag=2&nump=' + nump + '&categoria=' + document.getElementById('lcategoria1').value; var oXMLHttp = objXMLHttp(); oXMLHttp.open("POST", 'my_controle.php', true); oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); oXMLHttp.onreadystatechange = function() { if (oXMLHttp.readyState == 4) { if (oXMLHttp.status == 200) { document.getElementById(local).innerHTML = oXMLHttp.responseText; }else { alert('Ocorreu um Erro' + oXMLHttp.statusText); } } } oXMLHttp.send(dados1); return false; } }else if (pag == 4) { if (document.getElementById('lcategoria2').value == '0') { document.getElementById('categoria2').disabled = false; }else { document.getElementById('categoria2').disabled = true; document.getElementById('categoria2').value = ''; } } } function verifica(pag, dados, local) { mnump = dados.nump.value; document.getElementById(local).innerHTML = 'Enviando, favor aguardar...'; if (dados.empresa.value.length < 1) { window.alert('Nome da Empresa ou Estabelecimento deve ser preenchido.'); dados.empresa.focus(); return false; }else if (dados.responsavel.value.length < 1) { window.alert('O Nome do Responsável deste cadastro deve ser preenchido.'); dados.responsavel.focus(); return false; }else if ((dados.lbairro.value == 0) && (dados.bairro.value.length < 1)) { window.alert('Selecione ou Informe o seu Bairro'); if (dados.lbairro.value == 0) { dados.bairro.focus(); } return false; }else if ((dados.lendereco.value == 0) && (dados.endereco.value.length < 1)) { window.alert('Selecione ou Informe o seu Endereço'); if (dados.lendereco.value == 0) { dados.endereco.focus(); } return false; }else if (dados.numero.value.length < 1) { window.alert('Informe o número de seu endereço'); dados.numero.focus(); return false; }else if (dados.fone.value.length < 1) { window.alert('Informe seu Telefone'); dados.fone.focus(); return false; }else if (dados.resumo.value.length < 3) { window.alert('Descreva um pequeno resumo sobre sua atividade comercial'); dados.resumo.focus(); return false; }else if ((dados.lcategoria1.value == 0) && (dados.categoria1.value.length < 1)) { window.alert('Selecione ou Informe a categoria principal que você se enquadra'); if (dados.lcategoria1.value == 0) { dados.categoria1.focus(); } return false; }else if ((dados.lcategoria2.value == 0) && (dados.categoria2.value.length < 1)) { window.alert('Selecione ou Informe a categoria secundária que você se enquadra'); if (dados.lcategoria2.value == 0) { dados.categoria2.focus(); } return false; }else if (dados.horario.value.length < 1) { window.alert('Informe seu horário de funcionamento.'); dados.horario.focus(); return false; }else if (!isEmailValid(dados.email.value)) { window.alert('Informe seu email válido'); dados.email.focus(); return false; }else if (dados.senha1.value.length < 6) { window.alert('Informe sua senha de acesso - Mínimo 6 caracteres'); dados.senha1.focus(); return false; }else if (dados.senha2.value.length < 6) { window.alert('Repita sua senha de acesso'); dados.senha2.focus(); return false; }else if (dados.senha1.value != dados.senha2.value) { window.alert('A senha repetida está diferente da senha informada, tente novamente.'); dados.senha2.focus(); return false; }else if (dados.pessoa.value == 1) { if (dados.cpf.value.length < 14) { window.alert('Favor informar seu CPF'); dados.cpf.focus(); return false; }else if (!validaCPF(dados.cpf.value)) { window.alert('CPF incorreto, favor verificar'); dados.cpf.focus(); return false; } }else if (dados.pessoa.value == 2) { if (dados.cnpj.value.length < 14) { window.alert('Favor informar seu CNPJ'); dados.cnpj.focus(); return false; }else if (!valida_cnpj(dados.cnpj.value)) { window.alert('CNPJ incorreto, favor verificar'); dados.cnpj.focus(); return false; } } var dados1 = 'opx=2&pag=' + pag + '&' + getFormValues(dados, ''); var file = dados.file.files[0]; if (file === undefined) { // }else { if (file.name != '') { var ext1 = file.name; var ext2 = ext1.substr(ext1.length - 3,3); if ((ext2 == 'jpg') || (ext2 == 'JPG')) { tamanho = (Math.round(file.size * 100 / (1024 * 1024)) / 100).toString(); if (tamanho > 1.9) { alert(acentuacao('Atenção você está enviando uma imagem superior a 2Mb.')); return false; } }else { window.alert('O Arquivo deve estar no(s) formato: jpg'); return false; } } } var oXMLHttp = objXMLHttp(); oXMLHttp.open("POST", 'my_controle.php', true); oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); oXMLHttp.onreadystatechange = function() { if (oXMLHttp.readyState == 4) { if (oXMLHttp.status == 200) { if (Trim(oXMLHttp.responseText) == 'ERRO') { alert('Ocorreu um erro ao realizar seu cadastro, favor tentar novamente.'); }else { var s = Trim(oXMLHttp.responseText); var d = s.split('|'); if (d[0] == '-1') { alert(d[1]); document.getElementById(local).innerHTML = ''; }else if (d[0] == 'OK') { if (file === undefined) { verifica2(1, mnump, 'mconteudo'); }else { if (file.name != '') { var formdata = new FormData(); formdata.append("file", file); var ajax = new XMLHttpRequest(); ajax.upload.addEventListener("progress", progressHandler, false); ajax.addEventListener("load", completeHandler, false); ajax.addEventListener("error", errorHandler, false); ajax.addEventListener("abort", abortHandler, false); ajax.open("post", 'upload.php?idf=' + d[1]); ajax.send(formdata); }else { verifica2(1, mnump, 'mconteudo'); } } } } }else { alert('Ocorreu um Erro' + oXMLHttp.statusText); } } } oXMLHttp.send(dados1); return false; } function verifica2(pag, nump, local) { var dados1 = 'opx=3&pag=' + pag + '&nump=' + nump; document.getElementById(local).innerHTML = '
Finalizando Processo de Cadastro, Aguarde...
'; var oXMLHttp = objXMLHttp(); oXMLHttp.open("POST", 'my_controle.php', true); oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); oXMLHttp.onreadystatechange = function() { if (oXMLHttp.readyState == 4) { if (oXMLHttp.status == 200) { document.getElementById(local).innerHTML = oXMLHttp.responseText; }else { alert('Ocorreu um Erro' + oXMLHttp.statusText); } } } oXMLHttp.send(dados1); return false; } function fpessoa(op) { if (op.value == 1) { document.getElementById('cpf').disabled = false; document.getElementById('cnpj').disabled = true; }else if (op.value == 2) { document.getElementById('cpf').disabled = true; document.getElementById('cnpj').disabled = false; } } function getFormValues(fobj, t){ var str=''; var str1 = ''; for (var i=0;i< fobj.elements.length;i++){ //alert(fobj.elements[i].type + '-' + fobj.elements[i].name); if ((fobj.elements[i].type == 'hidden')) { //alert(fobj.elements[i].name); str1 = escape(fobj.elements[i].value); str+=fobj.elements[i].name+'='+ str1 +'&'; }else if (fobj.elements[i].type != 'submit') { if (fobj.elements[i].name != '') { if (fobj.elements[i].type == 'checkbox') { if (fobj.elements[i].checked == true) { str+=fobj.elements[i].name+'='+fobj.elements[i].value+'&'; } }else if (fobj.elements[i].type == 'radio') { if (fobj.elements[i].checked == true) { str+=fobj.elements[i].name+'='+fobj.elements[i].value+'&'; } }else { str1 = escape(fobj.elements[i].value); str+=fobj.elements[i].name+'='+ str1 +'&'; } } } } str=str.substr(0,(str.length-1)); return str; } function progressHandler(event){ // _("loaded_n_total").innerHTML = "Uploaded "+event.loaded+" bytes of "+event.total; var percent = (event.loaded / event.total) * 100; document.getElementById("progressBar").value = Math.round(percent); document.getElementById("status").innerHTML = Math.round(percent)+"% uploaded... please wait"; } function completeHandler(event){ document.getElementById("status").innerHTML = event.target.responseText; verifica2(1, mnump, 'mconteudo'); } function errorHandler(event){ document.getElementById("status").innerHTML = "Upload Falho"; } function abortHandler(event){ document.getElementById("status").innerHTML = "Upload Cancelado"; } function valida_cnpj(cnpj) { cnpj = cnpj.replace('-', ''); cnpj = cnpj.replace('.', ''); cnpj = cnpj.replace('/', ''); cnpj = cnpj.replace('.', ''); var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais; digitos_iguais = 1; if (cnpj.length < 14 && cnpj.length < 15) return false; for (i = 0; i < cnpj.length - 1; i++) if (cnpj.charAt(i) != cnpj.charAt(i + 1)) { digitos_iguais = 0; break; } if (!digitos_iguais) { tamanho = cnpj.length - 2 numeros = cnpj.substring(0,tamanho); digitos = cnpj.substring(tamanho); soma = 0; pos = tamanho - 7; for (i = tamanho; i >= 1; i--) { soma += numeros.charAt(tamanho - i) * pos--; if (pos < 2) pos = 9; } resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(0)) return false; tamanho = tamanho + 1; numeros = cnpj.substring(0,tamanho); soma = 0; pos = tamanho - 7; for (i = tamanho; i >= 1; i--) { soma += numeros.charAt(tamanho - i) * pos--; if (pos < 2) pos = 9; } resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(1)) return false; return true; } else return false; } function validaCPF(strCPF) { strCPF = strCPF.replace('.', ''); strCPF = strCPF.replace('.', ''); strCPF = strCPF.replace('-', ''); var Soma; var Resto; Soma = 0; if (strCPF == "00000000000") return false; for (i=1; i<=9; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (11 - i); Resto = (Soma * 10) % 11; if ((Resto == 10) || (Resto == 11)) Resto = 0; if (Resto != parseInt(strCPF.substring(9, 10)) ) return false; Soma = 0; for (i = 1; i <= 10; i++) Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (12 - i); Resto = (Soma * 10) % 11; if ((Resto == 10) || (Resto == 11)) Resto = 0; if (Resto != parseInt(strCPF.substring(10, 11) ) ) return false; return true; } function comprar(pag, idc, nump, local) { if (pag == 1) { var dados1 = 'opx=4&pag=' + pag + '&idc=' + idc + '&nump=' + nump; document.getElementById(local).innerHTML = '
Gerando Pagamento, aguarde...
'; var oXMLHttp = objXMLHttp(); oXMLHttp.open("POST", 'my_controle.php', true); oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); oXMLHttp.onreadystatechange = function() { if (oXMLHttp.readyState == 4) { if (oXMLHttp.status == 200) { if (Trim(oXMLHttp.responseText) == 'ERRO') { alert(acentuacao('Ocorreu um erro durante o processo de compra, tente novamente.')); }else { document.getElementById(local).innerHTML = oXMLHttp.responseText; } }else { alert('Ocorreu um Erro' + oXMLHttp.statusText); } } } oXMLHttp.send(dados1); return false; } } function er_replace( pattern, replacement, subject ){ return subject.replace( pattern, replacement ); }