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 = '