/*################################################################################
# @++ GERCOMY - Gerenciador de Conteúdos - Versão 2.0      		                 #
# @++ Autor: Márcio Marcelino								       	             #
# @++ marcio@onda.eti.br														 #
################################################################################*/

arrfunctions=new Array();

function formataHTML(valor){
	
	valor=valor.replace(/ç/g,'&ccedil;');
	valor=valor.replace(/\+/g,'&#43;');
	valor=valor.replace(/Ç/g,'&Ccedil;');
	
	valor=valor.replace(/á/g,'&aacute;');
	valor=valor.replace(/é/g,'&eacute;');
	valor=valor.replace(/í/g,'&iacute;');
	valor=valor.replace(/ó/g,'&oacute;');
	valor=valor.replace(/ú/g,'&uacute;');
	valor=valor.replace(/Á/g,'&Aacute;');
	valor=valor.replace(/É/g,'&Eacute;');
	valor=valor.replace(/Í/g,'&Iacute;');
	valor=valor.replace(/Ó/g,'&Oacute;');
	valor=valor.replace(/Ú/g,'&Uacute;');
	
	valor=valor.replace(/"/g,'&quot;');
	
	valor=valor.replace(/â/g,'&acirc;');
	valor=valor.replace(/ê/g,'&ecirc;');
	valor=valor.replace(/î/g,'&icirc;');
	valor=valor.replace(/ô/g,'&ocirc;');
	valor=valor.replace(/û/g,'&ucirc;');
	valor=valor.replace(/Â/g,'&Acirc;');
	valor=valor.replace(/Ê/g,'&Ecirc;');
	valor=valor.replace(/Î/g,'&Icirc;');
	valor=valor.replace(/Ô/g,'&Ocirc;');
	valor=valor.replace(/Û/g,'&Ucirc;');

	valor=valor.replace(/à/g,'&agrave;');
	valor=valor.replace(/è/g,'&egrave;');
	valor=valor.replace(/ì/g,'&igrave;');
	valor=valor.replace(/ò/g,'&ograve;');
	valor=valor.replace(/ù/g,'&ugrave;');
	valor=valor.replace(/À/g,'&Agrave;');
	valor=valor.replace(/È/g,'&Egrave;');
	valor=valor.replace(/Ì/g,'&Igrave;');
	valor=valor.replace(/Ò/g,'&Ograve;');
	valor=valor.replace(/Ù/g,'&Ugrave;');

	valor=valor.replace(/ã/g,'&atilde;');
	valor=valor.replace(/õ/g,'&otilde;');
	valor=valor.replace(/Ã/g,'&Atilde;');
	valor=valor.replace(/Õ/g,'&Otilde;');

	valor=valor.replace(/ä/g,'&auml;');
	valor=valor.replace(/ë/g,'&euml;');
	valor=valor.replace(/ï/g,'&iuml;');
	valor=valor.replace(/ö/g,'&ouml;');
	valor=valor.replace(/ü/g,'&uuml;');
	valor=valor.replace(/Ä/g,'&Auml;');
	valor=valor.replace(/Ë/g,'&Euml;');
	valor=valor.replace(/Ï/g,'&Iuml;');
	valor=valor.replace(/Ö/g,'&Ouml;');
	valor=valor.replace(/Ü/g,'&Uuml;');
	
	valor=valor.replace(/¦/g,'&brvbar;');
	valor=valor.replace(/¸/g,'&cedil;');
	valor=valor.replace(/¢/g,'&cent;');
	//valor=valor.replace(/^/g,'&circ;');
	valor=valor.replace(/©/g,'&copy;');
	valor=valor.replace(/¤/g,'&curren;');
	valor=valor.replace(/°/g,'&deg;');
	valor=valor.replace(/÷/g,'&divide;');
	valor=valor.replace(/Ð/g,'&ETH;');
	valor=valor.replace(/ð/g,'&eth;');
	valor=valor.replace(/ƒ/g,'&fnof;');
	valor=valor.replace(/½/g,'&frac12;');
	valor=valor.replace(/¼/g,'&frac14;');
	valor=valor.replace(/¾/g,'&frac34;');
	valor=valor.replace(/¿/g,'&iquest;');
	valor=valor.replace(/¡/g,'&iexcl;');
	valor=valor.replace(/«/g,'&laquo;');
	valor=valor.replace(/¯/g,'&macr;');
	valor=valor.replace(/µ/g,'&micro;');
	valor=valor.replace(/•/g,'&middot;');
	
	valor=valor.replace(/ñ/g,'&ntilde;');
	valor=valor.replace(/Ñ/g,'&Ntilde;');
	
	valor=valor.replace(/¬/g,'&not;');
	valor=valor.replace(/œ/g,'&oelig;');
	valor=valor.replace(/Œ/g,'&OElig;');
	valor=valor.replace(/ª/g,'&ordf;');
	valor=valor.replace(/º/g,'&ordm;');
	valor=valor.replace(/Ø/g,'&Oslash;');
	valor=valor.replace(/ø/g,'&oslash;');
			
	valor=valor.replace(/¶/g,'&para;');
	valor=valor.replace(/±/g,'&plusmn;');
	valor=valor.replace(/»/g,'&raquo;');
	valor=valor.replace(/®/g,'&reg;');
	//valor=valor.replace(/Š/g,'&Scaron;');
	//valor=valor.replace(/š/g,'&scaron;');
	valor=valor.replace(/§/g,'&sect;');
	valor=valor.replace(/¹/g,'&sup1;');
	valor=valor.replace(/²/g,'&sup2;');
	valor=valor.replace(/³/g,'&sup3;');
	valor=valor.replace(/ß/g,'&szlig;');
	valor=valor.replace(/~/g,'&tilde;');
	valor=valor.replace(/ý/g,'&yacute;');
	valor=valor.replace(/Ý/g,'&Yacute;');
	valor=valor.replace(/ÿ/g,'&yuml;');
	valor=valor.replace(/¥/g,'&yen;');
	valor=valor.replace(/¨/g,'&uml;');
	valor=valor.replace(/–/g,'&ndash;');
	valor=valor.replace(/—/g,'&mdash;');
	valor=valor.replace(/‘/g,'&lsquo;');
	valor=valor.replace(/’/g,'&rsquo;');
	valor=valor.replace(/‚/g,'&sbquo;');
	valor=valor.replace(/“/g,'&ldquo;');
	valor=valor.replace(/”/g,'&rdquo;');
	valor=valor.replace(/„/g,'&bdquo;');
	valor=valor.replace(/‹/g,'&lsaquo;');
	valor=valor.replace(/›/g,'&rsaquo;');
	valor=valor.replace(/†/g,'&dagger;');
	valor=valor.replace(/‡/g,'&Dagger;');
	valor=valor.replace(/‰/g,'&permil;');
	valor=valor.replace(/•/g,'&bull;');
	valor=valor.replace(/…/g,'&hellip;');
	valor=valor.replace(/™/g,'&trade;');
	//valor=valor.replace(/S/g,'&sum;');
 
	//valor=valor.replace(/&/g,'&amp;');
	//valor=valor.replace(/</g,'&lt;');

	//valor=valor.replace(/>/g,'&gt;');
	valor=valor.replace(/€/g,'&euro;');
	valor=valor.replace(/´/g,'&acute;');
	valor=valor.replace(/Æ/g,'&AElig;');
	valor=valor.replace(/æ/g,'&aelig;');
	valor=valor.replace(/Å/g,'&Aring;');
	valor=valor.replace(/å/g,'&aring;');

	//valor=valor.replace(//g,'');

	return valor;
	
}

arrfunctions=new Array();

vtempfiadc=0;		
vconttempfiadc=0;
vtext="Carregando...";
vcontador=0;
valor2=0;
vanimation=".";

function fiadc(valor,trimt,vtag1,vtag2,vtag3,campo1){
	valor2=valor;
	try{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex){
			try{
				ajax = new XMLHttpRequest();
			}
			catch(exc) {
				alert("Esse navegador não tem recursos para uso desta página");
				ajax = null;
			}
		}
	}
	if(ajax) {
		idOpcao		= document.getElementById(vtag1);
		idOpcao0	= document.getElementById(vtag2);
		idOpcao1	= document.getElementById(vtag3);
		ajax.open("POST", "/24h/include/fscripts.php?t="+trimt+"&c1="+campo1, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
				idOpcao.innerHTML = "Carregando... aguarde!";
				clearTimeout(vtempfiadc);		
				vtempfiadc=setTimeout("frefiadc('"+trimt+"','"+vtag1+"','"+vtag2+"','"+vtag3+"','"+campo1+"');",45000);
				fcontador();
			}
			if(ajax.readyState == 4 ) {
				clearTimeout(vtempfiadc);		
				clearTimeout(vconttempfiadc);
				vcontador=0; 
				
				var temp = new Array();
				temp = unescape(ajax.responseText).split("|",2);
				if (temp[0]!="&nbsp;") idOpcao.style.display='block';
				if(temp[1]==1){
					history.back();
				} else if(temp[1]=='login'){
					window.location.href='../login/redirect.php';
				} else if(temp[1]=='nomsg'){
					idOpcao.style.display='none';
					document.getElementById(temp[0]).disabled=false;
				} else if(temp[1] && (temp[1]).substring(0,3)=="10,"){
					var temp1 = new Array();
					temp1 = temp[1].split(",",2);
					idOpcao.innerHTML = temp[0];
					eval(temp1[1]);
				} else {
					if(vtag1=='imsgaviso' || temp[1]=='msg'){
						/*if((temp[1]).substring(0,5)=="campo"){
							document.getElementById(temp[1]).attributes["class"].value='campodestaque';
							//document.getElementById('l'+temp[1]).style.backgroundColor='#444444';
							document.getElementById(temp[1]).focus();
						}*/
						idOpcao.innerHTML = '';
						/*idOpcao.innerHTML = 
						'<br style="clear:both; line-height:30px;" />'
						+"<span style='font-size:11px; color:#777777;'>"+temp[0]+"</span>";*/
						vredirect='';
						if(document.getElementById('btbuscar')){
							if(document.getElementById('btbuscar').value != 'Todos'){
								vredirect=setTimeout("window.location.reload();",12000);
							}
						}
						document.getElementById('imsgaviso').style.display='block';
						document.getElementById('imsgaviso').innerHTML = 
						temp[0] + '<br><img src="../imagens/ok0.gif" ' + 
						'align="middle" id="ok" onMouseOver="style.cursor=\'pointer\';fimgon(this,this.id);" ' +
						'onMouseOut="fimgoff(this,this.id)" ' +
						'alt="Fechar Mensagem!" ' +
						'onClick="document.getElementById(\'imsgaviso\').style.display=\'none\';'+
						'if(vredirect)clearTimeout(vredirect);" onLoad="ftimeout(\'imsgaviso\');"> ' + 
						'&nbsp;&nbsp;&nbsp;&nbsp;';
					} else {
						idOpcao.innerHTML = temp[0];
					}
				}
				if(idOpcao1) idOpcao1.disabled=false;
				if(arrfunctions.length > 0){
					setTimeout(arrfunctions.shift(),500);
				}
			}
		}
		/*var params = "vdados="+valor;*/
		var params;
		for (i=0;i<valor.length;i++){
			params = params+"&"+valor[i].id+"="+escape(formataHTML(valor[i].value));
		}		
		ajax.send(params);
	}
}

function fcontador(){
	vcontador++;
	vanimation=vanimation+".";
	if(vanimation=="....") vanimation=".";
	
	if(vcontador<5){
		if(idOpcao1) idOpcao1.disabled=true;
		idOpcao.innerHTML = vtext+vcontador+" aguarde! ";
	} else if(vcontador<10){
		idOpcao.innerHTML = 'Processando'+vanimation+" aguarde! ";
	} else {
		if(idOpcao1) idOpcao1.disabled=false;
		idOpcao.innerHTML = 'Validando'+vanimation+" aguarde! ";
	}
	clearTimeout(vconttempfiadc);	
	vconttempfiadc=setTimeout('fcontador();',1000);	
}

function frefiadc(trimt,vtag1,vtag2,vtag3,campo1){
	vcontador=0;
	fcontador();
	vtext="Reconectando...";
	fiadc(valor2,trimt,vtag1,vtag2,vtag3,campo1);
}

function fexecute(funcao){
	if(arrfunctions.length == 0){
		eval(funcao);
	} else {
		if ((arrfunctions.toString()).indexOf(funcao)==-1)
		arrfunctions.push(funcao);
	}
}

function FormataNumero(e){
	var keynum;
	var keychar;
	var numcheck;

	if(window.event){ // IE
		keynum = e.keyCode;
	} else if(e.which){ // Netscape/Firefox/Opera
		keynum = e.which;
	}
	
    if (keynum < 48 && keynum !=8 || keynum > 57){
		return false;
	} else {
		return true;
	}
}
