// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com

function formataData(campo){
	campo.value = filtraCampo(campo);
	vr = campo.value;
	tam = vr.length;

	if ( tam > 2 && tam < 5 )
		campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
	if ( tam >= 5 && tam <= 10 )
		campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); 

}
function filtraCampo(campo){
	var s = "";
	var cp = "";
	vr = campo.value;
	tam = vr.length;
	reg = /\d+/;
	for (i = 0; i < tam ; i++) {  
		if (reg.test(vr.substring(i,i + 1)) && vr.substring(i,i + 1) != "/" && vr.substring(i,i + 1) != "-" && vr.substring(i,i + 1) != "." && vr.substring(i,i + 1) != ":"){
		 	s = s + vr.substring(i, i + 1);}
	}
	campo.value = s;
	return cp = campo.value;
}


var currentdate = 0
var core = 0

function StringArray (n) {
  this.length = n;
  for (var i =1; i <= n; i++) {
    this[i] = ' '

  }
}

image = new StringArray(28)
image[0] = '1.html'
image[1] = '2.html'
image[2] = '3.html'
image[3] = '4.html'
image[4] = '5.html'
image[5] = '6.html'
image[6] = '7.html'
image[7] = '8.html'
image[8] = '9.html'
image[9] = '10.html'
image[10] = '11.html'
image[11] = '12.html'
image[12] = '13.html'
image[13] = '14.html'
image[14] = '15.html'
image[15] = '16.html'
image[16] = '17.html'
image[17] = '18.html'
image[18] = '19.html'
image[19] = '20.html'
image[20] = '21.html'
image[21] = '22.html'
image[22] = '23.html'
image[23] = '24.html'
image[24] = '25.html'
image[25] = '26.html'
image[26] = '27.html'
image[27] = '28.html'

var ran = 60/image.length

function ranimage() {

  currentdate = new Date()
  core = currentdate.getSeconds()
  core = Math.floor(core/ran)
    return(image[core])

}



function paginacao(tipo){

	var pgAtual =  parseInt(document.getElementById("hndPagina").value);

	if(tipo == 'E'){
		if(pgAtual > 0){
			CarregaPagina('resultado','recordistas/' + (pgAtual - 1) + '.html')
			document.getElementById("hndPagina").value = (pgAtual - 1);
		}		
	}
	
	
	if(tipo == 'D')
	{
		if(pgAtual < 28){
			CarregaPagina('resultado','recordistas/' + (pgAtual + 1) + '.html')
			document.getElementById("hndPagina").value = (pgAtual + 1);
		}	
	
	}
	
	var reg = parseInt(document.getElementById("hndPagina").value);
	disabilitaBotao(reg);
}

function disabilitaBotao(registro){

	if(registro == 1){
		document.getElementById("btnAnterior").disabled = true;
	}
	else{
		document.getElementById("btnAnterior").disabled = false;			
	}
	
	if(registro == 28){
		document.getElementById("btnProximo").disabled = true;
	}
	else{
		document.getElementById("btnProximo").disabled = false;			
	}
}


atual=0
function CarregaPagina(destino,url){
	
    var conteudo=document.getElementById(destino)
	conteudo.innerHTML = '';
    
   try{
		xmlhttp = new XMLHttpRequest();
	}catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				xmlhttp = false;
			}
		}
	}
   
    xmlhttp.open("GET",url,true);

    xmlhttp.onreadystatechange=function(){

        if (xmlhttp.readyState==4){

            //Lê o texto
            var texto=xmlhttp.responseText

            //Desfaz o urlencode
            texto=texto.replace(/\+/g," ")
            texto=unescape(texto)

            //Exibe o texto no div conteúdo
            var conteudo=document.getElementById(destino)			
            conteudo.innerHTML=texto
        }
    }
    xmlhttp.send(null)
}
//-->

// -------------------------------------------------------------------
// Switch Content Script- By Dynamic Drive, available at: http://www.dynamicdrive.com
// Created: Jan 5th, 2007
// April 5th: Added ability to persist content states by x days versus just session only
// -------------------------------------------------------------------

function switchcontent(className, filtertag){
	this.className=className
	this.collapsePrev=false //Default: Collapse previous content each time
	this.persistType="none" //Default: Disable persistence
	//Limit type of element to scan for on page for switch contents if 2nd function parameter is defined, for efficiency sake (ie: "div")
	this.filter_content_tag=(typeof filtertag!="undefined")? filtertag.toLowerCase() : ""
}

switchcontent.prototype.setStatus=function(openHTML, closeHTML){ //PUBLIC: Set open/ closing HTML indicator. Optional
	this.statusOpen=openHTML
	this.statusClosed=closeHTML
}

switchcontent.prototype.setColor=function(openColor, closeColor){ //PUBLIC: Set open/ closing color of switch header. Optional
	this.colorOpen=openColor
	this.colorClosed=closeColor
}

switchcontent.prototype.setPersist=function(bool, days){ //PUBLIC: Enable/ disable persistence. Default is false.
	if (bool==true){ //if enable persistence
		if (typeof days=="undefined") //if session only
			this.persistType="session"
		else{ //else if non session persistent
			this.persistType="days"
			this.persistDays=parseInt(days)
		}
	}
	else
		this.persistType="none"
}

switchcontent.prototype.collapsePrevious=function(bool){ //PUBLIC: Enable/ disable collapse previous content. Default is false.
	this.collapsePrev=bool
}


switchcontent.prototype.sweepToggle=function(setting){ //PUBLIC: Expand/ contract all contents method. (Values: "contract"|"expand")
	if (typeof this.headers!="undefined" && this.headers.length>0){ //if there are switch contents defined on the page
		for (var i=0; i<this.headers.length; i++){
			if (setting=="expand")
				this.expandcontent(this.headers[i]) //expand each content
			else if (setting=="contract")
				this.contractcontent(this.headers[i]) //contract each content
		}
	}
}


// -------------------------------------------------------------------
// PUBLIC: defaultExpanded(indices_of_contents)- Set contents that should be expanded by default when the page loads.
// Note that the persistence feature (if enabled) overrides this setting.
// Pass in the position of the contents relative to the rest of the contents ie: defaultExpanded(0,2,3) would expand the 1st, 3rd, and 4th contents by default
// -------------------------------------------------------------------

switchcontent.prototype.defaultExpanded=function(){
	var expandedindices=[] //Array to hold indices (position) of content to be expanded by default
	//Loop through function arguments, and store each one within array
	//Two test conditions: 1) End of Arguments array, or 2) If "collapsePrev" is enabled, only the first entered index (as only 1 content can be expanded at any time)
	for (var i=0; (!this.collapsePrev && i<arguments.length) || (this.collapsePrev && i==0); i++)
		expandedindices[expandedindices.length]=arguments[i]
	this.expandedindices=expandedindices.join(",") //convert array into a string of the format: "0,2,3" for later parsing by script
}


//PRIVATE: Sets color of switch header.

switchcontent.prototype.togglecolor=function(header, status){
	if (typeof this.colorOpen!="undefined")
		header.style.color=status
}


//PRIVATE: Sets status indicator HTML of switch header.

switchcontent.prototype.togglestatus=function(header, status){
	if (typeof this.statusOpen!="undefined")
		header.firstChild.innerHTML=status
}


//PRIVATE: Contracts a content based on its corresponding header entered

switchcontent.prototype.contractcontent=function(header){
	var innercontent=document.getElementById(header.id.replace("-title", "")) //Reference content for this header
	innercontent.style.display="none"
	this.togglestatus(header, this.statusClosed)
	this.togglecolor(header, this.colorClosed)
}


//PRIVATE: Expands a content based on its corresponding header entered

switchcontent.prototype.expandcontent=function(header){
	var innercontent=document.getElementById(header.id.replace("-title", ""))
	innercontent.style.display="block"
	this.togglestatus(header, this.statusOpen)
	this.togglecolor(header, this.colorOpen)
}

// -------------------------------------------------------------------
// PRIVATE: toggledisplay(header)- Toggles between a content being expanded or contracted
// If "Collapse Previous" is enabled, contracts previous open content before expanding current
// -------------------------------------------------------------------

switchcontent.prototype.toggledisplay=function(header){
	var innercontent=document.getElementById(header.id.replace("-title", "")) //Reference content for this header
	if (innercontent.style.display=="block")
		this.contractcontent(header)
	else{
		this.expandcontent(header)
		if (this.collapsePrev && typeof this.prevHeader!="undefined" && this.prevHeader.id!=header.id) // If "Collapse Previous" is enabled and there's a previous open content
			this.contractcontent(this.prevHeader) //Contract that content first
	}
	if (this.collapsePrev)
		this.prevHeader=header //Set current expanded content as the next "Previous Content"
}


// -------------------------------------------------------------------
// PRIVATE: collectElementbyClass()- Searches and stores all switch contents (based on shared class name) and their headers in two arrays
// Each content should carry an unique ID, and for its header, an ID equal to "CONTENTID-TITLE"
// -------------------------------------------------------------------

switchcontent.prototype.collectElementbyClass=function(classname){ //Returns an array containing DIVs with specified classname
	var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i") //regular expression to screen for classname within element
	this.headers=[], this.innercontents=[]
	if (this.filter_content_tag!="") //If user defined limit type of element to scan for to a certain element (ie: "div" only)
		var allelements=document.getElementsByTagName(this.filter_content_tag)
	else //else, scan all elements on the page!
		var allelements=document.all? document.all : document.getElementsByTagName("*")
	for (var i=0; i<allelements.length; i++){
		if (typeof allelements[i].className=="string" && allelements[i].className.search(classnameRE)!=-1){
			if (document.getElementById(allelements[i].id+"-title")!=null){ //if header exists for this inner content
				this.headers[this.headers.length]=document.getElementById(allelements[i].id+"-title") //store reference to header intended for this inner content
				this.innercontents[this.innercontents.length]=allelements[i] //store reference to this inner content
			}
		}
	}
}


//PRIVATE: init()- Initializes Switch Content function (collapse contents by default unless exception is found)

switchcontent.prototype.init=function(){
	var instanceOf=this
	this.collectElementbyClass(this.className) //Get all headers and its corresponding content based on shared class name of contents
	if (this.headers.length==0) //If no headers are present (no contents to switch), just exit
		return
	//If admin has changed number of days to persist from current cookie records, reset persistence by deleting cookie
	if (this.persistType=="days" && (parseInt(switchcontent.getCookie(this.className+"_dtrack"))!=this.persistDays))
		switchcontent.setCookie(this.className+"_d", "", -1) //delete cookie
	// Get ids of open contents below. Four possible scenerios:
	// 1) Session only persistence is enabled AND corresponding cookie contains a non blank ("") string
	// 2) Regular (in days) persistence is enabled AND corresponding cookie contains a non blank ("") string
	// 3) If there are contents that should be enabled by default (even if persistence is enabled and this IS the first page load)
	// 4) Default to no contents should be expanded on page load ("" value)
	var opencontents_ids=(this.persistType=="session" && switchcontent.getCookie(this.className)!="")? ','+switchcontent.getCookie(this.className)+',' : (this.persistType=="days" && switchcontent.getCookie(this.className+"_d")!="")? ','+switchcontent.getCookie(this.className+"_d")+',' : (this.expandedindices)? ','+this.expandedindices+',' : ""
	for (var i=0; i<this.headers.length; i++){ //BEGIN FOR LOOP
		if (typeof this.statusOpen!="undefined") //If open/ closing HTML indicator is enabled/ set
			this.headers[i].innerHTML='<span class="status"></span>'+this.headers[i].innerHTML //Add a span element to original HTML to store indicator
		if (opencontents_ids.indexOf(','+i+',')!=-1){ //if index "i" exists within cookie string or default-enabled string (i=position of the content to expand)
			this.expandcontent(this.headers[i]) //Expand each content per stored indices (if ""Collapse Previous" is set, only one content)
			if (this.collapsePrev) //If "Collapse Previous" set
			this.prevHeader=this.headers[i]  //Indicate the expanded content's corresponding header as the last clicked on header (for logic purpose)
		}
		else //else if no indices found in stored string
			this.contractcontent(this.headers[i]) //Contract each content by default
		this.headers[i].onclick=function(){instanceOf.toggledisplay(this)}
	} //END FOR LOOP
	switchcontent.dotask(window, function(){instanceOf.rememberpluscleanup()}, "unload") //Call persistence method onunload
}


// -------------------------------------------------------------------
// PRIVATE: rememberpluscleanup()- Stores the indices of content that are expanded inside session only cookie
// If "Collapse Previous" is enabled, only 1st expanded content index is stored
// -------------------------------------------------------------------

//Function to store index of opened ULs relative to other ULs in Tree into cookie:
switchcontent.prototype.rememberpluscleanup=function(){
	//Define array to hold ids of open content that should be persisted
	//Default to just "none" to account for the case where no contents are open when user leaves the page (and persist that):
	var opencontents=new Array("none")
	for (var i=0; i<this.innercontents.length; i++){
		//If persistence enabled, content in question is expanded, and either "Collapse Previous" is disabled, or if enabled, this is the first expanded content
		if (this.persistType!="none" && this.innercontents[i].style.display=="block" && (!this.collapsePrev || (this.collapsePrev && opencontents.length<2)))
			opencontents[opencontents.length]=i //save the index of the opened UL (relative to the entire list of ULs) as an array element
		this.headers[i].onclick=null //Cleanup code
	}
	if (opencontents.length>1) //If there exists open content to be persisted
		opencontents.shift() //Boot the "none" value from the array, so all it contains are the ids of the open contents
	if (typeof this.statusOpen!="undefined")
		this.statusOpen=this.statusClosed=null //Cleanup code
	if (this.persistType=="session") //if session only cookie set
		switchcontent.setCookie(this.className, opencontents.join(",")) //populate cookie with indices of open contents: classname=1,2,3,etc
	else if (this.persistType=="days" && typeof this.persistDays=="number"){ //if persistent cookie set instead
		switchcontent.setCookie(this.className+"_d", opencontents.join(","), this.persistDays) //populate cookie with indices of open contents
		switchcontent.setCookie(this.className+"_dtrack", this.persistDays, this.persistDays) //also remember number of days to persist (int)
	}
}


// -------------------------------------------------------------------
// A few utility functions below:
// -------------------------------------------------------------------


switchcontent.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener)
		target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
		target.attachEvent(tasktype, functionref)
}

switchcontent.getCookie=function(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return ""
}

switchcontent.setCookie=function(name, value, days){
	if (typeof days!="undefined"){ //if set persistent cookie
		var expireDate = new Date()
		var expstring=expireDate.setDate(expireDate.getDate()+days)
		document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()
	}
	else //else if this is a session only cookie
		document.cookie = name+"="+value
}

//

function validapesquisa()
{ 

		vchave=document.frmpes.txtchave.value
		if (vchave=="")
	{
		window.alert("A palavra-chave não foi preenchida")
		document.frmpes.txtchave.focus()
		return false
	}
		if (vchave=="Palavra-chave")
	{
		window.alert("A palavra-chave não foi preenchida")
		document.frmpes.txtchave.focus()
		return false
	}
		
}
function valida_login (form){

	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail válido.");
		form.email.focus();		
		return false;
	}
	return true;
}

function valida_cadastro(form) {
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();		
		return false;
	} 
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail válido.");
		form.email.focus();		
		return false;
	}

	if ( form.telefone.value == "" || form.telefone.value.length != 10 ) {
		alert("O telefone não foi Preeenchido\nOu não possui os 10 dígitos necessários\nInforme o DDD no formato 00")
		form.telefone.focus()
		return false;
	}

	return true;
}
function valida_cadastrojornal(form) {
	if ( form.nome.value == "" ) {
		alert("Por favor, digite o seu nome.");
		form.nome.focus();		
		return false;
	} 
	if ( form.email.value == "" ) {
		alert("Por favor, digite o seu e-mail.");
		form.email.focus();		
		return false;
	}
	if ( !valida_mail(form.email.value) ) {
		alert("Por favor, digite um e-mail válido.");
		form.email.focus();		
		return false;
	}

	if ( form.telefone.value == "" || form.telefone.value.length != 10 ) {
		alert("O telefone não foi Preeenchido\nOu não possui os 10 dígitos necessários\nInforme o DDD no formato 00")
		form.telefone.focus()
		return false;
	}


	if ( form.endereco.value == "" ) {
		alert("O endereço não foi Preeenchido")
		form.endereco.focus()
		return false;
	}
	if ( form.numero.value == "" ) {
		alert("O número não foi Preeenchido")
		form.numero.focus()
		return false;
	}
	if ( form.bairro.value == "" ) {
		alert("O Bairro não foi Preeenchido")
		form.bairro.focus()
		return false;
	}
	if ( form.cidade.value == "" ) {
		alert("A cidade não foi Preeenchida")
		form.cidade.focus()
		return false;
	}
	if ( form.cep.value == "" ) {
		alert("Por favor, digite o seu CEP.");
		form.cep.focus();		
		return false;
	}
	if ( valida_cep_tracao(form.cep.value) ){
		alert("Por favor, digite um CEP válido e no formato '99999-999'.");
		form.cep.focus();
		return false;
	}

	return true;
}


function ValidaMural(){

	if ( document.getElementById("txtNome").value == "Nome" || document.getElementById("txtNome").value == "" ) {
		alert("Por favor, digite o seu nome.");
		document.getElementById("txtNome").focus();		
		return false;
	} 

	if ( document.getElementById("txtEmail").value == "E-mail" ||  document.getElementById("txtEmail").value == "") {
		alert("Por favor, digite o seu e-mail.");
		document.getElementById("txtEmail").focus();		
		return false;
	}
	
	if ( !valida_mail(document.getElementById("txtEmail").value) ) {
		alert("Por favor, digite um e-mail válido.");
		document.getElementById("txtEmail").focus();		
		return false;
	}
	
	if ( document.getElementById("txtMensagem").value == "Digite aqui sua mensagem." || document.getElementById("txtMensagem").value == "" ) {
		alert("Por favor, digite o seu recado.");
		document.getElementById("txtMensagem").focus();		
		return false;
	}

}

function ValidaNews(){

	if ( document.getElementById("txtNomeNews").value == "cadastre seu nome" ||  document.getElementById("txtNomeNews").value == "") {
		alert("Por favor, digite o seu Nome.");
		document.getElementById("txtNomeNews").focus();		
		return false;
	}

if ( document.getElementById("txtEmailNews").value == "cadastre seu e-mail" ||  document.getElementById("txtEmailNews").value == "") {
		alert("Por favor, digite o seu e-mail.");
		document.getElementById("txtEmailNews").focus();		
		return false;
	}
	
	if ( !valida_mail(document.getElementById("txtEmailNews").value) ) {
		alert("Por favor, digite um e-mail válido.");
		document.getElementById("txtEmailNews").focus();		
		return false;
	}
}

function ValidaFoto(){

	

	if ( document.getElementById("txtNome").value == "Seu nome:" || document.getElementById("txtNome").value == "") {
		alert("Por favor, digite o seu nome.");
		document.getElementById("txtNome").focus();		
		return false;
	} 

	if ( document.getElementById("txtEmail").value == "Seu e-mail:" ||  document.getElementById("txtEmail").value == "") {
		alert("Por favor, digite o seu e-mail.");
		document.getElementById("txtEmail").focus();		
		return false;
	}
	
	if ( !valida_mail(document.getElementById("txtEmail").value) ) {
		alert("Por favor, digite um e-mail válido.");
		document.getElementById("txtEmail").focus();
		return false;
	}
	
	if ( document.getElementById("txtNomeAmigo").value == "Nome do seu amigo" ||  document.getElementById("txtNomeAmigo").value == "") {
		alert("Por favor, digite o nome do amigo.");
		document.getElementById("txtNomeAmigo").focus();		
		return false;
	} 

	if ( document.getElementById("txtEmailAmigo").value == "E-mail do seu amigo:" || document.getElementById("txtEmailAmigo").value == "" ) {
		alert("Por favor, digite o e-mail do amigo.");
		document.getElementById("txtEmailAmigo").focus();		
		return false;
	}
	
	if ( !valida_mail(document.getElementById("txtEmailAmigo").value) ) {
		alert("Por favor, digite um e-mail válido.");
		document.getElementById("txtEmailAmigo").focus();		
		return false;
	}

}

function Contar(entrada,salida,texto,caracteres) {
 
 var entradaObj=getObject(entrada);
  var salidaObj=getObject(salida);
  var longitud = caracteres - entradaObj.value.length;
  if(longitud <= 0) {
    longitud=0;
    texto='<span id=mostra> '+texto+' </span>';
    entradaObj.value=entradaObj.value.substr(0,caracteres); 
	alert('Número máximo de caracteres atingido.');
  }

  salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
}



function valida_mail(valor) {
	prim = valor.indexOf("@")
	if(prim < 1) return false;
	if(valor.indexOf("@",prim + 1) != -1) return false
	if(valor.indexOf(".") < 1) return false;
	if(valor.indexOf("zipmeil.com") > 0) return false;
	if(valor.indexOf("hotmeil.com") > 0) return false;
	if(valor.indexOf(".@") > 0) return false;
	if(valor.indexOf("@.") > 0) return false;
	if(valor.indexOf(".com.br.") > 0) return false;
	if(valor.indexOf("/") > 0) return false;
	if(valor.indexOf("[") > 0) return false;
	if(valor.indexOf("]") > 0) return false;
	if(valor.indexOf("(") > 0) return false;
	if(valor.indexOf(")") > 0) return false;
	if(valor.indexOf("..") > 0) return false;
	if(valor.indexOf(",") > 0) return false;
	return true;

}


function FormataFloat(campo, event) {
	var strNumeros = '0123456789';
	var flgVirgula = false;

	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1) && !((i == 0) && (campo.value.substr(i, 1) == '-'))) {
			if ((i > 0) && (campo.value.substr(i, 1) == ',') && !flgVirgula)
				flgVirgula = true;
			else if ((i > 0) && (campo.value.substr(i, 1) == '.') && !flgVirgula) {
				flgVirgula = true;
				campo.value = campo.value.replace('.', ',');
			} else {
				campo.value = campo.value.substr(0, i);
				return false;
			}
		}
}

function FormataInteiro(campo, event) {
	var strNumeros = '0123456789';

	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1) && !((i == 0) && (campo.value.substr(i, 1) == '-'))) {
			campo.value = campo.value.substr(0, i);
			return false;
		}
}

function FormataInteiroPositivo(campo, event) {
	var strNumeros = '0123456789';

	for (i = 0; i < campo.value.length; i++)
		if ((strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		}
}

function ValidaInteiro(valor) {
	var strNumeros = '0123456789';

	for (i = 0; i < valor.length; i++)
		if ((strNumeros.indexOf(valor.substr(i, 1)) == -1) && !((i == 0) && (valor.substr(i, 1) == '-')))
				return false;
	return true;
}

function ValidaInteiroPositivo(valor) {
	var strNumeros = '0123456789';

	for (i = 0; i < valor.length; i++)
		if ((strNumeros.indexOf(valor.substr(i, 1)) == -1) )
				return false;
	return true;
}

function PopupFocus(url, height, width){
	if (typeof(height) == 'undefined') height = 300;
	if (typeof(width) == 'undefined') width = 400;
	var nWindow = window.open(url.toString(), 'zs496tsvh4we', 'width='+width.toString()+',height='+height.toString()+',left=100,scrollbars=yes,top=100,toolbar=no,location=no,status=no,resizable=yes');
	nWindow.focus();
}

function ShowHide(j){
	var g;
	if (typeof(j) == 'string'){
		g = document.getElementById(j);
	} else {
		g = j;
	}
	
	if (g.style){
		if (g.style.display != 'block'){
		 	g.style.display = 'block';
		} else {
			g.style.display = 'none';	
		}
	}
}

function formata_cep (campo, event)  {
	var posNumeros = "01234678";
	var posEspacos = "5";
	var strNumeros = '0123456789';

	if ((event.keyCode == 8) || (event.keyCode == 46))
		return false;

	for (i = 0; i < campo.value.length; i++)
		if ((posNumeros.indexOf(i) != -1) && (strNumeros.indexOf(campo.value.substr(i, 1)) == -1)) {
			campo.value = campo.value.substr(0, i);
			return false;
		} else if ((posEspacos.indexOf(i) != -1) && (campo.value.substr(i, 1) != '-')) {
			campo.value = campo.value.substr(0, i);
			return false;
	}

	if (campo.value.length > 9)
		campo.value = campo.value.substr(0, 9);

	if (campo.value.length == 5)
		campo.value = campo.value + "-";
}
 