function openAjax() {
	var ajax;
	try {
		ajax = new XMLHttpRequest();
	} catch(ee) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(E) {
				ajax = false;
			}
		}
	}
	return ajax;
}

window.onload = loadFunctions;

function loadFunctions() {
	focusNome();
	ativarNavegacao();
	btnOkBtnCancelar();
	geraCampo(1);
}

function gE(ID) {
	return document.getElementById(ID);
}


function gEs(tag) {
	return document.getElementsByTagName(tag);
}

function ativarNavegacao() {
	// Seleciona todas as tags a, os links.
	var linksBtn = gEs('a');
	// Faz um loop por todos (links)
	for (var x = 0; x < linksBtn.length; x++) {
		// Cada link em si
		var linkBtn = linksBtn[x];
		// Cria uma vairável - atributoRel - com o valor do atributo rel do link
		var atributoRel = new String(linkBtn.getAttribute('rel'));
		// Verifico se o link será para edição dos dados
		if (atributoRel.substring(0,12) == 'btnCarregaPg') {
			linkBtn.onclick = function() {
				// Pego o ID do registro, que coloquei no atributo rel
				// Se fazer sem a palavra-chave this, o script sempre pegará o último da lista
				// O this neste caso é IMPORTANTISSÍMO
				var ID = this.getAttribute('rel').split('-')[1];
				//var TT = this.getAttribute('rel').split('-')[2];
				var url="mudaPagina.php?pgS="+ID;
				
				//alert(TT);
				
				//var titulo=gE('tituloMeio');
				
				//titulo.innerHTML=TT;
				
				// Inicia o Ajax, através da variável Ajax
				var ajax = openAjax();
				// A tag bgBody conterá o formulário de cadastro
				var recipiente = gE('conteudo');
				// Informamos o método e a página que será requisitada
				ajax.open('GET', "mudaPagina.php?pgS="+ID , true); 
				// bla
				ajax.onreadystatechange = function() {
					if (ajax.readyState == 1) {
			recipiente.innerHTML="<br><br><br><br><br><br><br><br><div align='center'><img src='images/loading.gif'><br>carregando...</center>";
					} // if->readyState->1
					if (ajax.readyState == 4) {
						if (ajax.status == 200) {
							// Remove o efeito de loading
							recipiente.innerHTML = ajax.responseText;
							focusNome();
							loadFunctions();
							//mudaPort();
						} // if-status->200
					} // if->readyState->4
				} // ajax->onreadystatechange
		ajax.send(null);
		return false;
			} // linkBtn.onclick
		} 

	}
}

function changeClass(nrbolco) {
 if(nrbolco==1){
	 
	 //trocando a busca
	 var ajax=openAjax();
	 var recipiente=gE('blocoBusca');
	 var url="buscaProfissoes.php?id=1";
	 
	 ajax.open("GET",url,true);
	 
	 ajax.onreadystatechange=function(){
		 if(ajax.readyState==1){
			 recipiente.innerHTML="<img src='images/loading.gif'>";
		 }
		 if(ajax.readyState==4){
			 if(ajax.status==200){
				 recipiente.innerHTML=ajax.responseText;
			 }//200
		 }//4		 
	 }//onready 
	 
	 
	 var obj1 = gE('profissaoAjax');
	 var obj2 = gE('atividadeAjax');
	 obj1.className = "colorAzulAjax"; 
	 obj2.className = "colorCinzaAjax"; 
	 focusNome();
	   
	  ajax.send(null);  
	   
 }else{	
 
 	 //trocando a busca
	 var ajax=openAjax();
	 var recipiente=gE('blocoBusca');
	 var url="buscaProfissoes.php?id=2";
	 
	 ajax.open("GET",url,true);
	 
	 ajax.onreadystatechange=function(){
		 if(ajax.readyState==1){
			 recipiente.innerHTML="<img src='images/loading.gif'>";
		 }
		 if(ajax.readyState==4){
			 if(ajax.status==200){
				 recipiente.innerHTML=ajax.responseText;
			 }//200
		 }//4		 
	 }//onready 
 
 	 var obj1 = gE('profissaoAjax');
	 var obj2 = gE('atividadeAjax');
     obj1.className = "colorCinzaAjax"; 
	 obj2.className = "colorAzulAjax"; 	
   focusNome();
   ajax.send(null);
 }


}//função

// Esta função seta o focus ao campo nome do formulário
function focusNome() {
	// Se hão houver o campo nome aborta a função
	if (!gE('nome')) return false;
	// Concede o focus ao campo nome do cadastro
	gE('nome').focus();
}

function focusNumero() {
	// Se hão houver o campo nome aborta a função
	if (!gE('numero')) return false;
	// Concede o focus ao campo nome do cadastro
	gE('numero').focus();
}

function focusConfemail() {
	// Se hão houver o campo nome aborta a função
	if (!gE('confirmasenha')) return false;
	// Concede o focus ao campo nome do cadastro
	gE('confirmasenha').focus();
}


function janelaNao(){
	exibirBgBody();
	boxCad();
	
	var ajax=openAjax();
	var recipiente=gE('boxCad');
	
	ajax.open("GET","naoAchei.php",true);
    ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			recipiente.innerHTML="<br><br><div align='center'><img src='images/loading.gif'><br>carregando...</center>";
		}
		if(ajax.readyState==4){
			if(ajax.status==200){
				recipiente.innerHTML=ajax.responseText;
				carregaMeuJs();
				loadFunctions();				
			}//200
		}//4
	}//ready	
	ajax.send(null);
}//função


function janelaSaiba(ID,TIPO){
	exibirBgBody();
	boxMais();
	var ajax=openAjax();
	var recipiente=gE('boxMais');
	var url="maisInfoProfissao.php?id="+ID+"&tipo="+TIPO;
	
	ajax.open("GET",url,true);
    ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			recipiente.innerHTML="<br><br><div align='center'><img src='images/loading.gif'><br>carregando...</center>";
		}
		if(ajax.readyState==4){
			if(ajax.status==200){
				recipiente.innerHTML=ajax.responseText;
				carregaMeuJs();
				loadFunctions();				
			}//200
		}//4
	}//ready	
	ajax.send(null);
}//função


function janelaRef(ID){
	exibirBgBody();
	boxRef();
	var ajax=openAjax();
	var recipiente=gE('boxRef');
	var url="verIndicacao.php?id="+ID;
	
	ajax.open("GET",url,true);
    ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			recipiente.innerHTML="<br><br><div align='center'><img src='images/loading.gif'><br>carregando...</center>";
		}
		if(ajax.readyState==4){
			if(ajax.status==200){
				recipiente.innerHTML=ajax.responseText;
				loadFunctions();				
			}//200
		}//4
	}//ready	
	ajax.send(null);
}//função



function mudabusca(tipo){
	var ajax=openAjax();
	var recipiente=gE("buscaAjax");
	var url="trocaBusca.php?tipo="+tipo;
	
	ajax.open('GET',url,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
		recipiente.innerHTML="<br><div align='center'><img src='images/loading.gif'></div>";
		}//1
		if(ajax.readyState==4){
			if(ajax.status==200){
				focusNome();
				recipiente.innerHTML=ajax.responseText;
				loadFunctions();
			}//200
		}//4
	}//ready	
	ajax.send(null);
}//função

// Esta função elimina da página o fundo criado sobre o body e o boxCad;
function removerDivs() {
    
	if (!gE('bgBody')) return false;
	
	var bgBody  = gE('bgBody');
	var boxCad  = gE('boxCad');
	var boxMais = gE('boxMais');
	var boxRef  = gE('boxRef');
	
	bgBody.parentNode.removeChild(bgBody);
	if (boxCad) { // Por que ao clicar X (para deletar um registro) cria-se somente o encobridor e não o boxCad	
		boxCad.parentNode.removeChild(boxCad);
	}
		if (boxMais) { // Por que ao clicar X (para deletar um registro) cria-se somente o encobridor e não o boxCad	
		boxMais.parentNode.removeChild(boxMais);
	}
	if (boxRef) { // Por que ao clicar X (para deletar um registro) cria-se somente o encobridor e não o boxCad	
		boxRef.parentNode.removeChild(boxRef);
	}
}

/* Funções de terceiros */
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 

}

// Utilizado para criar o fundo sobre a página (wiewport), body.
function exibirBgBody() {
	// Seleciona a tag body. item(0) por que só existe uma tag body
	var tagBody = gEs('body').item(0);
	// Pega os tamanhos atuais da página, como largura, altura, ...
	var sizesPage = getPageSize();
	// Vamos criar uma tag div
	var bgBody = document.createElement('div');
	// Setar o atributo ID a div criada
	bgBody.setAttribute('id','bgBody');
	// Essa div terá o tamanho exato da página
	bgBody.style.height = arrayPageSize[1] + 'px';
	// Essa div terá a largura exata da página
	bgBody.style.width = arrayPageSize[0] + 'px';
	// Evita criar a div novamente
	if (!gE('bgBody')) {
		tagBody.insertBefore(bgBody, tagBody.firstChild);
	}	
}

// Cria a div denominada como boxCad, a qual conterá o formulário de cadastro
function boxCad() {
	// Cria um 'container' que comportará o formulário de cadastro.
	var objBody = gEs('body').item(0);
	var sizesPage = getPageSize();
	var boxCad = document.createElement('div');
	boxCad.setAttribute('id','boxCad');
	var wPage = arrayPageSize[0]; // Largura total da página
	var hPage = arrayPageSize[1]; // tamanho total da página
	/*boxCad.style.width = (wPage / 2) + 'px'; // metade da largura da página*/
	boxCad.style.height = (wPage / 3) + 'px'; // metada da altura da página
	boxCad.style.marginTop = -(wPage / 4) + 'px'; // 1 quarto da largura
	//boxCad.style.marginLeft = -(wPage / 4) + 'px'; // 1 quarto da altura
	objBody.insertBefore(boxCad, objBody.lastChild);
}

function boxMais() {
	// Cria um 'container' que comportará o formulário de cadastro.
	var objBody = gEs('body').item(0);
	var sizesPage = getPageSize();
	var boxCad = document.createElement('div');
	boxCad.setAttribute('id','boxMais');
	var wPage = arrayPageSize[0]; // Largura total da página
	var hPage = arrayPageSize[1]; // tamanho total da página
	boxCad.style.width = (wPage -300) + 'px'; // metade da largura da página
	boxCad.style.height = (wPage / 2) + 'px'; // metada da altura da página
	boxCad.style.marginTop = -(wPage / 4) + 'px'; // 1 quarto da largura
	boxCad.style.marginLeft = -(wPage / 3) + 'px'; // 1 quarto da altura
	objBody.insertBefore(boxCad, objBody.lastChild);
}

function boxRef() {
	// Cria um 'container' que comportará o formulário de cadastro.
	var objBody = gEs('body').item(0);
	var sizesPage = getPageSize();
	var boxCad = document.createElement('div');
	boxCad.setAttribute('id','boxRef');
	var wPage = arrayPageSize[0]; // Largura total da página
	var hPage = arrayPageSize[1]; // tamanho total da página
	boxCad.style.width = (wPage -500) + 'px'; // metade da largura da página
	boxCad.style.height = (wPage / 2) + 'px'; // metada da altura da página
	boxCad.style.marginTop = -(wPage / 4) + 'px'; // 1 quarto da largura
	boxCad.style.marginLeft = -(wPage / 3) + 'px'; // 1 quarto da altura
	objBody.insertBefore(boxCad, objBody.lastChild);
}

function carregaMeuJs(){
	
if (!gE('naoachei')) return false;
	
js = document.createElement('script');
js.type="text/javascript"
js.src="js/mascaraHellas.js"
document.appendChild (js);

js2 = document.createElement('script');
js2.type="text/javascript"
js2.src="js/webAjax.js"
document.appendChild (js2);


}

// Funções que será vinculadas ao botão Ok e Cancelar do formulário
function btnOkBtnCancelar() {

    // Se não houver os botões aborta a função
	if (!gE('btnOk')) return false;

	gE('btnOk').onclick = function() {

     		//exibirBgBody();
			//boxCad();
			var ajax = openAjax();
			var recipiente=gE("boxCad");
			
			ajax.open('POST', 'envianaoAchei.php?ajax=true', true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ajax.onreadystatechange = function() {
				if(ajax.readyState==1){
					recipiente.innerHTML="<br><div align='center'><img src='images/loading.gif'></div>";
				}
				if (ajax.readyState == 4) {
					if (ajax.status == 200) {
						// Atualiza o relatório com os contatos cadastrados
						recipiente.innerHTML=ajax.responseText;
						loadFunctions();
					} // status ->200
				} // readyState->4
			} // ajax->onreadystatechange
			// Criaremos uma variável que armazenará os dados do formulário
			// Será um cadastro ou edição?
			//var tipoAcao = gE('action').value;
			// Se for cadastro ...

			var dataPost = 'action=cadastrar';			
			dataPost += '&descricao=' + gE('descricao').value;
			dataPost += '&nome=' + gE('nomenaoachei').value;
			dataPost += '&email=' + gE('email').value;
			dataPost += '&telefone=' + gE('telefone').value;
			
			//alert(dataPost);
			ajax.send(dataPost);

		// Evita que o form seja enviado e dê o reload na página
		return false;
	}
}

function mudaBuscaCidade(valor,id,tipo){
    //alert(valor);
	var ajax=openAjax();
	var ajax2=openAjax();
	var recipiente=gE('ajaxCidade');
	var url="buscaCidade.php?id="+id+"&estado="+valor+"&tipo="+tipo;

	ajax.open("GET",url,true);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			recipiente.innerHTML="<img src='images/loading.gif'>";
		}//1
		if(ajax.readyState==4){
			if(ajax.status==200){
				recipiente.innerHTML=ajax.responseText;
			}
		}//4		
	}//ready
	
	
	var recipiente2=gE('conteudo');
	var url2="principalResultado.php?pr="+id+"&tipo="+tipo+"&estado="+valor;
    //var url2="topo.php";
	ajax2.open("GET",url2,true);
	ajax2.onreadystatechange=function(){
		if(ajax2.readyState==1){
			recipiente2.innerHTML="<br><br><div align='center'><img src='images/loading.gif'><br>carregando...</center>";
		}//1
		if(ajax2.readyState==4){
			if(ajax2.status==200){
				recipiente2.innerHTML=ajax2.responseText;
			}//200
		}//4		
	}//onready2	
ajax.send(null);
ajax2.send(null);
}

function mudaBairroBusca(cidade,id,estado,tipo){
	var ajax=openAjax();
	var ajax2=openAjax();
	var recipiente=gE('ajaxBairro');
	var url="restBairro.php?id="+id+"&cidade="+cidade+"&estado="+estado+"&tipo="+tipo;
 ajax.open('GET',url,true);
 ajax.onreadystatechange=function(){
	 if(ajax.readyState==1){
		recipiente.innerHTML="<img src='images/loading.gif'>";
	 }
	 if(ajax.readyState==4){
		if(ajax.status==200){
			recipiente.innerHTML=ajax.responseText;
		}//200
	}//4		 
 }//ready 
 
var recipiente2=gE('conteudo');
	var url2="principalResultado.php?pr="+id+"&tipo="+tipo+"&estado="+estado+"&cidade="+cidade;
    //var url2="topo.php";
	ajax2.open("GET",url2,true);
	ajax2.onreadystatechange=function(){
		if(ajax2.readyState==1){
			recipiente2.innerHTML="<br><br><div align='center'><img src='images/loading.gif'><br>carregando...</center>";
		}//1
		if(ajax2.readyState==4){
			if(ajax2.status==200){
				recipiente2.innerHTML=ajax2.responseText;
			}//200
		}//4		
	}//onready2	
ajax.send(null);
ajax2.send(null);	
}//função

function selecionaBuscaBairro(bairro,id,tipo,estado,cidade){
	var ajax2=openAjax();
	
	var recipiente2=gE('conteudo');
	var url2="principalResultado.php?pr="+id+"&tipo="+tipo+"&estado="+estado+"&cidade="+cidade+"&bairro="+bairro;
    //var url2="topo.php";
	ajax2.open("GET",url2,true);
	ajax2.onreadystatechange=function(){
		if(ajax2.readyState==1){
			recipiente2.innerHTML="<br><br><div align='center'><img src='images/loading.gif'><br>carregando...</div>";
		}//1
		if(ajax2.readyState==4){
			if(ajax2.status==200){
				recipiente2.innerHTML=ajax2.responseText;
			}//200
		}//4		
	}//onready2	
ajax2.send(null);
	
}//função


function geraCampo(qto){
if (!gE('maisAjaxIndique')) return false;
//alert(qto);
var ajax=openAjax();
var recipiente=gE('maisAjaxIndique');
var url="geraCampo.php?quanto="+qto;
//alert(url);

ajax.open("GET",url,true);
ajax.onreadystatechange=function(){
if(ajax.readyState==1){
recipiente.innerHTML="<div align='center'><img src='images/loading.gif'><br>carregando...</div>";
}//1
	 if(ajax.readyState==4){
		if(ajax.status==200){
			recipiente.innerHTML=ajax.responseText;
		}//200
	}//4
	}//onready
ajax.send(null);
}//função

function geraCampo2(recip,qto){
//alert(recip);
var geralink=qto-1;
var ajax=openAjax();
var recipiente=gE(recip);
var mlink=gE('mlink'+geralink);

var url="geraCampo.php?quanto="+qto+"&rec="+recip;


ajax.open("GET",url,true);
ajax.onreadystatechange=function(){
if(ajax.readyState==1){
recipiente.innerHTML="<div align='center'><img src='images/loading.gif'><br>carregando...</div>";
}//1
	 if(ajax.readyState==4){
		if(ajax.status==200){
			recipiente.innerHTML=ajax.responseText;
			mlink.innerHTML="";
		}//200
	}//4
	}//onready
ajax.send(null);
}//função


//função CEP
function getEndereco() {
			// Se o campo CEP não estiver vazio
			if($.trim($("#cep").val()) != ""){
				$("#endereco").val("Carregando");
				$("#bairro").val("Carregando");
				$("#cidade").val("Carregando");
				$("#estado").val("Carregando");
				
				/* 
					Para conectar no serviço e executar o json, precisamos usar a função
					getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
					dataTypes não possibilitam esta interação entre domínios diferentes
					Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
					http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val()
				*/
				$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val(), function(){
					// o getScript dá um eval no script, então é só ler!
					//Se o resultado for igual a 1
			  		if(resultadoCEP["resultado"]){
						// troca o valor dos elementos
						$("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+": "+unescape(resultadoCEP["logradouro"]));
						$("#bairro").val(unescape(resultadoCEP["bairro"]));
						$("#cidade").val(unescape(resultadoCEP["cidade"]));
						$("#estado").val(unescape(resultadoCEP["uf"]));
						focusNumero();
					}else{
						alert("Endereço não encontrado");
					}
				});				
			}			
	}




function mudaCidade(ID){
var ajax=openAjax();
var recipiente=gE("cidades");

ajax.open('GET','buscaCidadeGeral.php?id='+ID,true);

ajax.onreadystatechange=function(){
	if(ajax.readyState==1){
		recipiente.innerHTML="Carregando ...";
	}
	if(ajax.readyState==4){
		if(ajax.status==200){
			recipiente.innerHTML=ajax.responseText;
		}//200
	}//4
}//change

ajax.send(null);

}//função


function mudaCidadeTelefone(ID){
var ajax=openAjax();
var recipiente=gE("cidadesTelefone");

ajax.open('GET','buscaCidadeGeralTelefone.php?id='+ID,true);

ajax.onreadystatechange=function(){
	if(ajax.readyState==1){
		recipiente.innerHTML="Carregando ...";
	}
	if(ajax.readyState==4){
		if(ajax.status==200){
			recipiente.innerHTML=ajax.responseText;
		}//200
	}//4
}//change

var ajax2=openAjax();
var recipiente2=gE("conteudo");

ajax2.open('GET','telefonesUteis.php?idE='+ID,true);

ajax2.onreadystatechange=function(){
	if(ajax2.readyState==1){
		recipiente2.innerHTML="Carregando ...";
	}
	if(ajax2.readyState==4){
		if(ajax2.status==200){
			recipiente2.innerHTML=ajax2.responseText;
		}//200
	}//4
}//change




ajax.send(null);
ajax2.send(null);

}//função

function buscaMeuTelefone(id,cid){
	var ajax=openAjax();
	var recipiente=gE('conteudo');
	var url='telefonesUteis.php?idE='+id+'&idC='+cid;
	
	//alert(url);
	
	ajax.open('GET',url,true);

ajax.onreadystatechange=function(){
	if(ajax.readyState==1){
		recipiente.innerHTML="Carregando ...";
	}
	if(ajax.readyState==4){
		if(ajax.status==200){
			recipiente.innerHTML=ajax.responseText;
		}//200
	}//4
}//change


ajax.send(null);
	
}//função


function mudaLinkUtel(ID){
	var ajax=openAjax();
	var recipiente=gE('conteudo');
	var url='linksUteis.php?idC='+ID;
	
	ajax.open('GET',url,true);

ajax.onreadystatechange=function(){
	if(ajax.readyState==1){
		recipiente.innerHTML="Carregando ...";
	}
	if(ajax.readyState==4){
		if(ajax.status==200){
		texto=unescape(ajax.responseText.replace(/\+/g," "));                        
		//alert (texto);
		recipiente.innerHTML=ajax.responseText;		
		// executa scripts          
		extraiScript(texto);
		carregaJS();
	}//200
	}//4
}//change


ajax.send(null);
	
}//função


function carregaJS(){
js = document.createElement('script');
js.type="text/javascript"
js.src="google.js"
document.appendChild (js);
}



function extraiScript(texto){
//Maravilhosa função feita pelo SkyWalker.TO do imasters/forum
//http://forum.imasters.com.br/index.php?showtopic=165277
        // inicializa o inicio ><
        var ini = 0;
        // loop enquanto achar um script
        while (ini!=-1){
                // procura uma tag de script
                ini = texto.indexOf('<script', ini);
                // se encontrar
                if (ini >=0){
                        // define o inicio para depois do fechamento dessa tag
                        ini = texto.indexOf('>', ini) + 1;
                        // procura o final do script
                        var fim = texto.indexOf('</script>', ini);
                        // extrai apenas o script
                        codigo = texto.substring(ini,fim);
						//eval(codigo);
                        /**********************
                        
                        * Alterado por Micox - micoxjcg@yahoo.com.br
                        * Alterei pois com o eval não executava funções.
                        
                        * Alterado por Everton D. Silva - everton.silva@streamingshop.com.br
                        * não estava retornando o valor
                        ***********************/
        var novo = document.createElement('script');
        novo.type = 'text/javascript';
        novo.language   = 'javascript';
        novo.text = codigo;
        document.body.appendChild(novo);
                }
        }
}

function mudacpf(tipo){
var ajax=openAjax();
var recipiente=gE("tipoCampo");
var recipiente2=gE("nomeCampo");
var url="mudacampo.php?tipo="+tipo;

ajax.open('GET',url,true);

ajax.onreadystatechange=function(){
	if(ajax.readyState==4){
		if(ajax.status==200){
			if(tipo==1){
				recipiente2.innerHTML="CPF";	
			}else{
				recipiente2.innerHTML="CNPJ";	
			}
		texto=unescape(ajax.responseText.replace(/\+/g," ")); 
		recipiente.innerHTML=ajax.responseText;
		extraiScript(texto);

	}//200
	}//4
}//change
ajax.send(null);
}//função

function buscaProa(tabela){
	
	if (!gE('slconteudoo')) return false;
	//iniciando o ajax
	var ajax = openAjax();
	var url='buscarPro.php?tipo='+ tabela;
	
	//alert(url);
	
	//Div que recebe o conteudo
	var recipiente=gE('slconteudoo');
	var recipiente2=gE('nomeProfissao');
	
	//trazendo a pagina da busca
	ajax.open('GET', url, true);
	
	ajax.onreadystatechange = function() {
			if (ajax.readyState == 1) {
				recipiente.innerHTML = 'Carregando aguarde ...';
			} // if->readyState->1
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					if(tabela=="profissoes"){
						recipiente2.innerHTML = "Selecione a Profissão";
					}else{
						recipiente2.innerHTML = "Selecione a Atividade";
					}
					recipiente.innerHTML = ajax.responseText;
				} 
			} 
		} 
         // Envia a requisição
		ajax.send(null);
		// Evita o reload da página
		return false;
	
/*fim da função*/}


function mudaTitulo(texto){
	var ajax=openAjax();
	var recipiente=gE('cadastroNome');
	recipiente.innerHTML=texto;
}//função

function mudaDescricao(texto){
	var ajax=openAjax();
	var recipiente=gE('cadastroSlogan');
	
	recipiente.innerHTML=texto;
}

function mudaConteudo(texto){
	var ajax=openAjax();
	var recipiente=gE('cadastroDescricao');
	
	recipiente.innerHTML=texto;
}

function mudaWeb(texto){
	var ajax=openAjax();
	var recipiente=gE('cadastroSite');
	
	recipiente.innerHTML="www."+texto;	
}

function mudaWeblogo(texto){
	var ajax=openAjax();
	var recipiente=gE('cadastroSiteLogo');
	recipiente.innerHTML="www."+texto+".logomarcanet.com";	
}

function mudaEmail(texto){
	var ajax=openAjax();
	var recipiente=gE('cadastroEmail');
	
	recipiente.innerHTML=texto;	
}

function mudaTelefone(texto){
	var ajax=openAjax();
	var recipiente=gE('cadastroTelefone');
	
	recipiente.innerHTML=texto;	
}

function mudaCelular(texto){
	var ajax=openAjax();
	var recipiente=gE('cadastroCelular');
	
	recipiente.innerHTML=texto;	
}

/*CONTADOR DE DIGITOS*/
var max=130;
var ancho=300;
function progreso_tecla(obj) {
  var progreso = document.getElementById("progreso");  
  if (obj.value.length < max) {
    progreso.style.backgroundColor = "#FFFFFF";    
    progreso.style.backgroundImage = "url(images/textarea.png)";    
    progreso.style.color = "#000000";
    var pos = ancho-parseInt((ancho*parseInt(obj.value.length))/130);
    progreso.style.backgroundPosition = "-"+pos+"px 0px";
  } else {
	  var recipiente=gE('descricao');
    progreso.style.backgroundColor = "#CC0000";    
    progreso.style.backgroundImage = "url()";    
    progreso.style.color = "#FFFFFF";
  } 
  progreso.innerHTML = "("+obj.value.length+" / "+max+")";
}



//*FUNÇÃO*//
function baseLogin(){
    removerDivs();
	exibirBgBody();
	boxCad();
	
	var ajax=openAjax();
	var recipiente=gE('boxCad');
	
	ajax.open("GET","login.php",true);
    ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			recipiente.innerHTML="<br><br><div align='center'><img src='images/loading.gif'><br>carregando...</center>";
		}
		if(ajax.readyState==4){
			if(ajax.status==200){
				recipiente.innerHTML=ajax.responseText;
				carregaMeuJs();
				loadFunctions();				
			}//200
		}//4
	}//ready	
	ajax.send(null);
}//função

function esqueci(){
	removerDivs();
	exibirBgBody();
	boxCad();
	
	var ajax=openAjax();
	var recipiente=gE('boxCad');
	
	ajax.open("GET","esqueci.php",true);
    ajax.onreadystatechange=function(){
		if(ajax.readyState==1){
			recipiente.innerHTML="<br><br><div align='center'><img src='images/loading.gif'><br>carregando...</center>";
		}
		if(ajax.readyState==4){
			if(ajax.status==200){
				recipiente.innerHTML=ajax.responseText;
				carregaMeuJs();
				loadFunctions();				
			}//200
		}//4
	}//ready	
	ajax.send(null);
}//função


function enviaEsqueci(){
	//alert('OK');
	//removerDivs();
	//exibirBgBody();
	//boxCad();
		
	var ajax = openAjax();
	var recipiente=gE("boxCad");
			
			ajax.open('POST', 'enviaemail.php?ajax=true', true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ajax.onreadystatechange = function() {
				if(ajax.readyState==1){
					recipiente.innerHTML="<br><div align='center'><img src='images/loading.gif'></div>";
				}
				if (ajax.readyState == 4) {
					if (ajax.status == 200) {
						// Atualiza o relatório com os contatos cadastrados
						recipiente.innerHTML=ajax.responseText;
						loadFunctions();
						carregaMeuJs();
					} // status ->200
				} // readyState->4
			} // ajax->onreadystatechange
			// Criaremos uma variável que armazenará os dados do formulário
			// Será um cadastro ou edição?
			//var tipoAcao = gE('action').value;
			// Se for cadastro ...

			var dataPost = 'action=buscar';			
			dataPost += '&email=' + gE('email').value;

			//alert(dataPost);
			ajax.send(dataPost);

		// Evita que o form seja enviado e dê o reload na página
		return false;
	
	
}//função


function login(){
	//alert('OK');
	//removerDivs();
	//exibirBgBody();
	//boxCad();
		
	var ajax = openAjax();
	var recipiente=gE("boxCad");
			
			ajax.open('POST', 'loginok.php?ajax=true', true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ajax.onreadystatechange = function() {
				if(ajax.readyState==1){
					recipiente.innerHTML="<br><div align='center'><img src='images/loading.gif'></div>";
				}
				if (ajax.readyState == 4) {
					if (ajax.status == 200) {
						// Atualiza o relatório com os contatos cadastrados
						recipiente.innerHTML=ajax.responseText;
						loadFunctions();
						carregaMeuJs();
						texto=unescape(ajax.responseText.replace(/\+/g," "));
						extraiScript(texto);
					} // status ->200
				} // readyState->4
			} // ajax->onreadystatechange

			var dataPost = 'action=buscar';			
			dataPost += '&nome=' + gE('nome').value;
			dataPost += '&senha=' + gE('senha').value;

			//alert(dataPost);
			ajax.send(dataPost);

		// Evita que o form seja enviado e dê o reload na página
		return false;
	
	
}//função

