function AbrirPop(cEndereco, cNome, bRolagem, bStatus, iLargura, iAltura)
{
	var bAjustar='no';
	var bBarra='no';
	var bMenu='no';
	var bLocation='no';
	var iPosEsquerda=(screen.width) ? (screen.width-iLargura)/2 : 0;
	var iPosTopo=(screen.height) ? (screen.height-iAltura)/2 : 0;
	
	if (cNome=='abrirRTF') {
		var bAjustar = 'yes';
		var bSstatus  = 'yes';
		var bBarra 	= 'yes';
		var bMenu 	= 'yes';
		var bLocation= 'yes';
	}
	
	var cSettings='height=' + iAltura + ',width=' + iLargura + ',top=' + iPosTopo + ',left=' + iPosEsquerda + ',scrollbars=' + bRolagem;
	cSettings+=',resizable=' + bAjustar + ',status=' + bStatus + ',toolbar=' + bBarra + ',menubar=' + bMenu + ',location=' + bLocation;
	
	var popupWin = window.open(cEndereco, cNome, cSettings)
	if (popupWin.focus) popupWin.focus();
}

function ExibirMsg(cMsg, cRedirecionar1, cRedirecionar2, bAtualizar, bFechar){
/*
cMsg = definie se terá um "alert" de uma msg,
iRedirecionar = o link para que a janela que abriu o popup redirecine
iAtualizar = define que a janela que abriu o popup seja atualizada
iFechar = fechar o popup atual
*/
	if (cMsg!='') alert(cMsg);
	if (cRedirecionar1!='') window.opener.location=cRedirecionar1;
	if (cRedirecionar2!='') window.location=cRedirecionar2;
	if (bAtualizar=='1') window.opener.location.reload();
	if (bFechar=='1') window.close();
}

function Maximizar() {
	if (window.screen)
	{
   		var aw = screen.availWidth;
		var ah = screen.availHeight;
//		if (aw > 1024) aw = 800;
		window.moveTo(0, 0);
		window.resizeTo(aw, ah);
	}
}
function VD(cTipo, iCodigo) // validação dos valores digitados
{
	if (cTipo=='dta') { // Aceita valores de "0" a "9" e o "/" - utilizado para digitação de datas)
		if ((iCodigo<48 || iCodigo>57) && iCodigo!=47) event.returnValue = false;
	}

	if (cTipo=='vlr') { // Aceita valores de "0" a "9" e o ".")
		if ((iCodigo<48 || iCodigo>57) && iCodigo!=46) event.returnValue = false;
	}

	if (cTipo=='num') { // Aceita somente valores de "0" a "9"
		if (iCodigo<48 || iCodigo>57) event.returnValue = false;
	}

	if (cTipo=='doc') { // Aceita somente valores de "0" a "9"
		if ((iCodigo<48 || iCodigo>57) && iCodigo!=46) event.returnValue = false;
	}


	if (cTipo=='txt') { // Bloquea o " e '

		if (iCodigo==34 || iCodigo==39) {
			event.returnValue = false
		}
	}
	
	if (cTipo=='txt1') { // aceita caracteres de a-z e A-Z (exceto caracteres acentuados e Ç)
		if ((iCodigo<97 || iCodigo>122) && (iCodigo<65 || iCodigo>90)) event.returnValue = false;
	}

	if (cTipo=='txt2') { // aceita caracteres de a-z e A-Z  e "espaço" (exceto caracteres acentuados e Ç)
		if ((iCodigo<97 || iCodigo>122) && (iCodigo<65 || iCodigo>90) && iCodigo!=32) event.returnValue = false;
	}

}

function LT(cOrigem, iLimite, cDestino) // limitar digitacao do textarea
{
	var iTamanho_conteudo = cOrigem.value.length;
	var cConteudo = cOrigem.value;
	if (iTamanho_conteudo >= iLimite)
	{
		cOrigem.value=cConteudo.substring(0,iLimite); 
	}
	
	if (iLimite - iTamanho_conteudo < 0)
	{
		cDestino.value =  0;
	}
	else
	{
		cDestino.value =  iLimite - iTamanho_conteudo;
	}
	return true;
}

function Excluir(cModulo, iCodigo) {
	var cMsg='';
	if (cModulo=='categoria') cMsg='Confirma a exclusão dessa Categoria?\n\nAtenção: Os produtos que estão junto com essa categoria também serão excluídos.\n\nDeseja realmente continuar?';
	if (cModulo=='produto') cMsg='Confirma a exclusão desse Produto?';
	if (cModulo=='noticia') cMsg='Confirma a exclusão dessa Notícia?';
	
	if (confirm(cMsg)) {
		cEndereco='excluir_registro.asp?modulo=' + cModulo + '&codigo=' + iCodigo
		AbrirPop(cEndereco, 'excluirRegistro', 'no', 'no', 50,50)
	}
}

	function isEmail(str)
	{
	// are regular expressions supported?
		var supported = 0;
		if (window.RegExp)
		{
			var tempStr = "a";
			var tempReg = new RegExp(tempStr);
			if (tempReg.test(tempStr)) supported = 1;
		}
		if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		return (!r1.test(str) && r2.test(str));
	}

