// Documento JavaScript

//Chama flash no site (correção do IE)
function exibeFash(swf, width, height, wmode, cache)
{
noCache = cache || cache == undefined ? "" : "?" + new Date();
wmode = wmode || wmode == undefined ? "transparent" : "transparent";

monta_swf = "";
monta_swf += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\""+ width +"\" height=\""+ height +"\" title=\"\">";
monta_swf += "<param name=\"movie\" value=\""+ swf + noCache +"\" />";
monta_swf += "<param name=\"quality\" value=\"high\" />";
monta_swf += "<param name=\"menu\" value=\"0\" />";
monta_swf += "<param name=\"wmode\" value=\""+ wmode +"\" />";
monta_swf += "<embed src=\""+ swf + noCache +"\" quality=\"high\" wmode=\""+ wmode +"\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+ width +"\" height=\""+ height +"\"></embed>";
monta_swf += "</object>";

document.write(monta_swf);
}

//POPUP
function popup(url,nome,altura,largura,topo,lateral,rolagem)
{
	window.open(url,nome,'width='+altura+',height='+largura+',top='+topo+',left='+lateral+',scrollbars='+rolagem+',toolbar=no,menubar=no,status=no,location=no,resizable=no');
}

function abrirPopupImpressao(id){	
	var url = "index_noticias_imprimir.php?id="+id;	
	window.open(url,'Impressão' , 'width=700, height=600,top=100,left=100,resizable=1,status=0,menubar=0,scrollbars=1');
}


// MUDAR FONTE
var tam = 11;

function mudaFonte( tipo )
{
	if( tipo == 'mais' )
	{
		if( tam < 14 ) tam += 1 ; 
		document.getElementById("alteraFonte").style.fontSize = tam;
	}
	else
	{
		if( tam > 10 ) tam -= 1 ;
		document.getElementById("alteraFonte").style.fontSize = tam;
	}
	
	if (tam > 11){
		document.getElementById("alteraFonte").style.fontFamily = "Arial";
	}else{
		document.getElementById("alteraFonte").style.fontFamily = "Verdana";
	}
}



// VALIDAÇÃO E MÁSCARA
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function alfanumerico(v){
	v=v.replace(/\w/,"");
	return v
}

function telefone(v){
    v=v.replace(/\D/g,"")                 	//Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") 	//Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    	//Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function cep(v){
    v=v.replace(/D/g,"")                	//Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") 	//Esse é tão fácil que não merece explicações
    return v
}


function placa(v){
    //v=v.replace(/D/g,"")                	//Remove tudo o que não é dígito
    v=v.replace(/^(\d{3})(\d)/,"$1-$2") 	//Esse é tão fácil que não merece explicações
    return v
}

function cpf(v){
	v=v.replace(/\D/g,"")
	v=v.replace(/^(\d{9})(\d)/,"$1-$2")
	v=v.replace(/^(\d{6})(\d)/,"$1.$2")
	v=v.replace(/^(\d{3})(\d)/,"$1.$2")
	return v
}

function data(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    return v
}

function hora(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1:$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{2})(\d)/,"$1:$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    return v
}

function datahora(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{12})(\d)/,"$1:$2")
    v=v.replace(/(\d{10})(\d)/,"$1:$2")
	v=v.replace(/(\d{8})(\d)/,"$1 $2")
	v=v.replace(/(\d{2})(\d)/,"$1/$2")
    v=v.replace(/(\d{2})(\d)/,"$1/$2")
    return v
}

function cnpj(v){    
	v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

// EXIBIR TELA
function navegaTelas(tela,maximo,grupo){
	for (var m=1;m<(maximo+1);m++){
		//Telas para a consulta
		telaExibir 	= "tela"+grupo+(tela);
		telaAtual	= "tela"+grupo+(m);
		
		//Consulta
		if (telaExibir == telaAtual){
			if (document.getElementById(telaAtual)){
				document.getElementById(telaAtual).style.display = "";
			}
		}else{
			if (document.getElementById(telaAtual)){
				document.getElementById(telaAtual).style.display = "none";
			}
		}
	}
}


function exibeElementos(curso){

	var todos_elementos = document.getElementsByTagName('*');

	for (var i=0; i<todos_elementos.length; i++){
	  var el = todos_elementos[i];
	  if (el.className == 'alunoBolsa'){
		
		if (el.getAttribute('id') == curso){
			el.style.display = "";
		}else{
			el.style.display = "none";
		}
	  }
	}
}

//Exibir ou Esconder Janelas Auxiliares
function exibeJanela(janela){
	if (document.getElementById(janela).style.display == "none"){
		document.getElementById(janela).style.display = "";
	}else{
		document.getElementById(janela).style.display = "none";
	}
}

//Exibir ou Esconder Janelas Auxiliares
function trocaDestaque(destaque,maximo){

	for (var i=0; i<maximo; i++){
		
		if (destaque == (i+1)){
			document.getElementById('destaque'+(i+1)).style.display = "";
			document.getElementById('link'+(i+1)).style.color = "#005088";
		}else{
			document.getElementById('destaque'+(i+1)).style.display = "none";
			document.getElementById('link'+(i+1)).style.color = "#999999";
		}
	}
}

function mostrarFiltro(){
	if (document.getElementById('mostraFiltro').value == "+"){
		document.getElementById('mostraFiltro').value = "-";
		document.getElementById('filtroIndicador').style.display = "";
	}else{
		document.getElementById('mostraFiltro').value = "+";
		document.getElementById('filtroIndicador').style.display = "none";
	}
}


function recarregaPagina(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function validarFormulario(form)
{
	for (i=0;i<form.length;i++)
	{
		var obg = form[i].name;
		
		if ((form[i].value == "" || form[i].value == "0" || form[i].value.indexOf("Selecione") != -1) && form[i].getAttribute("tipo") == "obrigatorio" )
		{
			var nome = form[i].title;
			alert("O campo '" + nome + "' e obrigatorio.")
			form[i].style.background = "#FFCCCC";
			form[i].focus();			
			return false
		}else{
			form[i].style.background = "#FFFFFF";
		}
	} 
	return true
}