
/*											Arquivo com funções javaScripts										*/

/*######################################################################################
-------------------buildFlash---------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: changeBG
 Parâmetros: objeto a ser mudado, e nova cor de fundo 
 descrição: troca a cor de fundo de um objeto
 Retorna: void
 Desenvolvedor: Toin
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
function carregaFlash(caminho,largura,altura,transparent,posicao){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="movie" value="'+caminho+'">');
	document.write('<param name="quality" value="high">');
	if(transparent){
		document.write('<param name="wmode" value="transparent">');
	}
	document.write('<param name="menu" value="false">');
	if(transparent){
		document.write('<embed src="'+caminho+'" wmode="transparent" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'"></embed>');	
	}else{
		document.write('<embed src="'+caminho+'" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'" style="z-index:'+posicao+'"></embed>');
	}
	document.write('</object>');
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: mudarFundo
 Parâmetros:  
 descrição: 
 Retorna: void
 Desenvolvedor:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function mudarFundo(b,tipo){
		if(tipo == "ativa"){
			b.style.background='url(img/seta_verde.gif) no-repeat';
		}else{
			b.style.background='url(img/seta_cinza.gif) no-repeat';
		}
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: MM_openBrWindow
 Parâmetros:  
 descrição: troca a cor de fundo de um objeto
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: MM_openBrWindow
 Parâmetros:  
 descrição: troca a cor de fundo de um objeto
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	var tam=11;
	function mudaFonte(tipo){
		if (tipo=="mais"){		
			tam+=5;
		}else{
			tam-=5;
		} 
		
	document.getElementById('tx').style.fontSize=tam+'px';
	}
					
	window.defaultStatus = "FITNESS E BEM ESTAR";
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: MM_openBrWindow
 Parâmetros:  
 descrição: troca a cor de fundo de um objeto
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function buildFlash(swfLocation ,x, y, swfMode, variaveis){
		
		var swfLocation, x, y, swfMode, variaveis;
		if(variaveis == undefined || variaveis.length < 1) variaveis = '';
		
			/*document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+x+'" height="'+y+'">');*/
			document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+x+'" height="'+y+'">');
			document.write('	<param name="movie" value="'+swfLocation+'.swf'+variaveis+'" />');
			document.write('	<param name="quality" value="best" />');
			document.write('	<param name="wmode" value="'+swfMode+'" />');
			document.write('	<embed src="'+swfLocation+'.swf'+variaveis+'" wmode="'+swfMode+'" quality="best" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+x+'" height="'+y+'"></embed>');
			document.write('</object>');
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: 
 Parâmetros:  
 descrição: 
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
DEcfg ="site=par&affiliate=parofuxico&subchan=outros";
var DEpopcfg ="POPparofuxico";
Expble = 1;
DEd=document; function DEshow(ad,pos){
DErand = Math.floor(1000000*Math.random()); DEconn=DEd.body; DEconn.style.behavior='url(#default#clientCaps)'; DEconn = (DEconn.connectionType=='lan')?1:0;
DEd.write('<SCR'+'IPT LANGUAGE="JavaScript1.1" SRC="http://de.uol.com.br/js.ng/'+DEcfg+'&size='+ad+'&page='+pos+'&conntype='+DEconn+'&expble='+Expble+'&ord='+DErand+'?"></SCR'+'IPT>');
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: 
 Parâmetros:  
 descrição: 
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function popUp(url,x,y,hasScroll){
	  window.open(url,'popUp','status=yes,resizable=no,width='+x+',height='+y+',scrollbars='+hasScroll);
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: 
 Parâmetros:  
 descrição: 
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function fsize(x){
		if(x==1) x = 'txt-normal'
		if(x==2) x = 'txt-medium'
		if(x==3) x = 'txt-large'
		document.getElementById("secao-colunas").className =x;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: 
 Parâmetros:  
 descrição: 
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function sendNews(){
		popUp('/sendnews.php?URL=' + document.location.href,291,187,'no');
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: 
 Parâmetros:  
 descrição: 
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function getSelectValue()
	{ 
		sexo = document.namoroForm.sexo[document.namoroForm.sexo.selectedIndex].value 
		switch(parseInt(sexo))
		{ 
		case 1:document.namoroForm.action = 'http://maestro.datingplace.com/predicta/mfa/go/img/;s=194;c=147;a=1;l=1;p=6;n=0;b=1450;ct=http://fuxico.parperfeito.com.br/adsearch/search.jsp?gender=1&agerange=18-24&stateb=26&image2.x=44&image2.y=10' 
		break ;
		case 2:document.namoroForm.action = 'http://maestro.datingplace.com/predicta/mfa/go/img/;s=194;c=147;a=1;l=1;p=6;n=0;b=1451;ct=http://fuxico.parperfeito.com.br/adsearch/search.jsp?gender=2&agerange=18-24&stateb=26&image2.x=35&image2.y=8' 
		break; 
		}
	return true
	} 
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: 
 Parâmetros:  
 descrição: 
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function MM_openBrWindow(theURL,winName,features) { 
	  window.open(theURL,winName,features);
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: 
 Parâmetros:  
 descrição: 
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function MM_findObj(n, d) {
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: 
 Parâmetros:  
 descrição: 
 Retorna: 
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function MM_showHideLayers(){
		var i,p,v,obj,args=MM_showHideLayers.arguments;
		for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
			if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v;}
	}
/*######################################################################################
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: AlertaCampo
 Parâmetros: vazio ou null
 Descrição: função para verificar ser o campo obrigatorio de login e senha estão preenchidos
 Retorna: alerta
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function alertaCampo(){
	
		var objFormulario = document.getElementById("frmLogin");
		var msg 
		msg = ""

		if (document.getElementById("strCodLogin").value == "")
			{
				msg =" -Login\n"
			}

		if (document.getElementById("strCodSenha").value == "")
			{
				msg = msg +" -Senha\n"
			}	

		if(msg != ""){
				msg = "É preciso preenche os campo(s):\n\n" + msg;
				alert(msg);
		}else{	
			objFormulario.submit()
	//		msg = "Usuário logado com sucesso!\n\n" + msg;
	//		alert(msg);
		}
	}
/*######################################################################################
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: createXMLHTTP
 Parâmetros: 
 Descrição: A funcao abaixo funciona em qualquer browser ou versão.  
 Retorna: void
 Páginas que a função e chamada: loteria/adm/
 Desenvolvedor: 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	function createXMLHTTP() 
	 {
	  var ajax;
	  try 
	  {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  catch(e) 
	  {
	   try 
	   {
		    ajax = new ActiveXObject("Msxml2.XMLHTTP");
		    alert(ajax);
	   }
	   catch(ex) 
	   {
	    try 
	    {
			ajax = new XMLHttpRequest();
	    }
	    catch(exc) 
	    {
		      alert("Esse browser não tem recursos para uso do Ajax");
		      ajax = null;
	    }
	   }
	   return ajax;
	  }
	 
 
		var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
		for (var i=0; i < arrSignatures.length; i++) 
		{
			try 
			{
				var oRequest = new ActiveXObject(arrSignatures[i]);
				return oRequest;
			} 
				catch (oError) 
			{
			}
		}
  
      throw new Error("MSXML is not installed on your system.");
 }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: callAjax
 Parâmetros: 
 Descrição: 
 Retorna: 
 Desenvolvedor: ?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	 function MM_openBrWindow(theURL,winName,features) { //v2.0
		window.open(theURL,winName,features);
	 }

		var tam=11;
		function mudaFonte(tipo){
		if (tipo=="mais"){		
			tam+=5;
		}else{
			tam-=5;
		} 
			document.getElementById('tx').style.fontSize=tam+'px' ;
			
		}
		
	window.defaultStatus = "FITNESS E BEM ESTAR";
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: callAjax
 Parâmetros: url, dados, local
 Descrição: A funcao para repassar variaveis para serem executadas em outro página, pode será retonada a página de origem
 Retorna: alerta
 Desenvolvedor: ?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	function callAjax(dados, url, local){

		try {
			var xmlHttp = createXMLHTTP(); 
		} catch (err) {
			alert(err.description);
		}
		
		xmlHttp.open("post", url, true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		// para solicitacoes utilizando o metodo post deve ser acrescentado 
		// este cabecalho HTTP
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		// a funcao abaixo e executada sempre que o estado do objeto muda (onreadystatechange)
		xmlHttp.onreadystatechange=function(){
			// o valor 4 significa que o objeto ja completou a solicitacao
			if (xmlHttp.readyState==4){// abaixo o texto gerado no arquivo executa.asp e colocado no div
				//document.all.divPost.innerHTML = oHTTPRequest.responseText;
				//alert(oHTTPRequest.responseText);
				document.getElementById(local).innerHTML = xmlHttp.responseText;
				//oHTTPRequest.responseText;
			}
		}
		
		xmlHttp.send(dados);

	}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: callAjax
 Parâmetros: 
 Descrição: 
 Retorna: 
 Desenvolvedor: ?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

	function GetXmlHttpObject() {
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	}
	catch(ee) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {
				xmlHttp = false;
			}
		}
	}
	return xmlHttp;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncEstadosConsultar
 Parâmetros: 
 Descrição: 
 Retorna: 
 Desenvolvedor: ?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	function fncEstadosConsultar(CodPais, CodEstado){
		var xmlHttp = GetXmlHttpObject();
		
		if (xmlHttp == null) {
			alert("Atualise seu navegador.");
			return;
		}

		var url = "biblioteca_asp/inc_estados_consultar.asp";
	
		xmlHttp.onreadystatechange = function () {
										if (xmlHttp.readyState == 4){
											document.getElementById("Estado").innerHTML = xmlHttp.responseText;
										}
									}
		xmlHttp.open("POST", url, true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.send("CodPais=" + CodPais + "&CodEstado=" + CodEstado);
	}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncAlternaAbasJogos
 Parâmetros: 
 Descrição: 
 Retorna: 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	function fncAlternaAbasJogos(){

		var xmlHttp = GetXmlHttpObject();
		
		if (xmlHttp == null) {
			alert("Atualise seu navegador.");
			return;
		}

		var url = "biblioteca_asp/inc_funcao_jogos.asp";

		xmlHttp.onreadystatechange = function () {
										if (xmlHttp.readyState == 4){
											document.getElementById("DivFotosJogosAjax").innerHTML = xmlHttp.responseText;
										}
									}					
		xmlHttp.open("GET", url, true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.send(null);	
		
	}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncAlternaAbasFotos
 Parâmetros: 
 Descrição: 
 Retorna: 
 Desenvolvedor: ?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/		
	function fncAlternaAbasFotos(){
	
		var xmlHttp = GetXmlHttpObject();

		if (xmlHttp == null) {
			alert("Atualise seu navegador.");
			return;
		}

		var url = "biblioteca_asp/inc_funcao_fotos.asp";

		xmlHttp.onreadystatechange = function () {
										if (xmlHttp.readyState == 4){
											document.getElementById("DivFotosJogosAjax").innerHTML = xmlHttp.responseText;
										}
									}					
		xmlHttp.open("GET", url, true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.send(null);	
		
	}

/*###########################################################################
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncEnviaComentariosGaleria
 Parâmetros: Dados do furmulario
 Descrição:  Enviar e gravar os comentarios na páginas da galeria de fotos 
 Retorna: 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	function fncEnviaComentariosGaleria(CodSessao){

		var xmlHttp = GetXmlHttpObject();
		
		/*Verifica os campos obrigadorios do formulario*/;
		var descricao   = document.getElementById("Descricao").value;
		var codigoUsu   = document.getElementById("CodUsuario").value; 
		var codigoIdent = document.getElementById("CodSessao").value; 
		var nome   = document.getElementById("Nome").value;
		var email  = document.getElementById("Email").value;
		var titulo = document.getElementById("Titulo").value;
		var tpComentario = document.getElementById("TipoComentario").value;
				
		if (xmlHttp == null) {
			alert("Atualise seu navegador.");
			return;
		}
		
		//Página aonde será executado o procedimento
		var url = "../action_comentario_enviar.asp"
		
		//Variáveis
		var queryString = 'Descricao='   + escape(descricao) + 
						  '&CodUsuario=' + escape(codigoUsu) +
						  '&CodSessao='  + escape(codigoIdent) +
						  '&Nome='		 + escape(nome) +
						  '&Email='		 + escape(email) +
						  '&Titulo='	 + escape(titulo) +
						  '&TipoComentario=' + escape(tpComentario);
							
		xmlHttp.open("POST", url, true);
		xmlHttp.onreadystatechange = function(){
		  
										if (xmlHttp.readyState == 4){
											//Esvazia as variáveis do formulario
											document.getElementById("Descricao").value = '';
										}
									}	
		
		//Definimos os Headers de nossa solicitação.
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
		xmlHttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		xmlHttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		xmlHttp.setRequestHeader("Pragma", "no-cache");
		xmlHttp.send(queryString);
				
		//alert(url+queryString)
				
		//Função listar comentários
		fncListaCometariosGaleria(CodSessao);
	
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncListaCometariosGaleria
 Parâmetros: código para galeria de fotos
 Descrição: Listage de comentario na página da galeria de fotos
 Retorna: A galeria de fotos 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	
	function fncListaCometariosGaleria(CodSessao){
		
		var xmlHttp = GetXmlHttpObject();
		
		if (xmlHttp == null){
			alert("Atualise seu navegador.");
			return
		}

		/*Página aonde será executado o procedimento*/
		var url = "../lista_comentarios.asp?CodSessao=" + CodSessao;  
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = function(){
											
			if (xmlHttp.readyState == 4){
					
				if(xmlHttp.status == 200){
					document.getElementById("divListaComentarioAjaxGalFotos").innerHTML = xmlHttp.responseText;							
				}									
			}
		}	
			
		xmlHttp.send(null);

		//Atualiza página
		window.setTimeout('fncListaCometariosGaleria(' + CodSessao + ')', 3000);
}

/*###########################################################################
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncEnviaComentarios
 Parâmetros: Dados do furmulario
 Descrição:  Enviar e gravar os comentarios na páginas
 Retorna: 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	function fncEnviaComentarios(CodSessao){

		var xmlHttp = GetXmlHttpObject();
		
		/*Verifica os campos obrigadorios do formulario*/;
		var descricao = document.getElementById("Descricao").value;
		var codigoUsu = document.getElementById("CodUsuario").value; 
		var codigoIdent = document.getElementById("CodSessao").value; 
		var nomeSessao  = document.getElementById("NomeSessao").value; 
		var nomeUsu     = document.getElementById("NomeUsu").value;
		var emailUsu    = document.getElementById("EmailUsu").value;
		var titulo = document.getElementById("Titulo").value;
		var tpComentario = document.getElementById("TipoComentario").value;
		
		if (xmlHttp == null) {
			alert("Atualise seu navegador.");
			return;
		}
		
		//Página aonde será executado o procedimento
		var url = "action_comentario_enviar.asp"
		
		//Variáveis
		var queryString = 'Descricao='   + escape(descricao) + 
						  '&CodUsuario=' + escape(codigoUsu) +
						  '&CodSessao='  + escape(codigoIdent) +
						  '&NomeSessao=' + escape(nomeSessao) +
						  '&Nome='		 + escape(nomeUsu) +
						  '&Email='		 + escape(emailUsu) +
						  '&Titulo='	 + escape(titulo)+
						  '&TipoComentario=' + escape(tpComentario);
						  
		xmlHttp.open("POST", url, true);
		xmlHttp.onreadystatechange = function(){
		  
										if (xmlHttp.readyState == 4){
											//Esvazia as variáveis do formulario
											document.getElementById("Descricao").value = '';
										}
									}	
		
		//Definimos os Headers de nossa solicitação.
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
		xmlHttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		xmlHttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		xmlHttp.setRequestHeader("Pragma", "no-cache");
		xmlHttp.send(queryString);
		
		//alert(queryString)
		
		//Função listar comentários
		fncListaCometarios(CodSessao);

	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncListaCometarios
 Parâmetros: Código
 Descrição: Listage de comentario na página
 Retorna: Comentários
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

function fncListaCometarios(CodSessao){
	
	var xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null){
		alert("Atualise seu navegador.");
		return
	}

	/*Página aonde será executado o procedimento*/
	var url = "lista_comentarios.asp?CodSessao=" + CodSessao;  
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = function(){
										
		if (xmlHttp.readyState == 4){
				
			if(xmlHttp.status == 200){
				document.getElementById("divListaComentarioAjax").innerHTML = xmlHttp.responseText;							
			}											
		}
	}	
		
	xmlHttp.send(null);
//alert(url)
	//Atualiza página
	window.setTimeout('fncListaCometarios(' + CodSessao + ')', 3000);
}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncValidaMail
 Parâmetros: 
 Descrição: Função para validar e-mails
 Retorna: 
 Desenvolvedor: ?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	function fncValidaMail(mail){
	    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	    if(typeof(mail) == "string"){
	        if(er.test(mail)){ return true; }
	    }else if(typeof(mail) == "object"){
	        if(er.test(mail.value)){
				return true;
		}
	    }else{
	       return false;
		}
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncDimensionar
 Parâmetros:
 Descrição: Função para fazer funcionar o banner expansivo no firefox
 Retorna: 
 Desenvolvedor: Bruno Teles dos Santos
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/		
	function fncDimensionar(banner,valor,medida,posicao){
		if(valor == 2){
			if(posicao == "v"){
				document.getElementById(banner).style.clip = "rect(auto,auto,"+medida+"px,auto)";
			}else{
				document.getElementById(banner).style.clip = "rect(auto,"+medida+"px,auto,auto)";
			}
		}else{
			document.getElementById(banner).style.clip = "rect(auto,auto,auto,auto)";
		}
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncValidaIndicacao
 Parâmetros: nome e e-mail valido
 Descrição: validade dados é enviar e-mail
 Retorna: 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

	function fncValidaIndicacao(){

		var msg   = "";
		var strNome  = document.getElementById("Nome").value;
		var strEmail = document.getElementById("Email").value;	
		var strNomeIndicador  = document.getElementById("NomeIndicador").value;
		var strEmailIndicador = document.getElementById("EmailIndicador").value;	
		

		if (strNomeIndicador == ""){
			msg = "\n- Nome do usuário que está indicado está";
		}
			
		if (!strEmailIndicador) {
			msg = msg + "\n- E-mail do usuário que está indicado";
		}else if(!fncValidaMail(strEmailIndicador)){
			msg = msg + "\n- E-mail invalido2";
		}
		
		if (strNome == ""){
			msg = "\n- Nome do amigo";
		}
			
		if (!strEmail) {
			msg = msg + "\n- E-mail do amigo";
		}else if(!fncValidaMail(strEmail)){
			msg = msg + "\n- E-mail invalido1";
		}
		
		if(msg){
			msg = "Campo(s) vazio(s):\n" + msg;
			alert(msg);
		}else{				
			alert('Link enviado com sucesso')

			//Função para enviar a indicação.	
			fncEnviaAmigo();
		}
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncEnviaAmigo
 Parâmetros: nome, e-mail, link e tipo
 Descrição: Envia link para amigo
 Retorna: 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

	function fncEnviaAmigo(){

		var xmlHttp = GetXmlHttpObject();

		var intCodigo = document.getElementById("Codigo").value;
		var Tipo 	  = document.getElementById("Tipo").value;
		var strNome   = document.getElementById("Nome").value;
		var strEmail  = document.getElementById("Email").value;
		var strNomeIndicador  = document.getElementById("NomeIndicador").value;
		var strEmailIndicador = document.getElementById("EmailIndicador").value;
		var strMsg    = document.getElementById("Mensagem").value;	
		var Link 	  = document.getElementById("Link").value;
		var Tipo 	  = document.getElementById("Tipo").value;
		
		if (xmlHttp == null){
			alert("Atualise seu navegador.");
		return
		}
		
		//Página aonde será executado o procedimento
		var url = "../action_indica_amigo.asp"
		
		//Variaveis
		var queryString = 'Codigo=' + escape(intCodigo) +
						  '&Nome='  + escape(strNome) + 
						  '&Email=' + escape(strEmail) + 
						  '&NomeIndicador=' + escape(strNomeIndicador) +
						  '&EmailIndicador='+ escape(strEmailIndicador) +
						  '&msg='   + escape(strMsg) +
						  '&Link='  + escape(Link) + 
						  '&Tipo='  + escape(Tipo);  
			
		xmlHttp.open("POST", url, true);		
		xmlHttp.onreadystatechange = function(){
		
										if (xmlHttp.readyState == 4){
											//Esvazia as váriaveis do formulario
											document.getElementById("Nome").value  = "";
											document.getElementById("Email").value = "";
											document.getElementById("NomeIndicador").value  = "";
											document.getElementById("EmailIndicador").value = "";
											document.getElementById("Mensagem").value = "";
										}
									}		
		
		//Definimos os Headers de nossa solicitação.
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
		xmlHttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		xmlHttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		xmlHttp.setRequestHeader("Pragma", "no-cache");
		xmlHttp.send(queryString);
	//	alert(queryString)
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncIncluirEmail
 Parâmetros: 
 Descrição: Incluir e-mail no sistema 
 Retorna: 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	
	function fncIncluirEmail(){
	
	var xmlHttp = GetXmlHttpObject();
	
		var strNomeNews  = document.getElementById("strNomeNews").value; 
		var strEmailNews = document.getElementById("strEmailNews").value;
		
		
		if (xmlHttp == null){
			alert("Atualise seu navegador.");
		return
		}
		
		//Página aonde será executado o procedimento
		var url = "cadastro_pagina_principal_newletter.asp"
		
		//Variaveis
		var queryString = 'strNomeNews='  + escape(strNomeNews) + 
						  '&strEmailNews='+ escape(strEmailNews);  
		
		xmlHttp.open("POST", url, true)
		xmlHttp.onreadystatechange = function(){
		
										if (xmlHttp.readyState == 4){
											//Esvazia as váriaveis do formulario
											document.getElementById("divNewletter").innerHTML = xmlHttp.responseText;
											document.getElementById("strNomeNews").value  = "";
											document.getElementById("strEmailNews").value = "";
										}
									}		
		
		//Definimos os Headers de nossa solicitação.
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
		xmlHttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		xmlHttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		xmlHttp.setRequestHeader("Pragma", "no-cache");
		xmlHttp.send(queryString);					  
					  
	} 
	
/* Descrição.: formata um campo do formulário de acordo com a máscara informada...
* Parâmetros: - objForm (o Objeto Form)
* - strField (string contendo o nome do textbox) - sMask (mascara que define o * formato que o dado será apresentado, * usando o algarismo "9" para  definir números e o símbolo "!" para  qualquer caracter...  - evtKeyPress (evento) Uso.......: <input type="textbox"  name="xxx".... onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);">
* Observação: As máscaras podem ser representadas como os exemplos abaixo:
* CEP -> 99.999-999
* CPF -> 999.999.999-99
* CNPJ -> 99.999.999/9999-99
* Data -> 99/99/9999
* Tel Resid -> (99) 999-9999
* Tel Cel -> (99) 9999-9999
* Processo -> 99.999999999/999-99
* C/C -> 999999-!
* E por aí vai...
*/

function fncBoxFormat(strField, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

    if(window.event) { // Internet Explorer
      nTecla = evtKeyPress.keyCode; }
    else if(evtKeyPress.which) { // Nestcape / firefox
      nTecla = evtKeyPress.which;
    }
    //se for backspace não faz nada
    if (nTecla != 8){
    sValue = document.getElementById(strField).value;
    // alert(sValue);

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    document.getElementById(strField).value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
      else { // qualquer caracter...
        return true;
      } }
    else {
      return true;
    }
    }//fim do if que verifica se é backspace
}

	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Função: fncValidaForm
Parâmetros: Dados do formulario
Descrição: Função para validar o(s) campo(s) preenchidos(s)
Retorna: Alerta
Página: recupera_dados_usuarios.asp
Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	function fncValidaForm(){

		var objFormulario = document.getElementById("frmRecuperadados");
		var msg      = "";
		var nome     = document.getElementById("nome").value;
		var email    = document.getElementById("email").value;
		var textoSeg = document.getElementById("texto_imagem").value;//Imagem Digitada
		var codSeg   = document.getElementById("hd_texto").value;//Imagem gerada

		if (nome == ""){
			msg = "\n- Nome vazia";
		}
		
		if (!email){
			msg = msg + "\n- E-mail vazio";
		}else if(!fncValidaMail(email)){
			msg = msg + "\n- E-mail invalido";
		}

		if ((textoSeg != codSeg)||(textoSeg == "")){
			msg = msg + "\n- Código de segurança inválido, tente novamente!";
		}
		
		if(msg){
			msg = "Preencha(s) campo(s):\n" + msg;
			alert(msg);
		}else{				
			objFormulario.action = "recupera_dados_usuarios.asp"
			objFormulario.submit()
		}

	} 
	
/*###########################################################################
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncEnviaComentarios
 Parâmetros: Dados do furmulario
 Descrição:  Enviar e gravar os comentarios na páginas
 Retorna: 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
	function fncEnviaMural(){

		var xmlHttp = GetXmlHttpObject();
		
		/*Verifica os campos obrigadorios do formulario*/;
		var descricao = document.getElementById("Descricao").value;
		var codigoUsu = document.getElementById("CodUsuario").value; 
		var nomeUsu   = document.getElementById("NomeUsu").value;
		var emailUsu  = document.getElementById("EmailUsu").value;
		var titulo 	  = document.getElementById("Titulo").value;
		
		if (xmlHttp == null) {
			alert("Atualise seu navegador.");
			return;
		}
		
		//Página aonde será executado o procedimento
		var url = "action_mural_enviar.asp"
		
		//Variáveis
		var queryString = 'Descricao='   + escape(descricao) + 
						  '&CodUsuario=' + escape(codigoUsu) +
						  '&Nome='		 + escape(nomeUsu) +
						  '&Email='		 + escape(emailUsu) +
						  '&Titulo='	 + escape(titulo);
						  
		xmlHttp.open("POST", url, true);
		xmlHttp.onreadystatechange = function(){
		  
										if (xmlHttp.readyState == 4){
											//Esvazia as variáveis do formulario
											document.getElementById("Titulo").value = '';
											document.getElementById("Descricao").value = '';
										}
									}	
		
		//Definimos os Headers de nossa solicitação.
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; iso-8859-1");
		xmlHttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		xmlHttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		xmlHttp.setRequestHeader("Pragma", "no-cache");
		xmlHttp.send(queryString);
		
		//alert(url+queryString)
		
		//Função listar comentários
		fncListaMural();

	}
		
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncListaMural
 Parâmetros: 
 Descrição: Listar de mural na página
 Retorna: Mural
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

function fncListaMural(){
	
	var xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null){
		alert("Atualise seu navegador.");
		return
	}

	/*Página aonde será executado o procedimento*/
	var url = "lista_mural.asp";  
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = function(){
										
		if (xmlHttp.readyState == 4){
				
			if(xmlHttp.status == 200){
				document.getElementById("divListarMuralAjax").innerHTML = xmlHttp.responseText;							
			}											
		}
	}	
		
	xmlHttp.send(null);
//alert(url)
	//Atualiza página
	window.setTimeout('fncListaMural', 3000);
}
	