function RetornaAjax(url, valor, div, obs){
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest(); 
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	req.onreadystatechange = function(){
		if(req.readyState == 4){
			if(req.status == 200){
				var texto = req.responseText;
				texto = texto.replace(/\+/g," ");
				texto = unescape(texto);
				var conteudo = document.getElementById(div);
				conteudo.innerHTML = texto;
				if(obs == 1){ // Newsletter
					alert(document.getElementById('ajaxalerta').value);
					var form = document.getElementById('ajaxform').value;
					if(form != ""){ document.getElementById(form).reset(); }
				}
			}
			else{
				alert("Houve um problema ao obter os dados:\n" + req.statusText);
			}
		}
	}
	req.open("POST","includes/js/"+url,true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");  
	req.setRequestHeader("CharSet", "iso-8859-1")  
	req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");  
	req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");  
	req.setRequestHeader("Pragma", "no-cache"); 
	req.send(valor);
}

function Ajax(div, url, obs, car, va1, va2, va3, va4, va5){
	var v1 = (va1)?va1:0; var v2 = (va2)?va2:0; var v3 = (va3)?va3:0; var v4 = (va4)?va4:0; var v5 = (va5)?va5:0;
	var valor = "ca="+car+"&v1="+v1+"&v2="+v2+"&v3="+v3+"&v4="+v4+"&v5="+v5;
	RetornaAjax(url, valor, div, obs, car);
}

function Trabalho(t, p){
	var url = "includes/js/portfolio.php";
	var valor = "tipo="+t+"&pag="+p+"&at="+document.getElementById('paginaatual').value;
	document.getElementById("trabalhos").innerHTML = '<center style="padding-right: 30px;"><img style="padding-top: 140px" src="images/site/carregando.gif" alt="" /></center>';
	if (window.XMLHttpRequest){
		req = new XMLHttpRequest(); 
		req.onreadystatechange = RetornaTrabalho;
		req.open("POST",url,true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");  
		req.setRequestHeader("CharSet", "iso-8859-1")  
		req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");  
		req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");  
		req.setRequestHeader("Pragma", "no-cache"); 
		req.send(valor);
	}
	else if (window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req){
			req.onreadystatechange = RetornaTrabalho;
			req.open("POST",url,true);
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");  
			req.setRequestHeader("CharSet", "iso-8859-1")  
			req.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");  
			req.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");  
			req.setRequestHeader("Pragma", "no-cache"); 
			req.send(valor);
		}
	}
}

function RetornaTrabalho(){
	if(req.readyState == 4){
		if(req.status == 200){
			var texto = req.responseText;
			texto = texto.replace(/\+/g," ");
			texto = unescape(texto);
			var conteudo = document.getElementById("trabalhos");
			conteudo.innerHTML = texto;
			Over();
			Navegacao();
		}
		else{
			window.alert("Houve um problema ao obter os dados:\n" + req.statusText);
		}
	}
}

function MudaAba(){
	var navAba = document.getElementById("abas").getElementsByTagName("li");
	for (var i = 0; i < navAba.length; i++) {
		navAba[i].onclick=function(){
			var Atual = this.lang;
			if(Atual != 'rss'){
				for(var z = 0; z < navAba.length; z++) {
					var class1 = navAba[z].className;
					var class2 = class1.split(' ativo');
					navAba[z].className = class2[0];
				}
				this.className = Atual+' ativo';
				Trabalho(Atual);
			}else{
				return true;
			}
		}
	}
}

function Over(){
	var navItems = document.getElementById("trabalhos").getElementsByTagName("li");
	for (var i = 0; i < navItems.length; i++) {
		if(navItems[i].className == "menu"){
			navItems[i].onmouseover=function(){
				this.getElementsByTagName('a')[0].style.border = "4px solid #E2E20B";
				this.getElementsByTagName('div')[0].getElementsByTagName('a')[0].style.border = "none";
				this.getElementsByTagName('div')[0].style.display = "block";
			}
			navItems[i].onmouseout=function() {
				this.getElementsByTagName('a')[0].style.border = "4px solid #FFFFFF";
				this.getElementsByTagName('div')[0].getElementsByTagName('a')[0].style.border = "none";
				this.getElementsByTagName('div')[0].style.display="none";
			}
		}
	}
}

function Navegacao(){
	var navega = document.getElementById("navegacao").getElementsByTagName("a");
	for (var x = 0; x < navega.length; x++) {
		navega[x].onclick=function(){
			var navAba = document.getElementById("abas").getElementsByTagName("li");
			for (var i = 0; i < navAba.length; i++) {
				var class1 = navAba[i].className;
				var class2 = class1.split(' ati');
				if(class2[1]){
					var class2 = class1.split(' ativo');
					Trabalho(class2[0], this.className);
				}
			}
		}
	}
}

function MudaImg(){
	var navImg = document.getElementById("screens").getElementsByTagName("a");
	for (var i = 0; i < navImg.length; i++){
		navImg[i].onclick=function(){
			for(var z = 0; z < navImg.length; z++) {
				navImg[z].className = '';
			}
			this.className = 'ativo';
			var img = this.getElementsByTagName('img')[0].src;
			document.getElementById("imagem").getElementsByTagName("img")[0].src = img;
		}
	}
}

function Portfolio(){
	MudaAba();
	Trabalho();
}

function Contact(){
	var Label = document.getElementById("form").getElementsByTagName("label");
	for(var i = 0; i < Label.length; i++){
		if(Label[i].className != 'submit'){
			var input = Label[i].getElementsByTagName(Label[i].className)[0];
			input.value = input.name;
			input.onfocus=function(){
				if(this.value == this.name){ this.value = ''; }
			}
			input.onblur=function(){
				if(this.value == ''){
					this.value = this.name;
				}
			}
		}else{
			var botao = Label[i].getElementsByTagName("input")[0];
			botao.onclick=function(){
				Contato();
			}
		}
	}
}

function Contato(){
	var form = document.contact;
	if(form.nome.value != form.nome.name && form.nome.name != ""){
		if(form.email.value != form.email.name && form.email.name != ""){
			if(form.telefone.value != form.telefone.name && form.telefone.name != ""){
				if(form.assunto.value != form.assunto.name && form.assunto.name != ""){
					if(form.mensagem.value != form.mensagem.name && form.mensagem.name != ""){
						Ajax('controle', 'email.php', '1', '', form.nome.value, form.email.value, form.telefone.value, form.assunto.value, form.mensagem.value);
					}else{ alert('Por favor digite sua Mensagem!'); }
				}else{ alert('Por favor digite um Assunto!'); }
			}else{ alert('Por favor digite seu Telefone!'); }
		}else{ alert('Por favor digite seu E-mail!'); }
	}else{ alert('Por favor digite seu nome!'); }
}
