/* Cartaz
------------------------------------------------------------------------------------------------------------------------*/
$(function(){
	$('#cartaz').overlay({ 
 
    // custom top position 
    top: 80, 
 
    // some expose tweaks suitable for facebox-looking dialogs 
    expose: { 
 
        // you might also consider a "transparent" color for the mask 
        color: '#2f1956', 
 
        // load mask a little faster 
        loadSpeed: 200, 
 
        // highly transparent 
        opacity: 0.5 
    }, 
 
    // disable this for modal dialog-type of overlays 
    closeOnClick: false, 
 
    // we want to use the programming API 
    api: true 
 
	// load it immediately after the construction 
	}).load();
	$('#close').click(function(){
		$('#cartaz').hide();											 
	});
});



/* Coda Sliders
------------------------------------------------------------------------------------------------------------------------*/



/* Ajax
------------------------------------------------------------------------------------------------------------------------*/

var request = null;
try {
  request = new XMLHttpRequest();
} catch (trymicrosoft) {
  try {
    request = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
    try {
      request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (failed) {
      request = null;
    }
  }
}

if (request == null)
  alert("Error creating request object!");



/* Funções Reutilizaveis
------------------------------------------------------------------------------------------------------------------------*/
	
function inputAlert(el, span) {
	el.style.backgroundColor = "#F00";
	el.style.color = "#FF0";
	var msg = document.getElementById(span);
	if (msg != null) {
		msg.style.visibility = "visible";
	}
}

function clearAlert(el, span) {
	el.style.backgroundColor = "#FFF";
	el.style.color = "#000";
	var msg = document.getElementById(span);
	if (msg != null) {
		msg.style.visibility = "hidden";
	}
}
	
	
	
/* Envio de Newletter
------------------------------------------------------------------------------------------------------------------------*/

function resetNews() {
	var email = document.getElementById("email");
	if (email.value == "Digite aqui seu email") {
		email.value = "";
	}
}

function validateNews() {
	var email = document.getElementById("email");
	var regex = /^[\w\.-_\+]+@[\w-]+(\.\w{2,4})+$/;
	if (!regex.test(email.value)) {
		inputAlert(email);
	}
	else {
		submitNews();
	}
}

function submitNews() {
	var email = document.getElementById("email").value;
	request.open("POST", "links/envia_news.php", true);
	request.onreadystatechange = updateNews;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("email=" + escape(email));
}

function updateNews() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var img = document.createElement("img");
			img.setAttribute("id", "img-news");
			img.src = "imagens/icone_success_news.png";
			var h1 = document.createElement("h1");
			h1.setAttribute("id", "h1-news");
			var txtNode = document.createTextNode("Bem vindo ao time!");
			h1.appendChild(txtNode);
			var p = document.createElement("p");
			p.setAttribute("id", "p-news");
			var txtResponse = document.createTextNode(request.responseText);
			p.appendChild(txtResponse);
			
			var divNews = document.getElementById("newsletter");
			while(divNews.firstChild) {
				fchild = divNews.firstChild;
				divNews.removeChild(fchild);
			}
			
			divNews.appendChild(img);
			divNews.appendChild(h1);
			divNews.appendChild(p);
		}
		else {
			var message = request.getResponseHeader("Status");
			if ((message.length == nul) || (message.length <= 0)) {
				alert("Error! Request status is " + request.status);
			}
			else {
				alert(message);
			}
		}
	}
}



/* Envio de Formulários
------------------------------------------------------------------------------------------------------------------------*/

function validateForm() {
	var nome = document.getElementById("nome");
	var email = document.getElementById("email");
	var mensagem = document.getElementById("mensagem");
	var regex = /^[\w\.-_\+]+@[\w-]+(\.\w{2,4})+$/;
	
	if (nome.value == "" || null) {
		inputAlert(nome, "nome-span");
	}
	else {
		clearAlert(nome, "nome-span");
	}
	if (!regex.test(email.value)) {
		inputAlert(email, "email-span");
	}
	else {
		clearAlert(email, "email-span");
	}
	if (mensagem.value == "" || null) {
		inputAlert(mensagem, "mensagem-span");
	}
	else {
		clearAlert(mensagem, "mensagem-span");
	}

	if ((nome.value != "" || null) && (regex.test(email.value)) && (mensagem.value != "" || null)) {
		submitForm();
	}
}

function submitForm() {
	var nome = document.getElementById("nome").value;
	var email = document.getElementById("email").value;
	var telefone = document.getElementById("telefone").value;
	var mensagem = document.getElementById("mensagem").value;
	request.open("POST", "links/envia_form.php", true);
	request.onreadystatechange = updateForm;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("nome=" + escape(nome) + "&email=" + escape(email) + "&telefone=" + escape(telefone) + "&mensagem=" + escape(mensagem));
}

function updateForm() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var div = document.createElement("div");
			div.setAttribute("id", "div-form");
			var img = document.createElement("img");
			img.setAttribute("id", "img-form");
			img.src = "imagens/icone_success_form.png";
			var h2 = document.createElement("h2");
			h2.setAttribute("id", "h2-form");
			var txtNode = document.createTextNode("Mensagem enviada com sucesso!");
			h2.appendChild(txtNode);			
			var p = document.createElement("p");
			p.setAttribute("id", "p-form");
			var txtResponse = document.createTextNode(request.responseText);
			p.appendChild(txtResponse);
			
			var divForm = document.getElementById("sidebar_right");
			var pForm = divForm.getElementsByTagName("p")[0];
			var form = document.getElementById("form");		
			
			divForm.removeChild(pForm);
			divForm.removeChild(form);
			divForm.appendChild(div);
			
			div.appendChild(img);
			div.appendChild(h2);
			div.appendChild(p);
		}
		else {
			var message = request.getResponseHeader("Status");
			if ((message.length == nul) || (message.length <= 0)) {
				alert("Error! Request status is " + request.status);
			}
			else {
				alert(message);
			}
		}
	}
}



/* Hovers
------------------------------------------------------------------------------------------------------------------------*/

// Imagens
function imagemHover(img) {
	document.getElementById(img).src = "imagens/" + img + "_hover.png";
}

function imagemNormal(img) {
	document.getElementById(img).src = "imagens/" + img + ".png";
}



// Thumbs Descrição
function thumbHover(numThumb, img, letra, totalThumbs) {
	for(i=1; i<=totalThumbs; i++) {
		document.getElementById("thumb" + i).style.border = "1px solid #CCC";
	}
	document.getElementById("thumb" + numThumb).style.border = "1px solid #09F";
	document.getElementById("foto_destaque").src = "../imagens/" + img + letra + ".jpg";
}



// Sets Produtos
function mudaSet(num) {
	for (i=1; i<=2; i++) {
		document.getElementById("numSet" + i).className = "setHidden";
		document.getElementById("set" + i).style.visibility = "hidden";
	}
	document.getElementById("numSet" + num).className = "setVisible";
	document.getElementById("set" + num).style.visibility = "visible";
}



/* Fotos randomicas
------------------------------------------------------------------------------------------------------------------------*/

var timer = 0;

function fotosRandomicas(x, y) {
	timer += 1;
	
	if (timer == 5) {
		timer = 1;
	}
	
	var clear = y;
	if (clear == "stop") {
		timer = parseInt(x);
	}
	
	var imgRan = document.getElementById("fotos_randomicas").getElementsByTagName("img")[0];
	imgRan.src = "imagens/img_home" + timer + ".jpg";	
	
	for (i=1; i<=4; i++) {
		document.getElementById("num-foto" + i).className = "";
	}
	document.getElementById("num-foto" + timer).className = "active" + timer;

	if (clear != "stop") {
		var intervalo = setTimeout("fotosRandomicas();", 5000);
	}
}


function mudaFoto(num) {
	var imgRan = document.getElementById("fotos_randomicas").getElementsByTagName("img")[0];
	imgRan.src = "imagens/img_home" + num + ".jpg";
		
	for (i=1; i<=4; i++) {
		document.getElementById("num-foto" + i).className = "";
	}
	document.getElementById("num-foto" + num).className = "active" + num;

	fotosRandomicas(num, "stop");
}







/*var timer = 0;

function fotosRandomicas(x, y) {
	timer += 1;
	
	if (timer == 4) {
		timer = 1;
	}
	
	var clear = y;
	if (clear == "stop") {
		timer = parseInt(x);
	}
	
	var imgRan = document.getElementById("fotos_randomicas").getElementsByTagName("img")[0];
	imgRan.src = "imagens/img_home" + timer + ".jpg";	
	
	for (i=1; i<4; i++) {
		document.getElementById("num-foto" + i).className = "";
	}
	document.getElementById("num-foto" + timer).className = "active" + timer;

	if (clear != "stop") {
		var intervalo = setTimeout("fotosRandomicas();", 5000);
	}
}


function mudaFoto(num) {
	var imgRan = document.getElementById("fotos_randomicas").getElementsByTagName("img")[0];
	imgRan.src = "imagens/img_home" + num + ".jpg";
		
	for (i=1; i<4; i++) {
		document.getElementById("num-foto" + i).className = "";
	}
	document.getElementById("num-foto" + num).className = "active" + num;

	fotosRandomicas(num, "stop");
}*/
