var slideNumber = 1;
var timeTransition;

function changeClass(id,classe) {

	var elemento = document.getElementById(id);
	elemento.className = classe;

}

//FUNCAO QUE OCULTA/EXIBE OS ITENS DE ACORDO COM A TRANSIÇÃO
function infoSlides(divId){
	
	//PEGA O ULTIMO CARACTER DA VARIAVEL - NUMERO DE IDENTIFICACAO
	var divIdNumber = divId.slice(-1);
		
	var arrayImgs = new Array("suporte.jpg","solucoesHp.jpg","locacao.jpg","virtualizacao.jpg","profissionais.jpg","impressao.jpg");
	
	var image = arrayImgs[divIdNumber];
	
	fadeIn("imgsBanner",0)
	
	var pasta = "img/slides/";
	document.getElementById('imgsBanner').src = pasta+image;
	
	for(var i=0; i <=5; i++){
		document.getElementById("slide"+i).className 	= "hidden";
		document.getElementById("link"+i).style.borderColor = "#003E86";
	}
	
	document.getElementById("slide"+divIdNumber).className = "show";
	
	document.getElementById("link"+divIdNumber).style.borderColor = "#FFFFFF";

}

//FUNCAO PARA CONTROLAR A ORDEM DE TRANSICAO E RECURSIVIDADE DO COMPONENTE
function transitionSlides(){
	
	infoSlides("slide"+slideNumber);
	
	if(slideNumber == 5){
		slideNumber = 0;
	}
	else{
		slideNumber++;
	}
}

//FUNCAO PARA START DOS SLIDES E TEMPO PARA TROCA DE SLIDE
function startTransition(){
	timeTransition = window.setInterval("transitionSlides()", 10000);
}

//FUNCAO PARA PARAR A TANSIÇÃO QUANDO O USUÁRIO PASSAR O MOUSE SOBRE QUALQUER ITEM
function stopTransition(){
	clearInterval(timeTransition);
}

//DEFINE A OPACIDADE DA IMAGEM PARA TRANSICAO
function setOpacity(obj, opacity) {
  
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

//EXECUTA O FADE IN PARA TRANSIÇÃO DAS FOTOS
function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 60);
    }
  }
}


function validaFormContato()
{
   	
	var erro = 0;
	
	if(trim(document.getElementById('txtNome').value) == '')
	{
		alert('Favor informar seu nome!');
		document.getElementById('txtNome').value = "";
		document.getElementById('txtNome').focus();
		document.getElementById('txtNome').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtEmail').value) == '')
	{
		alert('Favor informar seu e-mail!');
		document.getElementById('txtEmail').value = "";
		document.getElementById('txtEmail').focus();
		document.getElementById('txtEmail').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(document.getElementById('txtAssunto').value == '')
	{
		alert('Favor informar o assunto!');
		document.getElementById('txtAssunto').focus();
		document.getElementById('txtAssunto').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtMensagem').value) == '')
	{
		alert('Favor informar sua mensagem!');
		document.getElementById('txtMensagem').value = "";
		document.getElementById('txtMensagem').focus();
		document.getElementById('txtMensagem').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(erro == 0){
		var form = document.getElementById('frmContato');
		form.action = 'contato.php';
		form.submit();
	}
}


function validaFormMagazine()
{
   	
	var erro = 0;
	
	if(trim(document.getElementById('txtEmpresa').value) == '')
	{
		alert('Favor informar sua empresa!');
		document.getElementById('txtEmpresa').value = "";
		document.getElementById('txtEmpresa').focus();
		document.getElementById('txtEmpresa').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtRamo').value) == '')
	{
		alert('Favor informar o ramo de sua empresa!');
		document.getElementById('txtRamo').value = "";
		document.getElementById('txtRamo').focus();
		document.getElementById('txtRamo').className = "inputContatoErro";
		erro = 1;
		return;
	}

	if(trim(document.getElementById('txtCargo').value) == '')
	{
		alert('Favor informar o seu cargo!');
		document.getElementById('txtCargo').value = "";
		document.getElementById('txtCargo').focus();
		document.getElementById('txtCargo').className = "inputContatoErro";
		erro = 1;
		return;
	}
		
	if(trim(document.getElementById('txtNome').value) == '')
	{
		alert('Favor informar seu nome!');
		document.getElementById('txtNome').value = "";
		document.getElementById('txtNome').focus();
		document.getElementById('txtNome').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtEmail').value) == '')
	{
		alert('Favor informar seu e-mail!');
		document.getElementById('txtEmail').value = "";
		document.getElementById('txtEmail').focus();
		document.getElementById('txtEmail').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtFone').value) == '')
	{
		alert('Favor informar o telefone!');
		document.getElementById('txtFone').value = "";
		document.getElementById('txtFone').focus();
		document.getElementById('txtFone').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtEndereco').value) == '')
	{
		alert('Favor informar seu endereço!');
		document.getElementById('txtEndereco').value = "";
		document.getElementById('txtEndereco').focus();
		document.getElementById('txtEndereco').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtBairro').value) == '')
	{
		alert('Favor informar seu bairro!');
		document.getElementById('txtBairro').value = "";
		document.getElementById('txtBairro').focus();
		document.getElementById('txtBairro').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtCep').value) == '')
	{
		alert('Favor informar seu CEP!');
		document.getElementById('txtCep').value = "";
		document.getElementById('txtCep').focus();
		document.getElementById('txtCep').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtCidade').value) == '')
	{
		alert('Favor informar sua cidade!');
		document.getElementById('txtCidade').value = "";
		document.getElementById('txtCidade').focus();
		document.getElementById('txtCidade').className = "inputContatoErro";
		erro = 1;
		return;
	}
		
	if(erro == 0){
		var form = document.getElementById('frmMagazine');
		form.action = 'solicite.php';
		form.submit();
	}
}

function validaFormEvento()
{
   	
	var erro = 0;
	
	if(trim(document.getElementById('txtNome').value) == '')
	{
		alert('Favor informar seu nome!');
		document.getElementById('txtNome').value = "";
		document.getElementById('txtNome').focus();
		document.getElementById('txtNome').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtEmail').value) == '')
	{
		alert('Favor informar seu e-mail!');
		document.getElementById('txtEmail').value = "";
		document.getElementById('txtEmail').focus();
		document.getElementById('txtEmail').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(trim(document.getElementById('txtEmpresa').value) == '')
	{
		alert('Favor informar a empresa!');
		document.getElementById('txtEmpresa').focus();
		document.getElementById('txtEmpresa').className = "inputContatoErro";
		erro = 1;
		return;
	}
	
	if(erro == 0){
		var form = document.getElementById('frmEvento');
		form.action = 'eventos.php';
		form.submit();
	}
}

function trim(texto){

	while(texto.match(/^(\s)/)){
		texto = texto.replace(/^(\s)/,"");
	}

	while(texto.match(/(\s)$/)){
		texto = texto.replace(/(\s)$/,"");
	}

	while(texto.match(/(\w\s\s\w)/)){
		texto = texto.replace(/(\w\s\s\w)/," ");
	}

	return texto;

}

function toggle(node) {

	var indice = 1;
	
	//CASO O NAVEGADOR SEJA O IE
	if(navigator.appName.indexOf('Internet Explorer')>0){
		indice = (indice - 1);
	}
	
    // GET THE NEXT TAG (READ THE HTML SOURCE)
	var nextDIV = node.nextSibling;
	
	// FIND THE NEXT DIV
	while(nextDIV.nodeName != "DIV") {
		nextDIV = nextDIV.nextSibling;
	}

	// UNFOLD THE BRANCH IF IT ISN'T VISIBLE
	if (nextDIV.className == 'hidden') {

		// CHANGE THE IMAGE (IF THERE IS AN IMAGE)
		if (node.childNodes.length > 0) {

			if (node.childNodes.item(indice).nodeName == "IMG") {
				node.childNodes.item(indice).src = "img/minus.gif";
				
			}
		}

		nextDIV.className = 'show';
	}
	// COLLAPSE THE BRANCH IF IT IS VISIBLE
	else {

		// CHANGE THE IMAGE (IF THERE IS AN IMAGE)
		if (node.childNodes.length > 1) {
			if (node.childNodes.item(indice).nodeName == "IMG") {
  				node.childNodes.item(indice).src = "img/plus.gif";
			}
		}
		nextDIV.className = 'hidden';
	}
}


//FUNCAO PARA EXIBIR A LINHA PARA ANEXAR CURRICULO NA PAGINA DE CONTATO
function displayRow(rowId){
	
	 var assunto = document.getElementById("txtAssunto");

	var row = document.getElementById(rowId);
	
	if(assunto.options[assunto.selectedIndex].value == "Trabalhe Conosco"){
			
		row.style.display = '';
	}
	else {
		row.style.display = 'none';
	}
	

}