// JavaScript Document
function openAjax()
{
	var ajax;
	try{
			ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
	}catch(ee){
			try{
					ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
			}catch(e){
					try{
							ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
					}catch(E){
							ajax = false;
					}
			}
	}
	return ajax;
}

function ajax_carrega( url, div_resultado, msg )
{	
	if(document.getElementById)
	{ // Para os browsers complacentes com o DOM W3C.				
		var exibeResultado = document.getElementById(div_resultado); // div que exibirá o resultado da busca.
		//Colocar parent no div_wait porque ele é declarado no index.php dentro de um iframe por isso temos que usar o parent
		exibeResultado.style.display = "block";
		var ajax = openAjax(); // Inicia o Ajax.
  	ajax.open("GET", url + '&div_resultado=' + div_resultado, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
  	ajax.onreadystatechange = function()
  	{
  		if(ajax.readyState == 1)
  		{ // Quando estiver carregando, exibe: carregando...
  			exibeResultado.innerHTML = "<table border='0' cellpadding='2' cellspacing='2'><tr><td valign='middle' style='color: #0f5477; font-weight: bold'><img src='images/ajax/indicator.gif' border='0'>&nbsp;&nbsp;"+msg+"</td></tr></table>";
  		}
  		if(ajax.readyState == 4)
  		{ // Quando estiver tudo pronto.
  			if(ajax.status == 200)
  			{
  				var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
  				resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
  				resultado = unescape(resultado); // Resolve o problema dos acentos					
					exibeResultado.innerHTML = resultado;
  			} 
  			else 
  			{  				
					exibeResultado.innerHTML = "Erro Status="+ajax.status;
  			}
  		}
  	}
  	ajax.send(null); // submete
	}
}

function ajax_carrega_no_wait( url, div_resultado )
{	
	if(document.getElementById)
	{ // Para os browsers complacentes com o DOM W3C.				
		var exibeResultado = document.getElementById(div_resultado); // div que exibirá o resultado da busca.
		//Colocar parent no div_wait porque ele é declarado no index.php dentro de um iframe por isso temos que usar o parent
		exibeResultado.style.display = "block";
		var ajax = openAjax(); // Inicia o Ajax.
  	ajax.open("GET", url + '&div_resultado=' + div_resultado, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
  	ajax.onreadystatechange = function()
  	{  		
  		if(ajax.readyState == 4)
  		{ // Quando estiver tudo pronto.
  			if(ajax.status == 200)
  			{
  				var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
  				resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
  				resultado = unescape(resultado); // Resolve o problema dos acentos					
					exibeResultado.innerHTML = resultado;
  			} 
  			else 
  			{  				
					exibeResultado.innerHTML = "Erro Status="+ajax.status;
  			}
  		}
  	}
  	ajax.send(null); // submete
	}
}

function ajax_carrega_wait( url, div_resultado, msg )
{	
	if(document.getElementById)
	{ // Para os browsers complacentes com o DOM W3C.				
		var exibeResultado = document.getElementById(div_resultado); // div que exibirá o resultado da busca.
		var div_carrega = document.getElementById('div_wait'); // div que exibirá o loding
		//Colocar parent no div_wait porque ele é declarado no index.php dentro de um iframe por isso temos que usar o parent
		exibeResultado.style.display = "block";
		div_carrega.style.display = "block";
		var ajax = openAjax(); // Inicia o Ajax.
  	ajax.open("GET", url + '&div_resultado=' + div_resultado, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
  	ajax.onreadystatechange = function()
  	{
  		if(ajax.readyState == 1)
  		{ // Quando estiver carregando, exibe: carregando...
  			div_carrega.innerHTML = "<table border='0' cellpadding='2' cellspacing='2'><tr><td valign='middle' style='color: #0f5477; font-weight: bold'><img src='images/ajax/indicator.gif' border='0'></td><td align='center' valign='middle' style='color: #0f5477; font-weight: bold'>"+msg+"</td></tr></table>";
  		}
  		if(ajax.readyState == 4)
  		{ // Quando estiver tudo pronto.
  			if(ajax.status == 200)
  			{
  				var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
  				resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
  				resultado = unescape(resultado); // Resolve o problema dos acentos					
					exibeResultado.innerHTML = resultado;					
					div_carrega.style.display = 'none';
  			} 
  			else 
  			{  				
					exibeResultado.innerHTML = "Erro Status="+ajax.status;
					div_carrega.style.display = 'none';
  			}
  		}
  	}
  	ajax.send(null); // submete
	}
}

function ajax_carrega_wait_sec( url, div_resultado, msg )
{	
	if(document.getElementById)
	{ // Para os browsers complacentes com o DOM W3C.				
		var exibeResultado = document.getElementById(div_resultado); // div que exibirá o resultado da busca.
		var div_carrega = document.getElementById('wait_sec'); // div que exibirá o loding
		//Colocar parent no div_wait porque ele é declarado no index.php dentro de um iframe por isso temos que usar o parent
		exibeResultado.style.display = "block";
		div_carrega.style.display = "block";
		var ajax = openAjax(); // Inicia o Ajax.
  	ajax.open("GET", url + '&div_resultado=' + div_resultado, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
  	ajax.onreadystatechange = function()
  	{
  		if(ajax.readyState == 1)
  		{ // Quando estiver carregando, exibe: carregando...
  			div_carrega.innerHTML = "<table border='0' cellpadding='1' cellspacing='1'><tr><td valign='middle' style='color: #0f5477; font-weight: bold'><img src='images/ajax/indicator_preto.gif' border='0'></td><td align='center' valign='middle' style='color: #0f5477; font-weight: bold'>"+msg+"</td></tr></table>";
  		}
  		if(ajax.readyState == 4)
  		{ // Quando estiver tudo pronto.
  			if(ajax.status == 200)
  			{
  				var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
  				resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
  				resultado = unescape(resultado); // Resolve o problema dos acentos					
					exibeResultado.innerHTML = resultado;					
					div_carrega.style.display = 'none';
  			} 
  			else 
  			{  				
					exibeResultado.innerHTML = "Erro Status="+ajax.status;
					div_carrega.style.display = 'none';
  			}
  		}
  	}
  	ajax.send(null); // submete
	}
}

function ajax_carrega_wait_sec2( url, div_resultado, msg, div_wait )
{	
	if(document.getElementById)
	{ // Para os browsers complacentes com o DOM W3C.				
		var exibeResultado = document.getElementById(div_resultado); // div que exibirá o resultado da busca.
		var div_carrega = document.getElementById(div_wait); // div que exibirá o loding
		//Colocar parent no div_wait porque ele é declarado no index.php dentro de um iframe por isso temos que usar o parent
		exibeResultado.style.display = "block";
		div_carrega.style.display = "block";
		var ajax = openAjax(); // Inicia o Ajax.
  	ajax.open("GET", url + '&div_resultado=' + div_resultado, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
  	ajax.onreadystatechange = function()
  	{
  		if(ajax.readyState == 1)
  		{ // Quando estiver carregando, exibe: carregando...
  			div_carrega.innerHTML = "<table border='0' cellpadding='1' cellspacing='1'><tr><td valign='middle' style='color: #0f5477; font-weight: bold'><img src='images/ajax/indicator_preto.gif' border='0'></td><td align='center' valign='middle' style='color: #0f5477; font-weight: bold'>"+msg+"</td></tr></table>";
  		}
  		if(ajax.readyState == 4)
  		{ // Quando estiver tudo pronto.
  			if(ajax.status == 200)
  			{
  				var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
  				resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
  				resultado = unescape(resultado); // Resolve o problema dos acentos					
					exibeResultado.innerHTML = resultado;					
					div_carrega.style.display = 'none';
  			} 
  			else 
  			{  				
					exibeResultado.innerHTML = "Erro Status="+ajax.status;
					div_carrega.style.display = 'none';
  			}
  		}
  	}
  	ajax.send(null); // submete
	}
}

function fecha_janela(no_janela)
{
  document.getElementById(no_janela).innerHTML = "";
  document.getElementById(no_janela).style.display = "none";	
}

function confere_login()
{
	if( document.forms.frm_login['identificacao'].value == '' )
	{
		alert("O campo [Login:] é de preenchimento obrigatório!");
		document.forms.frm_login['identificacao'].focus();
		return false;
	}
	if( document.forms.frm_login['senha'].value == '' )
	{
		alert("O campo [Senha:] é de preenchimento obrigatório!");
		document.forms.frm_login['senha'].focus();
		return false;
	}
	return true;
}

function confere_fale_conosco()
{
	if( document.forms.frm_fale_conosco['nome'].value == '' )
	{
		alert("O campo [Nome:] é de preenchimento obrigatório!");
		document.forms.frm_fale_conosco['nome'].focus();
		return false;
	}
	if( document.forms.frm_fale_conosco['email'].value == '' )
	{
		alert("O campo [Email:] é de preenchimento obrigatório!");
		document.forms.frm_fale_conosco['email'].focus();
		return false;
	}
	if( document.forms.frm_fale_conosco['estado'].value == '' )
	{
		alert("O campo [Estado:] é de preenchimento obrigatório!");
		document.forms.frm_fale_conosco['estado'].focus();
		return false;
	}
	if( document.forms.frm_fale_conosco['cidade'].value == '' )
	{
		alert("O campo [Cidade:] é de preenchimento obrigatório!");
		document.forms.frm_fale_conosco['cidade'].focus();
		return false;
	}
	if( document.forms.frm_fale_conosco['mensagem'].value == '' )
	{
		alert("O campo [Mensagem:] é de preenchimento obrigatório!");
		document.forms.frm_fale_conosco['mensagem'].focus();
		return false;
	}
	return true;
}

function abrirJanela(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function efetua_busca_perfil(user_id)
{
	var sexo = document.forms.frm_busca_perfil['sexo'].value;
	var faixa = document.forms.frm_busca_perfil['faixa'].value;
	var estado = document.forms.frm_busca_perfil['estado'].value;
	var cidade = document.forms.frm_busca_perfil['cidade'].value;
	var bairro = document.forms.frm_busca_perfil['bairro'].value;
	var nome = document.forms.frm_busca_perfil['nome'].value;
	var login = document.forms.frm_busca_perfil['login'].value;
	if( document.forms.frm_busca_perfil['op_online'].checked == true )
	{
		 var op_online = document.forms.frm_busca_perfil['op_online'].value;
	}	
	else
	{
		 var op_online = '';
	}
	var url = "ajax_perfil_busca.php?sexo="+sexo+"&faixa="+faixa+"&estado="+estado+"&cidade="+cidade+"&bairro="+bairro+"&nome="+nome+"&login="+login+"&op_online="+op_online+"&user_id="+user_id+"&tipo=normal";
	ajax_carrega_wait_sec(url,'janela','Efetuando Pesquisa ...');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function valida_participacao()
        {
				if (document.formulario.fk_id_categoria) {
					if (document.formulario.fk_id_categoria.value == '0')
					{
							alert('Preencha o Campo Tipo de Participação');
							document.formulario.fk_id_categoria.focus();
							return false;
					}
				}
				
				nome = trim(document.formulario.de_nome.value);
				
				if (nome.length < 3) {
				
					alert("O nome deve ter pelo menos 3 caracteres.");
					document.formulario.de_nome.focus();
					return false;
					
				}

                if (document.formulario.de_email.value == '')
                {
                        alert('Preencha o Campo Email');
                        document.formulario.de_email.focus();
                        return false;
                }
                if (document.formulario.de_email.value!=document.formulario.de_email.defaultValue)
                {
                        if (document.formulario.de_email.value.indexOf('@',0)==-1 ||
                                document.formulario.de_email.value.indexOf('.',0)==-1)
                        {
                                alert('E-mail inválido !');
                                document.formulario.de_email.select();
                                document.formulario.de_email.focus();
                                return false;
                        }
                }
				if (document.formulario.destinatario.value == '')
                {
                        alert('Preencha o Campo Destinatário');
                        document.formulario.destinatario.focus();
                        return false;
                }				
				if (document.formulario.tx_mensagem.value == '')
                {
                        alert('Preencha o Campo Mensagem');
                        document.formulario.tx_mensagem.focus();
                        return false;
                }
				
        }