function CreateObjXMLHttpRequest() { // Cria o objeto
    obj = null;
    if (window.XMLHttpRequest){
        obj = new XMLHttpRequest(); // Cria o objeto nativo
        obj_type = "XMLHttpRequest";
    } else if (window.ActiveXObject) { // Senao procura por uma versao ActiveX (IE)
        var msxmls = new Array('Msxml2.XMLHTTP.5.0',
                               'Msxml2.XMLHTTP.4.0',
                               'Msxml2.XMLHTTP.3.0',
                               'Msxml2.XMLHTTP',
                               'Microsoft.XMLHTTP');
        for (var i = 0; i < msxmls.length; i++) {
            try {
                obj = new ActiveXObject(msxmls[i]); // Tenta criar o objeto nativo
                obj_type = msxmls[i];
                break;
            } catch(e) {
                obj = false;
            }
        }
    } else { // Nenhum objeto suportado pelo browser
        obj = false;
    }
    return obj;
}


function GetContent()
{
    if(obj) // Verifica se objeto ainda existe
    {
        if(obj.readyState == 4) // Se requisicao terminada (readyState = 4)
        {
            if(obj.status == 200) // Se status retornado "ok" (status = 200)
            {
                eval(funcao+'();'); // Chama funcao respectiva
            }
            else  // Se status diferente de "ok"
            {
                alert('Erro! "'+ obj.statusText +'" (erro '+ obj.status +')'); //Exibe mensagem com o erro
            }
        }
    }
    else
    {
        return false;
    }
}


var xmlhttp = CreateObjXMLHttpRequest();



function carrega(n, area, id, pag, ant){
	
/*
	n = link ou página de acesso, id do link
	area = area do site
	complemento = resto de linnks e ids ou algo mais...
*/
var url = "";
	switch(area){
		case 1:
		//main / galeria
	var conteudo=document.getElementById("main")
	conteudo.innerHTML="";
    conteudo.innerHTML='<div class="carregando" style="alpha(opacity=50);  -moz-opacity: 0.5;"> Carregando... </div>'
	atual=n
	xmlhttp.open("GET", "?p="+ n +"&id=" + id +"&pag=" + pag + "&ant=" + ant, true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            var texto=xmlhttp.responseText
            texto=texto.replace(/\+/g," ")
            texto=unescape(texto)
            var conteudo=document.getElementById("main")
			conteudo.innerHTML="";
            conteudo.innerHTML=texto
            var menu=document.getElementById("menu")
            var links=menu.getElementsByTagName("a")
    	    }
	}
		xmlhttp.send(null);
		top.location="?p="+n +"&id=" + id +"&pag=" + pag + "&ant=" + ant;
break;
//---------------------------------------------------------------------------		

		case 2:
		//main / contato
	var conteudo=document.getElementById("main")
    conteudo.innerHTML="";
    conteudo.innerHTML='<div class="carregando" style="alpha(opacity=50);  -moz-opacity: 0.5;"> Carregando... </div>'
	atual=n
	xmlhttp.open("GET", "?p="+n, true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            var texto=xmlhttp.responseText
            texto=texto.replace(/\+/g," ")
            texto=unescape(texto)
            var conteudo=document.getElementById("main")
			conteudo.innerHTML="";
            conteudo.innerHTML=texto
            var menu=document.getElementById("menu")
            var links=menu.getElementsByTagName("a")
    	    }

	}
		xmlhttp.send(null);
		top.location="?p="+n;
break;
//---------------------------------------------------------------------------		
		
		case 3:
		//main / galeria
	var conteudo=document.getElementById("main")
    conteudo.innerHTML="";
    conteudo.innerHTML='<div class="carregando" style="alpha(opacity=50);  -moz-opacity: 0.5;"> Carregando... </div>'
	atual=n
	xmlhttp.open("GET", "?p="+ n +"&id=" + id, true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            var texto=xmlhttp.responseText
            texto=texto.replace(/\+/g," ")
            texto=unescape(texto)
            var conteudo=document.getElementById("main")
            conteudo.innerHTML="";
            conteudo.innerHTML=texto
            var menu=document.getElementById("menu")
            var links=menu.getElementsByTagName("a")
    	    }
	}	
		xmlhttp.send(null);
		top.location="?p="+ n +"&id="+id;
break;
//---------------------------------------------------------------------------		
		
	case 4:
	// area do menu
	var conteudo=document.getElementById("main")
    conteudo.innerHTML="";
    conteudo.innerHTML='<div class="carregando" style="alpha(opacity=50);  -moz-opacity: 0.5;"> Carregando... </div>'
	atual=n
	xmlhttp.open("GET", "pages/interprete.php?p="+ n +"&id=0", true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            var texto=xmlhttp.responseText
            texto=texto.replace(/\+/g," ")
            texto=unescape(texto)
            var conteudo=document.getElementById("main")
            conteudo.innerHTML="";
            conteudo.innerHTML=texto
            var menu=document.getElementById("menu")
            var links=menu.getElementsByTagName("a")
    	    }
	}	
		xmlhttp.send(null);
//		window.top.location="?p="+ n;
//		self.location="?p="+n;
		setaUrl(n);

	break;		
	}
}

if(xmlhttp)window.onload=carrega

function setaUrl(n){
window.top.location = "?p="+n;
}

/*
//---------------------------------------------------------------------------


Funções - Validação e preenchimento


//---------------------------------------------------------------------------
*/

function valida(){
var d = document.form1;

if(d.nome.value == ""){
document.getElementById("lbl_nome").style.visibility = "visible";
d.nome.focus();
return false;
}else{
document.getElementById("lbl_nome").style.visibility = "hidden";
}

if(d.email.value == ""){
document.getElementById("lbl_email").style.visibility = "visible";
d.email.focus();
return false;
}else{
document.getElementById("lbl_email").style.visibility = "hidden";
}

if(d.sobre.value == ""){
document.getElementById("lbl_sobre").style.visibility = "visible";
d.sobre.focus();
return false;
}else{
document.getElementById("lbl_sobre").style.visibility = "hidden";
}

return true;
} //valida os campos

function tel_fone(){
var telefone = document.getElementById("tel").value;
if(telefone.length == 0){
document.getElementById("tel").value = '('+telefone.substr(0, 2);
}
if(telefone.length == 3){
document.getElementById("tel").value += telefone.substr(3, 4)+')';
}
if(telefone.length == 8){
document.getElementById("tel").value += telefone.substr(8, 9)+'-';
}
} // acrescenta parenteses e traços ao números de telefone

function cel_fone(){
var telefone = document.getElementById("cel").value;
if(telefone.length == 0){
document.getElementById("cel").value = '('+telefone.substr(0, 2);
}
if(telefone.length == 3){
document.getElementById("cel").value += telefone.substr(3, 4)+')';
}
if(telefone.length == 8){
document.getElementById("cel").value += telefone.substr(8, 9)+'-';
}
}	// acrescenta parenteses e traços ao números de celular


