try{xmlhttp = new XMLHttpRequest();}catch(ee){try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}catch(E){xmlhttp = false;}}}


function carrega(){
    xmlhttp.open("GET", "funcoes.asp?",true);
    xmlhttp.onreadystatechange=function(){
        if(xmlhttp.readyState==4){
			document.getElementById("conteudo").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.send(null)
}


function getElementsByClass(nomeClasse,node,tag) { 
	var classElementos = new Array();
	if(node==null){node=document;}
	if(tag ==null){tag='*';}
	var els=node.getElementsByTagName(tag);
	var elsLen=els.length;
	var pattern=new RegExp("(^|\\s)"+nomeClasse+"(\\s|$)");
	for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElementos[j]=els[i];j++;}}
	return classElementos;
}


function setaLinks(){
	categorias = getElementsByClass("categoria");
	subcategorias = getElementsByClass("subcategoria");
	for(i=0;i<categorias.length;i++){
		categorias[i].onclick = function(){
				if(this.parentNode.getElementsByTagName("ul")[0].style.display=="none"){
					zeraSubMenus();
					this.parentNode.getElementsByTagName("ul")[0].style.display="block";
					return false;
				}
				if(this.parentNode.getElementsByTagName("ul")[0].style.display=="block"){
					zeraSubMenus();
					this.parentNode.getElementsByTagName("ul")[0].style.display="none";
					return false;
				}
		}	
	}
	
	document.getElementById("busca").onfocus=function(){
		if(this.value=="busca rápida" || (this.value.select==true)){this.value='';}
		else{this.select();}}
	document.getElementById("busca").onblur=function(){
		if(this.value=='')this.value='busca rápida';}

}


function zeraSubMenus(){
	submenus = document.getElementById("menu").getElementsByTagName("ul");
	for(i=1;i<submenus.length;i++){
		submenus[i].style.display = "none";
	}
}


function validaContato(frm){
	if(frm.nome.value.replace(/\s/gi,"")==""){
		frm.nome.focus();
		alert("Informe o seu nome.");
		return false;
	}
	if(frm.email.value.indexOf("@")==-1){
		frm.email.focus();
		alert("Informe o email.");
		return false;
	}
	if(frm.mensagem.value.replace(/\s/gi,"")==""){
		frm.mensagem.focus();
		alert("Digite sua mensagem.");
		return false;
	}
	return true;
}

/////////////////////////////////////////////
// if(xmlhttp){window.onload = setaLinks;} //
/////////////////////////////////////////////
