// JavaScript Document


function popUp(url, x, y) {

	window.open(url,"","toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width="+x+",height="+y+",left=40%, top=10%");
	

}



function impressao(id) {
	
	popUp('includes/PHP/materiasImp.php?id='+id, 750, 600);	
	
}



function email(id) {
	
	popUp('includes/PHP/materiasEmail.php?id='+id, 450, 450);	
	
}


var tagAlvo = new Array('texto'); //pega todas as tags p//

var tamanhos = new Array( '9px','10px','11px','12px','13px','14px','15px' );
var tamanhoInicial = 2;

function mudaTamanho( idAlvo,acao ){
  if (!document.getElementById) return
  var selecionados = null,tamanho = tamanhoInicial,i,j,tagsAlvo;
  tamanho += acao;
  if ( tamanho < 0 ) tamanho = 0;
  if ( tamanho > 6 ) tamanho = 6;
  tamanhoInicial = tamanho;
  if ( !( selecionados = document.getElementById( idAlvo ) ) ) selecionados = document.getElementsByTagName( idAlvo )[ 0 ];
  
  selecionados.style.fontSize = tamanhos[ tamanho ];
  
  for ( i = 0; i < tagAlvo.length; i++ ){
    tagsAlvo = selecionados.getElementsByTagName( tagAlvo[ i ] );
    for ( j = 0; j < tagsAlvo.length; j++ ) tagsAlvo[ j ].style.fontSize = tamanhos[ tamanho ];
  }
}



function efetuaBusca() {
	
	var titulo	=	$('input[name=busca]').val();

	if(titulo.length >= 3) {
	
		window.location="?sessao=busca&titulo="+titulo;
		
	} else {
		
		alert("Digite pelo menos 3 caracteres para efetuar a busca");
	
	}
	
}





function goBusca() {
	
	var titulo	=	$('input[name=BUSCA_TITULO]').val();
	var corpo	=	$('input[name=BUSCA_BODY]').val();
	var data1	=	$('input[name=BUSCA_DATA_1]').val();
	var data2	=	$('input[name=BUSCA_DATA_2]').val();
	

	acervo('includes/PHP/resultadoBusca.php?titulo='+titulo+'&corpo='+corpo+'&data1='+data1+'&data2='+data2, 'resultadoBusca');


}






function openAjax() {
	
var ajax;

	try{
		
		ajax = new XMLHttpRequest();
		
	} catch(ee) {
		
		try{
			
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
			
	} catch(e) {
		
		try{
			
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
			
		} catch(E) {
			
			ajax = false;
			
		}
	
	}

}

return ajax;

}





function arquivo(file, div) {

	var ajax = openAjax();
	
	ajax.open("GET", file, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	ajax.onreadystatechange = function() {
	
	if(ajax.readyState == 1) {
	  
		document.getElementById(div).innerHTML =  "Carregando...";
		
	}
	
		if(ajax.readyState == 4 ) {
		
			 if(ajax.status == 200 ) {
	
				var resultado = ajax.responseText; 
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);
				
				document.getElementById(div).style.visibility="visible";
				document.getElementById(div).innerHTML = resultado;
			
			 } else {
			 
				document.getElementById(div).innerHTML = "Erro";
							 
			 }
			 
			 
		} 
	
	}
	
	ajax.send(null);
	
}








function acervo(file, div) {

	var ajax = openAjax();
	
	ajax.open("GET", file, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	ajax.onreadystatechange = function() {
	
	if(ajax.readyState == 1) {
	  
		document.getElementById(div).innerHTML =  "<h2><span style=\"text-decoration: blink;\">Carregando...</span></h2>";
		
	}
	
		if(ajax.readyState == 4 ) {
		
			 if(ajax.status == 200 ) {
	
				var resultado = ajax.responseText; 
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);
				
				document.getElementById(div).style.visibility="visible";
				document.getElementById(div).innerHTML = resultado;
			
			 } else {
			 
				document.getElementById(div).innerHTML = "Erro";
							 
			 }
			 
			 
		} 
	
	}
	
	ajax.send(null);
	
}






function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    }
	
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}





function cadastraEmail(sessao) {

	if (!isValidEmail( $('input[name=email]').val() ) ) {

		alert("Digite um endereço de e-mail válido !!");
		
    } else {
	
		if(sessao) {
			
			window.location="?sessao="+sessao+"&acao=cadEmail&email="+$('input[name=email]').val();
			
		} else {
		
			window.location="?acao=cadEmail&email="+$('input[name=email]').val();
			
		}
	
	}
    
	
	
}



function validaPessoa() {
	
	if($('input[name=NOME]').val() == "") {
		
		alert("Digite seu NOME corretamente.");
		return false;
		
	} else if(!isValidEmail($('input[name=EMAIL]').val())) {
	
		alert("Digite um E-MAIL válido.");
		return false;
		
	} else	if($('password[name=SENHA]').val() == "") {
		
		alert("Digite sua SENHA corretamente.");
		return false;
		
	}
	
	
}



function novaSenha() {
	
	var usuario 	=	$('input[name=USUARIO]').val();
	
	if(!isValidEmail(usuario) ) {
	
		alert("Digite um E-MAIL válido.");
		
	} else {
	
		window.location = "?acao=novaSenha&email="+usuario;
	
	}
	
	
}



function validaFornecedor() {
	
	if(document.formSejaFornecedor.RazaoSocial.value == "") {
		alert("O campo Razão Social é obrigatório !!");
		document.formSejaFornecedor.RazaoSocial.focus();
		return false;

	} else if(document.formSejaFornecedor.Cnpj.value == "") {
		alert("O campo Cnpj é obrigatório !!");
		document.formSejaFornecedor.Cnpj.focus();
		return false;

	} else if(document.formSejaFornecedor.Inscricao.value == "") {
		alert("O campo Inscrição é obrigatório !!");
		document.formSejaFornecedor.Inscricao.focus();
		return false;

	} else if(document.formSejaFornecedor.Responsavel.value == "") {
		alert("O campo Responsável é obrigatório !!");
		document.formSejaFornecedor.Responsavel.focus();
		return false;

	} else if(document.formSejaFornecedor.Email.value == "") {
		alert("O campo Email é obrigatório !!");
		document.formSejaFornecedor.Email.focus();
		return false;

	} else if(document.formSejaFornecedor.Endereco.value == "") {
		alert("O campo Endereço é obrigatório !!");
		document.formSejaFornecedor.Endereco.focus();
		return false;

	} else if(document.formSejaFornecedor.Bairro.value == "") {
		alert("O campo Bairro é obrigatório !!");
		document.formSejaFornecedor.Bairro.focus();
		return false;

	} else if(document.formSejaFornecedor.Cidade.value == "") {
		alert("O campo Cidade é obrigatório !!");
		document.formSejaFornecedor.Cidade.focus();
		return false;

	} else if(document.formSejaFornecedor.UF.value == "") {
		alert("O campo UF é obrigatório !!");
		document.formSejaFornecedor.UF.focus();
		return false;

	} else if(document.formSejaFornecedor.Pais.value == "") {
		alert("O campo País é obrigatório !!");
		document.formSejaFornecedor.Pais.focus();
		return false;

	} else if(document.formSejaFornecedor.CEP.value == "") {
		alert("O campo CEP é obrigatório !!");
		document.formSejaFornecedor.CEP.focus();
		return false;

	} else if(document.formSejaFornecedor.Telefone.value == "") {
		alert("O campo Telefone é obrigatório !!");
		document.formSejaFornecedor.Telefone.focus();
		return false;

	} else if(document.formSejaFornecedor.Fax.value == "") {
		alert("O campo Fax é obrigatório !!");
		document.formSejaFornecedor.UF.focus();
		return false;

	} else if(document.formSejaFornecedor.RamoAtuacao.value == "") {
		alert("O campo Ramo de Atuação é obrigatório !!");
		document.formSejaFornecedor.RamoAtuacao.focus();
		return false;

	} else {
		
		return true;	
		
	}

	
}



function votacao(id) {
	
	$("#divEnquete").load("includes/PHP/enqueteDiv.php?id="+id);
	
}


function resultado(id) {
	
	$("#divEnquete").load("includes/PHP/enqueteResultDiv.php?id="+id);
	
}





var tamanho = "11px";
function aumentarLetra(i){
	switch (tamanho) {
		case "17px":
			tamanho = "17px";
			break;
		case "15px":
			tamanho = "17px";
			break;
		case "13px":
			tamanho = "15px";
			break;
		case "11px":				
			tamanho = "13px";
			break
		case "9px":
			tamanho = "11px";
			break
	}
	
		elemento = document.getElementById("texto");
		elemento.style.fontSize = tamanho;
	
}

// diminuir o tamanho da letra
function diminuirLetra(i){
	switch (tamanho) {
		case "9px":
			tamanho = "9px";
			break
		case "11px":				
			tamanho = "9px";
			break
		case "13px":
			tamanho = "11px";
			break
		case "15px":
			tamanho = "13px";
			break
		case "17px":
			tamanho = "15px";
			break
	}
		elemento = document.getElementById("texto");
		elemento.style.fontSize = tamanho;
	
}