
// JScript File

var varEnd = 2;
var inicio = 0;

function fssFechar(){
    document.getElementById("fss_caixa").style.display = 'none';   
}


function createXMLHttpRequest() {
	/*
		Interface genérica para acesso ao conector remoto.
	*/
    try{ return new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){}
    try{ return new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){}
    try{ return new XMLHttpRequest(); }catch(e){}
    alert("XMLHttpRequest not supported");
    return null;
}

// contem objeto para solicitar recursos remotos.
var xhReq = createXMLHttpRequest();

var varPrimVezC = 0;
var varCtFinalC = 0;
var varCtAtualC;

function contador(varUrl){	
	var data = new Date();
	var varCtAtualC = data.getTime();	
	setTimeout("contador('"+varUrl+"')",1000);	
	if (varCtAtualC >= varCtFinalC){ 
	    varCtFinalC = varCtAtualC + 1000;
	    if (varPrimVezC == 1){
	        varPrimVezC = 2;
	        location.href = varUrl;	        
	    }
	} 
	if (varPrimVezC == 0){ varPrimVezC = 1; }
}


function xhSend(url,valor){
	/*
		envia a requisicao para o servidor, e tudo o que eh
		retornado eh passado a funcao do_readyStateChange
	*/
	
	var form = document.getElementById('formulario');
	var form_string = get(form);
	
	
	if (valor == 11){
        url = unescape(url);
	} 
	xhReq.open("get",url,true);
		
	var varUrl;
	if (valor == 109){
        arrtmp = url.split("|");
        o = arrtmp[1];
        w = arrtmp[2];
        varUrl = "/guia/resultado.aspx?o="+o+"&w=" + w + "&wBusca=" + w;
        contador(varUrl);
    }	
	
	if (valor == "110"){
        arrtmp = url.split("?o=");
        arrtmp = arrtmp[1].split("&"); o = arrtmp[0];
        arrtmp = arrtmp[1].split("w=");
        arrtmp = arrtmp[1].split("&"); w = arrtmp[0];
	}
	
    try { 
        xhReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 	    
	} catch(err) { return true; }
	
	if (valor == 1){
        xhReq.onreadystatechange = do_SystemLogin;
    } else if (valor == 2) {
        xhReq.onreadystatechange = do_SystemContact;
    } else if (valor == 3) {        
        xhReq.onreadystatechange = do_SystemLoginRedir;        
    } else if (valor == 4) {
        xhReq.onreadystatechange = do_SearchEvent;
    } else if (valor == 6) {              
        xhReq.onreadystatechange = do_EnviaEsqueciSenha;
    } else if (valor == 7) {              
        xhReq.onreadystatechange = do_ContactListRemove;
    } else if (valor == 8) {              
        xhReq.onreadystatechange = do_ContactVerUser;
    } else if (valor == 9) {              
        xhReq.onreadystatechange = do_ShowBoxContact;
    } else if (valor == 10) {              
        xhReq.onreadystatechange = do_ShowBoxHistory;
    } else if (valor == 12) {        
        var tmp;        
        tmp = "<div id='fmsginterno'>...Aguarde o envio da mensagem...</div>";
	    var total=document.getElementById("fmsg").innerHTML = tmp;            
        xhReq.onreadystatechange = do_SystemContactResult;
    } else if (valor == 13) {
        xhReq.onreadystatechange = do_ShowTelPerfilMarketing;
    } else if (valor == 14) { //print
        xhReq.onreadystatechange = do_clickPrint;
    } else if (valor == 15) { //print
        xhReq.onreadystatechange = do_abreBannerRevista;
    } else if (valor == 16) { //Lang
        xhReq.onreadystatechange = do_mudaLang;
    } else if (valor == 17) { //Links
        xhReq.onreadystatechange = do_Links;
    } else if (valor == 18) { //Feiras
        xhReq.onreadystatechange = do_Feiras;
    } else if (valor == 20) { //Artigos - Enquete
        xhReq.onreadystatechange = do_artigoEnquete;
    } else if (valor == 21) { //Lançamentos - Opinião
        xhReq.onreadystatechange = do_enviaOpiniao;        
    } else if (valor == 100) { 
        //TopFive - Categorias
        xhReq.onreadystatechange = do_carregaResultado;
    } else if (valor == 101) { 
        //so executa
        xhReq.onreadystatechange = do_Execute;
    } else if (valor == 102) { 
        //so executa
        xhReq.onreadystatechange = do_autoFill;
    } else if (valor == 103) { 
        //Alimenta o DIV e mostra outro
        xhReq.onreadystatechange = do_carregaResultadoExato;
    } else if (valor == 104) {
        xhReq.onreadystatechange = do_carregaResultadoInput;
    } else if (valor == 105) {
        xhReq.onreadystatechange = do_carregaAlerta;
    } else if (valor == 106) {
        xhReq.onreadystatechange = do_autoFillTopfive;
    } else if (valor == 107) {
        xhReq.onreadystatechange = do_multiClick;
    } else if (valor == 108) {
        xhReq.onreadystatechange = do_alimentaObjeto;
    } 
    
    try{
        xhReq.send(form_string);        
    } catch(err) { return true; }
    
}



function do_SystemLogin(){

	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "";
    dados = xhReq.responseText;
    array = dados.split("|");
        
    if (array[0] == "4"){
        document.getElementById(array[3]).innerHTML = array[1];
	
	}  else if (array[0] == "5"){
	   
	    document.getElementById(array[3]).innerHTML = array[1];
	    document.getElementById(array[3]).style.display = 'block';	    
	    
	} else {

	    var total=document.getElementById("Topo_logar").innerHTML = array[2];
	}
}

//#########
//### 2 ###

function do_SystemContact(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "";        
    dados = xhReq.responseText;
    array = dados.split("|");

    //alert("0= " + array[0] + "\n1= " + array[1]);
	document.getElementById("cxcotacao").style.position = "relative";
	document.getElementById("ctdcotacao").innerHTML = array[1];
    
}

//#########
//### 3 ###

function do_SystemLoginRedir(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "";
    dados = xhReq.responseText;
    array = dados.split("|");
    
    //alert("0= " + array[0] + "\n1= " + array[1] + "\n2= " + array[2]);
        
    if (array[0] == "1"){
	    location.href = array[2];
    } else {
        tmp = array[2];
	    var total=document.getElementById("varAguarde").innerHTML = tmp;
	    document.getElementById("varAguarde").style.display = 'block';
	}
}


//#########
//### 4 ###

function do_SearchEvent(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;        
    dados = xhReq.responseText;
    if (dados.length > 0){      
        total=document.getElementById("parte1").innerHTML = dados;
	} 
}

//#########
//### 6 ###

function do_EnviaEsqueciSenha(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
  
    if (array[0] == "1"){	    
	    tmp = "A senha foi enviada para seu email.";	    	  
	    document.getElementById("rotuloesquecsenha").innerHTML = tmp;
	} else {
	    tmp = "O email informado não existe em nosso cadastro.";	    	  
	    document.getElementById("rotuloesquecsenha").innerHTML = tmp;
	}
}


//#########
//### 7 ###

function do_ContactListRemove(){
	if(xhReq.readyState!=4){return;}
    
    var dados = "";
    dados = xhReq.responseText;
    array = dados.split("|");
        
    if (array[0] == "1"){
	    alert("O Contato selecionado foi removido do sistema.");	    
	    location.href = "lista-contato.aspx";
	}
}

//#########
//### 8 ###

function do_ContactVerUser(){
	if(xhReq.readyState!=4){return;}
    
    var dados = "", tmp = "";
    dados = xhReq.responseText;
    array = dados.split("|");
    
    if (array[0] == "1"){
	
        tmp += "<div class='vercampo'><div class='vercolum'>De:</div>";
	    tmp += "<div class='vercoldois'>"+array[1]+"</div></div>";
        tmp += "<div class='vercampo'><div class='vercolum'>E-mail:</div><div class='vercoldois'>"+array[2]+"</div></div>";
        tmp += "<div class='vercampo'><div class='vercolum'>Tel:</div><div class='vercoldois'>"+array[3]+"</div></div>";
        tmp += "<div class='vercampo'><div class='vercolum'>Fax:</div><div class='vercoldois'>"+array[4]+"</div></div>";
        tmp += "<div class='vercampo'><div class='vercolum'>Empresa:</div><div class='vercoldois'>"+array[5]+"</div></div>";			
        tmp += "<div class='vercampo' id='botaover'><span id='btnver'><a href='/login/meucadastro.aspx?acao=ver'>Alterar</a></span></div>";
              
        document.getElementById("lblDadosUser").innerHTML = tmp;
        document.getElementById("formver").style.display = 'block';
    
    }
    
}

//#########
//### 9 ###

function do_ShowBoxContact(){
	if(xhReq.readyState!=4){return;}
    
    var dados = "", tmp = "";
    dados = xhReq.responseText;    
    conteudo = document.getElementById("listalistacontato").innerHTML;
    document.getElementById("listalistacontato").innerHTML = dados + conteudo;
}


//##########
//### 10 ###

function do_ShowBoxHistory(){
	if(xhReq.readyState!=4){return;}
    
    var dados = "", tmp = "";
    dados = xhReq.responseText;
    array = dados.split("|");
        
    document.getElementById("xSHCat").innerHTML = array[0];
    document.getElementById("xSHEmp").innerHTML = array[1];
    
    conteudo = document.getElementById("listahistoricopesquisa").innerHTML;
    document.getElementById("listahistoricopesquisa").innerHTML = dados + conteudo;    
}


//##########
//### 12 ###
function do_SystemContactResult(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;        
    dados = xhReq.responseText;
    array = dados.split("|");
    
    if (array[0] == "1"){
        tmp += "<p class='alerta'>"+document.getElementById("txtsucess").value+" !<br>";
        tmp += "<a href='javascript:void(0)' onClick='showBoxContato()'>";
        tmp += document.getElementById("txtsendanother").value+"</a></p>";
	} else if (array[0] == "2") {
        tmp = "<p class='alerta'>É necessário se registrar!<br><a href='/login/registrar.aspx'>Clique aqui</a></p";
	} else if (array[0] == "5") {
	    tmp = "<p class='alerta'>"+document.getElementById("txtlimit").value+"</p>";
	}	
	
	document.getElementById(array[3]).innerHTML = array[1];
}

//##########
//### 13 ###

function do_ShowTelPerfilMarketing(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
     
    if (array[0] == "1"){	    
	    tmp = "<div id='titulocontatotel'><div id='tcontatotel'>Contato</div><div id='tfechartel'><a href='#' onclick='document.getElementById(\"formcontatotel\").style.display = \"none\";'>Fechar X</a></div></div>" + array[1];
	    	  
	    document.getElementById("formcontatotel").innerHTML = tmp;
	    document.getElementById("formcontatotel").style.display = 'block';
	}
}

//##########
//### 14 ###

function do_clickPrint(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
    
    //alert(array[0]);    
}

//##########
//### 15 ###

function do_abreBannerRevista(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
    
    window.open(array[1]); 
}

//##########
//### 16 ###

function do_mudaLang(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
        
    if (array[0] == "1"){
	    //alert("O Contato selecionado foi removido do sistema.");
	    location.href = array[1];
	}
    
}

//##########
//### 17 ###

function do_Links(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
}

//##########
//### 18 ###

function do_Feiras(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");        
}

//##########
//### 20 ###

function do_artigoEnquete(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
        
    if (array[0] == "1"){	    
  		document.getElementById("enquete").innerHTML = array[1];
		document.getElementById("parte11").style.padding = "5px 2px 5px 3px";
	}
}

//##########
//### 21 ###

function do_enviaOpiniao(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
        
    if (array[0] == "1"){	    
  		document.getElementById(array[3]).innerHTML = array[1];
  		showOpiniao();
	}
}


//###########
//### 100 ###

function do_carregaResultado(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
    
    //alert("\n[0] "+array[0]+"\n[1] "+array[1]+"\n[2] "+array[2]+"\n[3] "+array[3]);

    if (array[0] == "1"){
	    document.getElementById(array[3]).innerHTML = array[1];
	    document.getElementById(array[3]).style.display = 'inline';	    
	}
}


//###########
//### 101 ###

function do_Execute(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
    
   // alert("dados:" + dados + "\n[0] "+array[0]+"\n[1] "+array[1]+"\n[2] "+array[2]);
}

//###########
//### 102 ###

function do_autoFill(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total, varUrl = "", varAnu = 0, varSearch;
    dados = xhReq.responseText;
    array = dados.split("|");
    
    if (array[0] != "0"){        
        if (array[1] != null){ 
            if (array[0] == "1"){                
                
                arrayCat = array[1].split("#");
                for(i=0;i<arrayCat.length;i++){

                    arrayEmp = arrayCat[i].split("@");
                    if (arrayEmp[0] == "HT"){
                        
                        tmp += "<li class='titcat'>Categorias</li>";
                        
                    } else if (arrayEmp[0] == "CT"){
                    
                        tmp += "<li class='titemp'>Empresas</li>";
                                        
                    } else if (arrayEmp[0] == "H"){

                        varUrl = "resultado.aspx#1#o=h";

                        tmp += "<li>";
                        tmp += "<a href=\"javascript:void(0)\" onclick=\"gravaGuia('6','"+arrayEmp[1]+"','/guia/"+varUrl+"#2#w="+arrayEmp[1]+"#2#wBusca="+arrayEmp[2]+"#2#af=1')\">";
                        
                        tmp += arrayEmp[2]+" ("+arrayEmp[3]+")</a></li>";

                    } else {

                        varUrl = "empresa.aspx#1#";

                        if (arrayEmp[4] == "A"){
                            tmp += "<li><a href=\"javascript:void(0)\" onclick=\"gravaGuia('7','"+arrayEmp[1]+"','/guia/"+varUrl+"idCompany="+arrayEmp[1]+"#2#idHeading=000000#2#nameHeading=Nome da Empresa#2#a="+arrayEmp[4]+"#2#af=1')\"><strong>"+arrayEmp[2]+" ("+arrayEmp[3]+")</strong></a></li>";
                        } else {
                            tmp += "<li><a href=\"javascript:void(0)\" onclick=\"gravaGuia('7','"+arrayEmp[1]+"','/guia/"+varUrl+"idCompany="+arrayEmp[1]+"#2#idHeading=000000#2#nameHeading=Nome da Empresa#2#a="+arrayEmp[4]+"#2#af=1')\">"+arrayEmp[2]+" ("+arrayEmp[3]+")</a></li>";
                        }
                    }
                }
            } else {

            }
                  
            tmp = "<ul id='fss_listacat'>" + tmp + "</ul>";
	        document.getElementById(array[3]).innerHTML = tmp;
            document.getElementById(array[3]).style.display = 'inline';

        } else {
            tmp = "...";
        }
        
        
	} else {
	    tmp = "<li><span id='fss_center'>"+document.formulario.txtafnr.value +"</span></li>";
    	tmp = "<ul id='fss_listacat'>" + tmp + "</ul>";
	    document.getElementById(array[3]).innerHTML = tmp;
        document.getElementById(array[3]).style.display = 'inline';	  
	    setTimeout("fssFechar()",2000);
	}
}


//###########
//### 103 ###

function do_carregaResultadoExato(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");  
    
    //alert("\n[0] "+array[0]+"\n[1] "+array[1]+"\n[2] "+array[2]+"\n[3] "+array[3]+"\n[4] "+array[4]);  
    
    if (array[0] == "1"){
	    document.getElementById(array[3]).innerHTML = array[1];
	    document.getElementById(array[2]).style.display = 'inline';
	} else if (array[0] == "2") {
		document.getElementById(array[3]).innerHTML = array[1];
		document.getElementById(array[2]).style.display = "block";
	} else if (array[0] == "3") {
		document.getElementById(array[3]).innerHTML = array[1];
		document.getElementById(array[2]).style.display = 'none';
	} else if (array[0] == "4") {
		document.getElementById(array[3]).innerHTML = array[1];
		document.getElementById(array[2]).style.display = "block";
		document.getElementById(array[2]).className = "alertasucesso";
	}
	
	//Executa uma função JavaScript
	if (array[4] != null){
	    if (array[4] != ""){
	        setTimeout(array[4],500);
	    }
    }	
}

//###########
//### 104 ###

function do_carregaResultadoInput(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");    
        
    if (array[0] == "1"){
	    document.getElementById(array[3]).value = array[1];
	}
}

//###########
//### 105 ###

function do_carregaAlerta(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");    
        
    if (array[0] == "1"){
	    alert(array[1]);
	}
}

//do_carregaAlerta();

//###########
//### 106 ###

function do_autoFillTopfive(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total, varUrl = "", varAnu = 0, varSearch;
    dados = xhReq.responseText;
    array = dados.split("|");
    
    if (array[0] != "0"){
        
        if (array[1] != null){ 
            
            arrayCat = array[1].split("#");
            
            varUrl = "categorias-topfive.aspx";
                
            for(i=0;i<arrayCat.length;i++){
               tmp+="<li><a href='/topfive/"+varUrl+"?w="+arrayCat[i].replace("'","_1_")+"'>"+arrayCat[i]+"</a></li>";
            }
                
            tmp = "<ul id='fss_listacat_tf'>" + tmp + "</ul>";
	        document.getElementById(array[3]).innerHTML = tmp;
            document.getElementById(array[3]).style.display = 'inline';
            
        } else {
            tmp = "...";
        }
        
        
	} else {
	    tmp = "<li><span id='fss_center'>"+document.formulario.txtafnr.value +"</span></li>";
    	tmp = "<ul id='fss_listacat_tf'>" + tmp + "</ul>";
	    document.getElementById(array[3]).innerHTML = tmp;
        document.getElementById(array[3]).style.display = 'inline';	  
	    setTimeout("abaFechar_tf()",2000);
	}
}


//###########
//### 107 ###

function do_multiClick(){

	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total, varUrl = "", varAnu = 0, varSearch;
    dados = xhReq.responseText;
    array = dados.split("|");
    
    ativaCaixas();
        
    if (array[0] != "0"){

        if (array[1] != ""){
            
            if (array[4] != "0"){
            
                document.getElementById("caixacomparacao").style.display = 'block';
                
                document.getElementById(array[3]).innerHTML = array[1];
                document.getElementById(array[2]).style.display = 'block';
            } else {
                document.getElementById("caixacomparacao").style.display = 'none';
            }

            document.formulario.hidTotClick.value = array[4];
            document.formulario.hidClickValues.value = array[5];
            
        } else {
            document.getElementById("caixacomparacao").style.display = 'none';
        }
	}
}

//###########
//### 108 ###

function do_alimentaObjeto(){
	if(xhReq.readyState!=4){return;}
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");
    
    //alert("\n[0] "+array[0]+"\n[1] "+array[1]+"\n[2] "+array[2]+"\n[3] "+array[3]);
        
    if (array[0] == "1"){
	    document.getElementById(array[3]).innerHTML = array[1];
	}
}


//###########
//### 109 ###

function do_gravaBusca(){
    
    var tmp = "", dados = "", total;
    dados = xhReq.responseText;
    array = dados.split("|");    
    
    //alert("\n[0] "+array[0]+"\n[1] "+array[1]+"\n[2] "+array[2]+"\n[3] "+array[3]+"\n[4]);
     
    if (array[0] == "1"){
	    varUrl = "/guia/resultado.aspx?o=t&w=" + array[2] + "&wBusca=" + array[2];
        location.href = varUrl;        
	}
}




//#######################################################################

function get(obj) {
    var getstr = "";
    for (i=0; i<obj.childNodes.length; i++) {
        if (obj.childNodes[i].tagName == "INPUT") {
		    if (obj.childNodes[i].type == "text") {
		        getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		    }
		    if (obj.childNodes[i].type == "checkbox") {
		        if (obj.childNodes[i].checked) {
			        getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		        } else {
                    getstr += obj.childNodes[i].name + "=&";
		        }
		    }
		    if (obj.childNodes[i].type == "radio") {
                if (obj.childNodes[i].checked) {
			        getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		        }
            }
	    }   
	    if (obj.childNodes[i].tagName == "SELECT") {
		    var sel = obj.childNodes[i];
		    getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
	    }    	 
    }
     return getstr;
}
