//ALTERA TITULO DA PAGINA
function alter_title(t) { 
    window.top.document.title = t; 
}
try { if(vTITULO) {alter_title(vTITULO);} } catch(e) {}
//*************************************************************************************************


//ABRE UMA JANELA DO TAMANHO DA TELA
function janela_total(endereco, nome) {		
    propriedades = ('top = 0, left = 0, height = '+(screen.height - 55)+', width = '+(screen.width - 10)+', resizable = yes, scrollbars = yes, toolbar = no, location = no, directories = no, status = yes, menubar = no, alwaysraised = yes, fullscreen = no')	
    window.open(endereco, nome, propriedades);	
}
//*************************************************************************************************


//ABRE UMA POP-UP
function janela_popup(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 3;
    var wint = (screen.height - h) / 3;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no,location = no, directories = no,menubar = no'
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
//*************************************************************************************************


//ABRE UMA NOVA JANELA
function janela_popup(url) {
	window.open(url,''); 
}
//*************************************************************************************************


//ABRE UMA POP-UP PEQUENA
function download(mypage) {
    janela_popup(mypage, 'down', 100, 100, 'no')
}
//*************************************************************************************************


//PAGINACAO
function pag(page,request_uri,procurar) {
	
	if(procurar) {
		procurar = '/procurar=' + procurar;
	}
	
    uri = request_uri.split('/pag=');
	document.location.href = uri[0] + '/pag=' + page + procurar;
}
//*************************************************************************************************


//DIGITA APENAS NUMERO
function digito_numero( el ) {
	var caracteres = '1234567890'
	for (x = 0; x < el.value.length; x ++) {
		if (caracteres.indexOf(el.value.charAt(x), 0) == -1 ) {			
			window.alert('Apenas Números!')
			el.value = el.value.replace(el.value.charAt(x),'')
			el.focus()
			return false
		}
	}		
}	
//*************************************************************************************************


//DIGITA APENAS NUMERO E PONTO
function digito_numero_ponto( el ) {
	var caracteres = '1234567890.'
	el.value = el.value.replace(',','.');
	for (x = 0; x < el.value.length; x ++) {
		if (caracteres.indexOf(el.value.charAt(x), 0) == -1 ) {			
			window.alert('Apenas Números!')
			el.value = el.value.replace(el.value.charAt(x),'')
			el.focus()
			return false
		}
	}		
}	
//*************************************************************************************************


//ALTERA COR DE FUNDO DE UM ELEMENTO;
function tab_sobre(el) {
   if(el.style.backgroundColor=='') {
       el.style.backgroundColor   = '#FFFFAA';
   } else {
       el.style.backgroundColor   = '';
   }
}
//*************************************************************************************************


//ALTERA COR DE FUNDO DE UM ELEMENTO QUANDO POR CIMA;
function tab_sobre_over(el) {
   el.style.backgroundColor   = '#FFFFAA';
}
//*************************************************************************************************


//ALTERA COR DE FUNDO DE UM ELEMENTO QUANDO FORA;
function tab_sobre_out(el) {
   el.style.backgroundColor   = '';
}
//*************************************************************************************************


//CONFIRMAR
function confirmar(mensagem,url,formulario) {
	if (confirm(mensagem)) {
		if(url) {
			document.location.href = url;
		} else if(formulario) {
			var elemento = eval('document.'+formulario+'')  
			elemento.submit();
		} else {
			return true;
		}
	} else {
		return false			
	}
}
//*************************************************************************************************


//VERIFICA SE É ARRAY
function isArray(valor) {
	return(typeof(valor.length)=="undefined")?false:true;
}
//*************************************************************************************************


//SUBSTITUI \N POR <BR />
function nl2br(str) {
    breakTag = '<br />';
    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag);
}
//*************************************************************************************************


// SLEEP 
function sleep(milliseconds) {
	var start = new Date().getTime();
	for (var i = 0; i < 1e7; i++) {
		if ((new Date().getTime() - start) > milliseconds){
		    break;
		}
	}
}
//*************************************************************************************************


//RETORNA O VALOR DE UMA VARIAVEL PASSADA VIA PARAMETRO
//Exemplo: www.teste.com.br/pagina.html?aaa=um&bbb=dois
//         queryString('aaa') vai retornar 'um'
//         queryString('bbb') vai retornar 'dois'
function queryString(parameter) {  

	var loc = location.search.substring(1, location.search.length);
	var param_value = false;   
	var params = loc.split("&");   
	for (i=0; i<params.length;i++) {   
		param_name = params[i].substring(0,params[i].indexOf('='));   
		if (param_name == parameter) {   					  
		    param_value = params[i].substring(params[i].indexOf('=')+1)   
		}   
	}   
	if(param_value) {   
	    return param_value;  
	} else {   
	    return false;   
	}   
}
//*************************************************************************************************


//INCLUIR CARACTERES A ESQUERDA
function caracter_a_esquerda(str, pSize, pCharPad) {
	var dif = pSize - String(str).length;
	var ch = String(pCharPad).charAt(0);
	for (; dif>0; dif--) str = ch + str;
	return (str);  
}
//*************************************************************************************************


//RETIRA ZEROS A ESQUERDA
function retira_zero_esquerda(str) {
    var i;
    for(i=0;i<str.length;i++)
       if(str.charAt(i)!='0')
          return str.substring(i);
    return str;
}
//*************************************************************************************************


//TRANSFORMA PARA MAIUSCULOS
function str_upper(el) {
	str = el.value;
	str = str.replace("\\", ""); str = str.replace("/", "");
	str = str.replace("[", "");  str = str.replace("]", "");
	str = str.replace("(", "");  str = str.replace(")", "");
	stranterior = '.áàâãäéèêëíìîïóòôõöúùûüçÁÀÂÃÄÉÈÊËÍÌÎÏÓÒÔÕÖÚÙÛÜÇabcdefghijklmnopqrstuvwxyz';
	strreplace  = '.AAAAAEEEEIIIIOOOOOUUUUCAAAAAEEEEIIIIOOOOOUUUUCABCDEFGHIJKLMNOPQRSTUVWXYZ';
	nova='';
	for(i=0;i<str.length;i++) {
		if (stranterior.search(str.substr(i,1))>=0) {
			nova+=strreplace.substr(stranterior.search(str.substr(i,1)),1);
		} else {
			nova+=str.substr(i,1);
		}
	}
	var er = /[^a-z0-9-_\.,@\/\\\!\?;:% ]/gi;
	nova = nova.replace(er, "");
	return el.value = nova;
}  
//*************************************************************************************************
