// Cookie
function defineCookie(nome,valor,dias)
{
	if (dias) {
		var date = new Date();
		date.setTime(date.getTime()+(dias*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = nome+"="+valor+expires+"; path=/";
}

// Administrações
function confirma_excluir(id,modulo)
{
	var jsExclui = confirm("Deseja excluir o registro?");
	if (jsExclui == true)
	{
		location.href("index.php?pagina=admin&adm="+modulo+"&excluir=sim&id="+id);
	}
	else
	{
		location.href("index.php?pagina=admin&adm="+modulo);
	}
}

// Enquetes
function verifica_radio (obj)
{
	for (i=0; i < obj.length; i++)
		{
	if (obj[i].checked)
		return true;
	}
	return false;	
}

function envia_enquete(frm)
{
	if  (!verifica_radio(frm.op)) 
	{
		alert ('Você deve selecionar uma opção');
		return false; 
	}
	return true;
}

// Abrir PopUp
function popup(pasta, arquivo, largura, altura)
{
	window.open(pasta+arquivo,"","resizable=no,toolbar=no,status=no,menubar=no,scrollbars=no,width="+largura+",height="+altura+",left=0,top=0")
}

// Validação de CPF
function valida_cpf()
{ 
}

// Validação de entradas - numericos, letras e alfanuméricos

/*
Adicionar ao txtbox
onkeypress="return validaTecla('an',this, event);"
*/
function isNum(caractere) 
{ 
	var strValidos = "0123456789";
	if (strValidos.indexOf(caractere) == -1 ) return false; 
	return true;
} 

function isAlfa(caractere) 
{ 
	var strValidos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	if (strValidos.indexOf(caractere) == -1 ) return false; 
	return true;
} 

function isAlfaNum(caractere) 
{ 
	var strValidos = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	if (strValidos.indexOf(caractere ) == -1 ) return false; 
	return true;
} 

function valida_tecla(tipo,campo, event) 
{ 
	var BACKSPACE= 8;
	var key;
	var tecla; 
	CheckTAB=true; 
  
	if(navigator.appName.indexOf("Netscape")!= -1)
  		tecla= event.which; 
	else 
		tecla= event.keyCode;   
		
	key = String.fromCharCode(tecla); 
  
	if (tecla == 13) return false; 
	
	if (tecla == BACKSPACE) return true;

	if (tipo == 'n') return (isNum(key));
	if (tipo == 'a') return (isAlfa(key));
	if (tipo == 'an') return (isAlfaNum(key));
}

// Validação de e-mail
function valida_email(campo)
{
}

// Form
function valida_txtbox(obj)
{
   	if (obj.value.length == 0)
	{
   		return false;
	}
   	else 
	{
   		return true;
   	}
}

// Limite de caracteres

/**
Colcar no Textbox os seguintes parâmetros:
onkeydown="limite_char(this)" onblur="limite_char(this)" onkeyup="limite_char(this)"
e para mostrar o contador, é só criar um objeto com o ID = ch_restante
*/
var strErro="Você ultrapassou o limite de caracteres.";
function limite_char(obj, limite)
{
	intLng=obj.value.length;
	if(intLng>limite)
	{
		obj.value=obj.value.substring(0,limite)
	}
	else
	{
		document.getElementById('ch_restante').innerHTML=(limite-obj.value.length);
	}
}