function XMLHTTPRequest() { 
	var http = 0;
	if (window.XMLHttpRequest) {
		http = new XMLHttpRequest();
	} else {
		try { 
			http = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try { 
			http = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) { 
				http = false; 
			} 
		}
	} 
	return http; 
}
		

	
function loadCont( pag, id)
{
			
	showCont("<font face=Verdana size=2><b><img src=../assinantes/img/loading_azul.gif> Carregando...</b></font>", id);
	
    var objReq = XMLHTTPRequest();
			
	if (objReq)
	{
		objReq.onreadystatechange = function()
		{
			if (objReq.readyState == 4 && objReq.status == 200)
			{	
				showCont(objReq.responseText, id);
			}
			else if(objReq.readyState == 4 )
			{
				showCont("<font face=verdana size=2>Está página está em manutenção ou não existe</font>", id);
			}
		}
				
		objReq.open("GET", pag, true);
		objReq.send(null);
	}
} 
		
function showCont(txt, id)
{
	oDiv = document.getElementById(id);
	oDiv.innerHTML = txt;
}




//-------------------------------------------------
/*
function XMLHTTPRequest() { 
	var http = 0;
	if (window.XMLHttpRequest) {
		http = new XMLHttpRequest();
	} else {
		try { 
			http = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try { 
			http = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) { 
				http = false; 
			} 
		}
	} 
	return http; 
}

function mostrar_pagina(url, div) {
	var http = XMLHTTPRequest();
	if (http) {
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				if (http.status == 200) {
					var retorno = unescape(http.responseText.replace(/\+/g," "));
					document.getElementById(div).innerHTML = retorno
				} else {
					alert('Houve um erro na requisição.');
				}
			}		
		}
		http.open('GET', url, true);
		http.send(null);
	}
	else {
		alert('Erro, seu navegador nao suporta ajax');
	}
}
*/

function addEvent(obj, evType, fn) {
	if (typeof obj == "string") {
		if (null == (obj = $(obj))) {
			throw new Error("Não é possível adicionar evento listener: Elemento HTML não encontrado.");
		}
	}
	if (obj.attachEvent) {
		return obj.attachEvent(("on" + evType), fn);
	} else if (obj.addEventListener) {
		return obj.addEventListener(evType, fn, true);
	} else {
		throw new Error("Erro, seu navegador nao suporta ajax.");
	}
}

function iniciar() {	

var items = [], allItems = document.getElementsByTagName("li");
	
for (var i = 0; i < allItems.length; i++) {				
	allItems[i].onclick = function() {	
		for (var item = this.parentNode.firstChild; item; item = item.nextSibling) {		
			item.className = 'normal';			
		}
		this.className = 'current';				
		var padrao = /(<span(.*?)>(.*?)<\/span>)/i;	
		var pagina = this.innerHTML.replace(padrao, "$3");	
		//var url = 'receber.asp?pagina=' + pagina;						
		//mostrar_pagina(url, 'conteudo');						
		//document.title = pagina;		
	}				
}	

var aba = document.getElementsByTagName("span");

	for (var j = 0; j < aba.length; j++) {		
		aba[j].onmouseover = function() {		
			if(this.className != 'link'){					
				this.className = 'link';
			} 	
		}		
		aba[j].onmouseout = function() {	
			if(this.className != 'normal'){		
				this.className = 'normal';
			} 	
		}
	}	
}

//------------- Select ------------
function openAd2(){

	t = document.formFormatos.formatos[document.formFormatos.formatos.selectedIndex].text; 
	
	
	if (t == "---------------------------------"){
		return false
	}
	if (t == "Selecione um formato"){
        return false
	}
	
	
	if(document.formFormatos.elements[0].selectedIndex != 0){
		f = (document.formFormatos.elements[0].selectedIndex);
		loadCont('tabela_precos.asp?id=3&formato='+(f-1),'conteudo');
		//document.location.href = 'tabela_precos.asp?id=3&formato=' + (f-1);
	}
}



//----------------- Função que faz o envio de páginas com parametros ----------------

function goAjax(url, metodo, modo, tagRetorno, parametros) {
        document.getElementById(tagRetorno).innerHTML='<div align="center"><img src="../assinantes/img/loading_azul.gif"><font face=Verdana size=2><b> Enviando...</b></font></div>'
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

            if(metodo == "GET") {
                xmlhttp.open("GET", url, modo);
            } else {        
                xmlhttp.open("POST", url, modo);
                xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
                xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
                xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
                xmlhttp.setRequestHeader("Pragma", "no-cache");
            }    
            
            xmlhttp.onreadystatechange = function() {
                if(xmlhttp.readyState == 4) {
                    retorno=xmlhttp.responseText
                    document.getElementById(tagRetorno).innerHTML=retorno
                    //findScript(retorno)
                }
            }
            if(metodo == "GET") {
                xmlhttp.send(null);
            } else {        
                xmlhttp.send(parametros);
            }
}

function enviaPage(url, metodo, modo, tagId, parametros)
{
    goAjax( url+"?"+parametros+"&rnd"+ Math.random() , metodo, modo , tagId); 
}



//--------------Fale conosco-----------------
function verifica()
{
        var nome = document.getElementById("nome");
        var nomeEmpresa = document.getElementById("nomeEmpresa");
        var ramoAtividade = document.getElementById("ramoAtividade");
        var cidade = document.getElementById("cidade");
        var estado = document.getElementById("estado");
        var email = document.getElementById("email");
        var pergunta = document.getElementById("pergunta");
        var erro = "";
        
        
        if (nome.value == "" || nome.value.length <= 4)
        {
            erro = erro + "Nome\n";
        }
        
        if (nomeEmpresa.value == "" || nomeEmpresa.value.length <= 4)
        {
            erro = erro + "Nome da Empresa\n"
        }
        
        if (ramoAtividade.value == "" || ramoAtividade.value.length <= 4)
        {
            erro = erro + "Ramo de Atividade\n";
        }
        
        if (cidade.value == "" || cidade.value.length <= 4)
        {
            erro = erro + "Cidade\n";
        }
        
        if (estado.value == "")
        {
            erro = erro + "Estado\n";
        }
        
        if (email.value == "" || email.value.length <= 10)
        {
            erro = erro + "Email\n";
        }
        
        if (pergunta.value == "")
        {
            erro = erro + "Pergunta\n";
        }
        
        if (erro != "")
        {
            alert("Alguns campos são de preenchimento obrigatório:\n\n" + erro)
            return false;
        }else
        {
            
            var parametross = 'acao=postar&nome='+nome.value+'&email='+email.value+'&nomeEmpresa='+nomeEmpresa.value+'&ramoAtividade='+ramoAtividade.value+'&cidade='+cidade.value+'&estado='+estado.value+'&pergunta='+pergunta.value+''
            if(confirm('Enviar pergunta / proposta?'))
            { 
                enviaPage('fale_conosco.asp', 'POST', 'true', 'conteudo', parametross);
            } else { 
                return false; 
            }
        }

}


function pop(url,w,h){
    window.open(url,'Ampliada','width='+w+', height='+h+'');
}


function stAba(menu,abainter)
{
    this.menu = menu;
	this.abainter = abainter;
}

var arAbas = new Array();
arAbas[0] = new stAba('td_cadastro','div_cadastro');
arAbas[1] = new stAba('td_consulta','div_consulta');
arAbas[2] = new stAba('td_manutencao','div_manutencao');
var men;
var c;
function AlternarAbas(menu,abainter)
{

    for (i=0;i<arAbas.length;i++)
	{
        men = document.getElementById(arAbas[i].menu);
		men.className = 'menu';
		c = document.getElementById(arAbas[i].abainter)
		c.style.display = 'none';
    }
	men = document.getElementById(menu)
	men.className = 'menu-sel';
	c = document.getElementById(abainter)
	c.style.display = '';
}


// quando terminar o carregamento da página, executa a "iniciarMudancaDeEnterPorTab"
addEvent(window, "load", iniciar);