// 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);

	}

}