// JavaScript Document
//json, mostrando busca
Event.observe(window, 'load', init, false);

	//global
	var busca;
	var cildad;

//método chamado no load da página
function init(){
	Event.observe('visualizar', 'click', recuperar, false);
	Event.observe('visualizarcep', 'click', recuperar2, false);
	//Event.observe('visualizar', 'keypress', recuperar, false);
	$('loader').style.visibility='hidden';
	$('modal').style.visibility='hidden';
	document.getElementById('loader').style.display='block';
	}
	
	
//método da chamada e resposta do servidor
function recuperar(){
		
		var browser=navigator.appName;
		var b_version=navigator.appVersion;
		var version=parseFloat(b_version);
		
		//alert("browser:"+browser+", versão:"+b_version);
		
	  var palavra = document.form_ac.palavra.value;
	  busca = palavra;
	 
		 //var city = document.form_selcity.selcity.value;
		 city = document.form_ac.selcity.value;
		 cildad = city;
		 if(browser == 'Netscape'){
			 	var url = 'json2.php?palavra=';//busca pelos clientes(nomes)
			 }else{
				 var url = 'json.php?palavra=';//busca pelos clientes(nomes)
				 }
		 //var url = 'json.php?palavra=';//busca pelos clientes(nomes)
		 url = url + palavra +'&city='+city;
		 //alert(url);
		 if(palavra !== ''){
		   limpaResulAnteriores();	 
		   var retorno ='';
		   retorno = new Ajax.Request(url, {method: 'get',onLoading:carregando, onFailure: falha, onSuccess: resposta})
		 }
	 document.form_ac.palavra.value='';
	}
	
function recuperar2(){//cep
	
	 var cep= document.form_cep.logradouro.value;
	  busca = cep;
	 
		 //var city = document.form_selcity.selcity.value;
		 city = document.form_ac.selcity.value;
		 cildad = city;
		 var url = 'jsoncep.php?busca=';//busca pelos clientes(nomes)
		 
		 url = url + busca +'&city='+city;
		 //alert(url);
		 
		 if(cep !== ''){
			 
		   limpaResulAnteriores();	 
		   var retorno2 ='';
		   retorno2 = new Ajax.Request(url, {method: 'get',onLoading:carregando, onFailure: falha, onSuccess: resposta2})
		 }
		 
	 //document.form_ac.palavra.value='';
	}
function novabusca(obj){
	  fechaelimpa();
	  limpaResulAnteriores();
	  var nm = obj;
	  city = document.form_ac.selcity.value;
	 
	  var url = 'json.php?palavra=';//busca pelos clientes(nomes)
	 
	  url = url + nm +'&city='+city;
	  //alert(url);
	  var retorno = new Ajax.Request(url, {method: 'get',onLoading:carregando, onFailure: falha, onSuccess: resposta})
	  
	}

function falha(){
	  alert('falha no carregamento');
	}
function sucesso(){
	  alert('carregamento ok');
	}
function carregando(){
	//$('modal').style.visibility='visible';
	$('loader').style.visibility='visible';
	
	$('mostrador').style.visibility='hidden';
	$('tpmostra').style.visibility='hidden';
	$('banner1').style.visibility='hidden';
	
	}
	
//método que recuperará a resposta em JSON
function resposta(resp){
	//alert(resp.responseText);
	  $('loader').style.visibility='hidden';
	  $('modal').style.visibility='hidden';
	  $('mostrador').style.visibility='visible';
	  $('tpmostra').style.visibility='visible';
	  //$('cont').style.visibility='hidden';
	  //recupera a resposta no formato json
	  var json = resp.responseText.evalJSON();
	 // var json = resp.responseText;
	  //envia ao método que processará a resposta 
	  //alert(json);
	  processaJSON(json);
	  json='';
	}

//método que recuperará a resposta em JSON para o cep
function resposta2(resp2){
	  $('loader').style.visibility='hidden';
	  $('modal').style.visibility='hidden';
	  $('mostrador').style.visibility='visible';
	  $('tpmostra').style.visibility='visible';
	  //$('cont').style.visibility='hidden';
	  //recupera a resposta no formato json
	  var json2 = resp2.responseText.evalJSON();
	  //alert(json2.length);
	  //envia ao método que processará a resposta 
	  processaJSON2(json2);
	  json='';
	}
//método responsável por processar a resposta vinda do servidor em json
function processaJSON(obj){
	var array_ids = new Array();
	if(obj.length > 0){
		//remove os resultados anteriores
		var contadorclientes = 0;
		var contadorempresas = 0;
		for (var i=0; i < obj.length; i++){
			//alert(obj[i].nome);
			 //
			 var id = obj[i].id;
			 var nome = obj[i].nome;
			 var end = obj[i].end;
			 var bairro = obj[i].bairro;
			 var nro = obj[i].nro;
			 var fones = obj[i].fones;
			 var cliente = obj[i].cliente;
			 var banner = obj[i].src;
			 var pch	= obj[i].pchave;
			 var mai = obj[i].mail;
			 var site= obj[i].url;
			 var logo = obj[i].src2;
			 //alert(id+'-'+nome+'-'+end+'-'+bairro+','+nro+'-'+fones+'-'+cliente+'-'+banner+'-'+pch+'-'+mai+'-'+site+'-'+logo);
			 if (mai == ''){ mai = 'xx';}
			 if (site == ''){ site = 'xx';}
			 if (logo == ''){ logo = 'xx';}
			 
			 if (cliente == 'sim'){
			   //montando as linhas com os valores obtidos
			   contadorclientes++;
			  mostraNomes(id, nome, end, nro, bairro, fones, banner, contadorclientes, pch, mai, site, logo);
			 }
			 else{
				  contadorempresas++;
				  mostraNomes2(id, nome, end, nro, bairro, fones, contadorempresas);   
			  }
			}
		contador(i);
		$('resp').style.visibility='hidden';//reescondendo a resposta negativa de resultado
		}
	else {//opa, nenhum resultado
		   $('resp').style.visibility='visible';
		}	
	}

function processaJSON2(obj){
	//if(browser )
	
	if(obj.length > 0){
		var contadorcep = 0;
		for (var i=0; i < obj.length; i++){
			  contadorcep++;
			  mostraCeps(obj[i].id, obj[i].tipo, obj[i].rua, obj[i].bairro, obj[i].cep, contadorcep);
			  contador(contadorcep);
			 $('resp').style.visibility='hidden';//reescondendo a resposta negativa de resultado
		}
	
		}	
		else {//opa, nenhum resultado
		   $('resp').style.visibility='visible';
		}
}

function contador(x){
	  var mostrador = $('contador');
	  mostrador.innerHTML=x +" nomes para <span class='span'>"+ busca;
	  $('contador').style.visibility='visible';
	}
function mostraCeps(a, b, c, d, e, cont){
	var iddiv = "mostrando_dados"+ cont;
	var divprincipal = "divprincipal"+ cont;
	var iddiv2= "mostranome"+ cont;
	
	    //cria a div principal que contem as outras divs de apresentação 
		var div0 = document.createElement('div');  
		div0.setAttribute("id", divprincipal);  
		div0.className = "clientes";
	    r.appendChild(div0);//manda pro div id "r" que tá na index
		
		var div = document.createElement('div');  
		div.setAttribute("id", iddiv);  
		div.className = "pol";
	    document.getElementById(divprincipal).appendChild(div);
				//obj[i].id, obj[i].tipo, obj[i].rua, obj[i].bairro, obj[i].cep){
		var div2 = document.createElement('h1');
		div2.setAttribute('id', iddiv2);
		document.getElementById(iddiv).appendChild(div2);	
		
		var adtipo = document.createTextNode(b+ ' '+c+' - '+d+' - '+e );
		//var adlog  = document.createTextNode(c);
		
		document.getElementById(iddiv2).appendChild(adtipo);
		//document.getElementById(iddiv2).appendChild(adlog);
	
}
function mostraNomes(cel1, cel2, cel3, cel4, cel5, cel6, cel7, cont, pc, m, u, s){
	 var nome =cel2;
	 var end = cel3 +" , "+ cel4 +" - "+ cel5;
	 var fones = cel6;
	 var pcha = pc
	 
	 var iddiv = "mostrando_dados"+ cont;
	 var divprincipal = "divprincipal"+ cont;
	 var iddiv2= "mostranome"+ cont;
	 var iddiv3= "mostraend"+ cont;
	 var iddiv4= "mostrafone"+ cont;
	 var iddiv5= "mostrapalavra"+ cont;
	 var iddiv6= "icone1"+ cont;
	 
	 
	 var btn = "btn"+cont;
	 var btn2= "btn2"+cont;
	 var btn3= "btn3"+cont;
	 
	 //var teste="nome:"+nome+"-end:"+end+"-fones:"+ fones+"-cel7:"+cel7+"-:"+m+"-"+u+"-"+s;
	 //alert(teste);
	    //cria a div principal que contem as outras divs de apresentação 
		var div0 = document.createElement('div');  
		div0.setAttribute("id", divprincipal);  
		div0.className = "clientes";
	    document.getElementById("r").appendChild(div0);//manda pro div id "r" que tá na indexr.appendChild(div0);//manda pro div id "r" que tá na index
		
		var div = document.createElement('div');  
		div.setAttribute("id", iddiv);  
		div.className = "pol";
	    document.getElementById(divprincipal).appendChild(div);
		
		//cria a div do nome do cliente
		var div2 = document.createElement('h1');
		div2.setAttribute('id', iddiv2);
		document.getElementById(iddiv).appendChild(div2);
		
		//mandando o nome para o elemento
		var adnome = document.createTextNode(nome);
		document.getElementById(iddiv2).appendChild(adnome);
		
		//cria a div do endereço
		var div3 =document.createElement('div');
		div3.setAttribute('id', iddiv3);
		div3.className = 'showend';		
		document.getElementById(iddiv).appendChild(div3);
		//mandando o endereço para o elemento
		var adend  = document.createTextNode(end);
		document.getElementById(iddiv3).appendChild(adend);
		
		//cria a div dos fones		
		var div4 = document.createElement('h2');
		div4.setAttribute('id', iddiv4);
		//div4.className = "fones";
		document.getElementById(iddiv).appendChild(div4);
		//mandando os fones para o elemento
		var quebra = fones.split("|");
	 	var nr = quebra.length;
	 	var f ='';
	 	for (var w=1; w < nr; w++){
		 
		   f = f + quebra[w]+'\n';
		 
		 }
		var adf    = document.createTextNode(f);
	    document.getElementById(iddiv4).appendChild(adf);

		//cria a div das palavras chaves
		var div5 =document.createElement('div');
		div5.setAttribute('id', iddiv5);
		div5.className = 'showpa';		
		document.getElementById(iddiv).appendChild(div5);
		//mandando as palavras para o elemento
		var adpa   = document.createTextNode(pcha);
		document.getElementById(iddiv5).appendChild(adpa);
		
		var browser=navigator.appName;
		var b_version=navigator.appVersion;
		var version=parseFloat(b_version);
		
		//alert("browser:"+browser+", versão:"+b_version);
		
		//botão email
		if (m !== 'xx'){
			if (browser !== 'Microsoft Internet Explorer'){
				var divbtn = document.createElement('div');
				var fc = 'abremail("'+m+'")';
				divbtn.setAttribute('onClick', fc);
			}else{
				var divbtn = document.createElement('<div onClick=abremail("'+m+'")>');
				}
			//var divbtn = document.createElement('<div onClick=abremail("'+m+'")>');
			divbtn.setAttribute('id', btn);
			divbtn.className = 'btnmail';	
			document.getElementById(iddiv).appendChild(divbtn);
		}
		/*
		if (m !== 'xx'){
			var divbtn = document.createElement('div');
			divbtn.setAttribute('id', btn);
			document.getElementById(iddiv).appendChild(divbtn);
			dojo.require("dijit.form.Button");
			var button1 = new dijit.form.Button({label: "Mandar email"}, btn);
			var formDlg = dijit.byId("formDialog");
			dojo.connect(dijit.byId(btn), "onClick", formDlg, "show");
			dojo.connect(dijit.byId(btn), "onClick", function(){
						document.email.emaildocliente.value = m;
						//alert(document.email.emaildocliente.value);
					});
		}
		*/
		//botão site 
		if (u !== 'xx'){
			if (browser !== 'Microsoft Internet Explorer'){
			    var divbtn2 = document.createElement('div');
				var fc2 = 'abre("'+u+'")';
				divbtn2.setAttribute('onClick', fc2);
			}else{
				var divbtn2 = document.createElement('<div onClick=abre("'+u+'")>');
			}
			divbtn2.setAttribute('id', btn2);
			divbtn2.className = 'btnsite';	
			document.getElementById(iddiv).appendChild(divbtn2);
		}
		//botão informações
		if (cel7 !== ''){
			if (browser !== 'Microsoft Internet Explorer'){
				var divbtn3 = document.createElement('div');
				var fc3 = 'clicaimg("'+cel7+'")';
				divbtn3.setAttribute('onClick', fc3);
			}else{
				var divbtn3 = document.createElement('<div onClick=clicaimg("'+cel7+'")>');
			}
			divbtn3.setAttribute('id', btn3);
			divbtn3.className = 'btnanuncio';	
			document.getElementById(iddiv).appendChild(divbtn3);
		}
		
		
		//document.getElementById(iddiv4).appendChild(adf2);
		//document.getElementById(iddiv6).appendChild(ma);
		//document.getElementById(iddivlogo).appendChild(ma);
		
	}
function clicaimg(banner){
			var formDlg2 = dijit.byId("formDialog2");
			var elementor = $('esperabanner');
				$A(elementor.childNodes).each(function(node) {
					 elementor.removeChild(elementor.childNodes[0]);
				});
			var img = document.createElement('img');
			img.setAttribute('id', 'bannerdocliente');
			var sss= 'administracao/'+banner;
			img.setAttribute('src', sss);
			document.getElementById('esperabanner').appendChild(img);	
			
			formDlg2.show(); 
	}	
function abremail(mail){
	var formDlg = dijit.byId("formDialog");
	document.email.emaildocliente.value = mail;
	formDlg.show(); 
	}	
function abre(bicho){
	var ob = "http://"+bicho;
	//window.open(bicho, 'home do cliente','width:100%');
	window.open(ob);
	//document.formurl.action = bicho;
	//document.formurl.submit();
	}	

function mostraNomes2(cel1, cel2, cel3, cel4, cel5, cel6, cont2){
	//alert(cel2);
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	//alert(navigator.appName+'='+version);
	
	 var nome =cel2;
	 var end = cel3 +" , "+ cel4 +" - "+ cel5;
	 var fones = cel6;
	 
	 var idn = 'nome'+cont2;
	 var idf = 'fone'+cont2;
	 var ide = 'endereco'+cont2;
	 
	 var iddiv2 = "naoclientes"+ cont2;
	 var divprincipal2 = "divprincipal2"+ cont2;
	 var idd2= "mostranome2_"+ cont2;
	 var idd3= "mostraend2_"+ cont2;
	 var idd4= "mostrafone2_"+ cont2;
	 var idd5= "mostrapalavra2_"+ cont2;
	 
	 var geral2 = 'geral2'+cont2;
	 
	    //cria a div principal que contem as outras divs de apresentação 
		var d0 = document.createElement('div');  
		d0.setAttribute("id", divprincipal2);  
		if (nome.length > 26){d0.className = "empresas2";}else{
		d0.className = "empresas";}
	    document.getElementById("r2").appendChild(d0);//manda pro div id "r" que tá na index
	
		
		/*
		var d0 = document.createElement('div');
		d0.setAttribute("id", geral2);
		document.getElementById("r2").appendChild(d0);//manda pro div id "r" que tá na index
		
	var newElement = document.getElementById(geral2);
	newElement.innerHTML = '<div class="empresas" id='+divprincipal2+'></div>';
		*/
		var d = document.createElement('div');  
		d.setAttribute("id", iddiv2);  
	    document.getElementById(divprincipal2).appendChild(d);
		
		var dn = document.createElement('div');  
		dn.setAttribute("id", idn);  
		dn.className = "pol2";
	    document.getElementById(iddiv2).appendChild(dn);
		
		var df = document.createElement('div');  
		df.setAttribute("id", idf);  
		df.className = "pol3";
	    document.getElementById(iddiv2).appendChild(df);
		/*
		var de = document.createElement('div');  
		de.setAttribute("id", ide);  
		de.className = "pol4";
	    document.getElementById(iddiv2).appendChild(de);
		*/
	    var adnome2 = document.createTextNode(nome);
	    var adend2  = document.createTextNode(end);
	    var adf2    = document.createTextNode(fones);

		document.getElementById(idn).appendChild(adnome2);
		document.getElementById(idf).appendChild(adf2);
		//document.getElementById(ide).appendChild(adend2);
}

//metodo que remove os resultados anteriores
function limpaResulAnteriores(){
	//varre o elemento id dados
	var elementor = $('r');
		//alert(elementor.childNodes[0]);
	  $A(elementor.childNodes).each(function(node) {
         var teste = elementor.removeChild(elementor.childNodes[0]);
	  });

	  var elementor2 = $('r2');
	  $A(elementor2.childNodes).each(function(node) {
         elementor2.removeChild(elementor2.childNodes[0]);
	  }); 
	  

	$('contador').style.visibility='hidden';
	$('mostrador').style.visibility='hidden';
	$('tpmostra').style.visibility='hidden';
	}
	
//efeito
				
function handleEnter (field, event) {
		
        var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
        if (keyCode == 13) {
            if (field.name == 'palavra'){
				recuperar();
			}else{
				recuperar2();
				}
            return false;
        } 
        else
        return true;
    }   

function fechaelimpa(){
	    //tentando limpar o resultado anterior
		//alert('limpando');
		 var palavra = 'cerveja';
	 
	 //var city = document.form_selcity.selcity.value;
	 city = 'mimi';
	 
	 var url = 'json.php?palavra=';//busca pelos clientes(nomes)
	 
	 url = url + palavra +'&city='+city;
		
		var retorno = new Ajax.Request(url, {method: 'get',onFailure: falha, onSuccess: limpo})
		$('loader').style.visibility='hidden';
	}
function limpo(){
		var limpo = 'limpo';
	}	
	