// JavaScript Document

// SUPER MEGA HIPER SIMPLES ATIVADOR DE CONTEUDO FLASH
// desenvolvimento: Felipe Peternella
// versão: 1.00 / 19.06.2006
// contato: felipevex@gmail.com
// salvador bahia brasil
function ativaActive(fcValor)
{
	var conteudo = document.getElementById(fcValor).innerHTML;
	document.getElementById(fcValor).innerHTML = conteudo;
}

//função para decode e encode de UTF8
UTF8 = {
	encode: function(s){
		for(var c, i = -1, l = (s = s.split("")).length, o = String.fromCharCode; ++i < l;
			s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i]
		);
		return s.join("");
	},
	decode: function(s){
		for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l;
			((a = s[i][c](0)) & 0x80) &&
			(s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ?
			o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "")
		);
		return s.join("");
	}
};

//onkeypress="return formataInteiro(event)"
function formataInteiro(e)
{
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event){
		keynum = e.keyCode;
	}else if(e.which){
		keynum = e.which;
	}
	if(keynum == undefined || keynum == 8) return true;
	keychar = String.fromCharCode(keynum);
	numcheck = /[0-9]/;
	return numcheck.test(keychar);
}

//EXPRESSÕES REGULARES PARA CHECAGEM DO E-MAIL
var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
var check=/@[\w\-]+\./;
var checkend=/\.[a-zA-Z]{2,3}$/;

//fundo do campo, caso haja erro
var bgerro = "#FFFFCC";
var bgnoerro = "#FFFFFF";


function $_(a){
    return document.getElementById(a);
}

function $_n(a){
    return document.getElementsByName(a);
}

function $_v(a){
    return $_(a).value;
}

function Trim(campo){
   return campo.replace(/^\s+|\s+$/g,"");
}

function campoOK(campo)
{
	var getcampo = campo.id;
	document.getElementById(getcampo).style['background'] = bgnoerro;
}

function campoNOTOK(campo)
{
	var getcampo = campo.id;
	document.getElementById(getcampo).style['background'] = bgerro;
	document.getElementById(getcampo).focus();
}

function Mascara(src, mask){
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
	if (texto.substring(0,1) != saida) 
	{
		src.value += texto.substring(0,1);
	}
}

function checkDATA(campo){

	hoje = new Date();
	diaAtual = hoje.getDate();
	anoAtual = hoje.getFullYear();
	getMes = hoje.getMonth();
	mesAtual = getMes + 1;
	
	barras = campo.value.split("/");

	if(campo.value.length != 10)
	{
		alert("Informe a DATA completa. \nExemplo: 10/10/2010");
		campo.focus();
		return false;
	}
	else
	{
		dia = barras[0];
		mes = barras[1];
		ano = barras[2];
		
		resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
				
		if (!resultado)
		{
			alert("A DATA informada é inválida!");
			campo.focus();
			return false;
		}else{
		
			//se for passado um segundo argumento, 
			//verifica se a data informada é menor que a data do dia atual
			if(arguments[1])
			{
				if(ano < anoAtual)
				{
					alert("DATA INVÁLIDA. O ano informado é menor que o ano atual.");	
					campo.focus();
					return false;
				}else{
					if(mes < mesAtual)
					{		
						alert("DATA INVÁLIDA. O mês informado é menor que o mês atual.");	
						campo.focus();
						return false;
					}else{
						if(dia < diaAtual && mes <= mesAtual)
						{
							alert("DATA INVÁLIDA. O dia informado é menor que o dia atual.");	
							campo.focus();
							return false;		
						}
					}
					
				}
				
			}
		}
		
	}
	return true;
}

function checkHORA(campo)
{
	if(campo.value.length < 5)
	{
		alert("Informe a HORA completa. \nExemplo: 22:30");
		campoNOTOK(campo);
		return false;
	}

	var horario = campo.value.split(":");
	var hora = horario[0];
	var minuto = horario[1];
	
	if(isNaN(hora) || isNaN(minuto))
	{
		alert("A HORA deve conter somente números");
		campoNOTOK(campo);	
		return false;
	}
	
	if(hora > 23 || hora < 00 || hora.length < 2)
	{
		alert("A HORA informada é inválida");
		campoNOTOK(campo);	
		return false;
	}
		
	if(minuto > 59 || minuto < 00 || minuto.length < 2)
	{
		alert("Os MINUTOS informados são inválidos");
		campoNOTOK(campo);	
		return false;
	}
	
	return true;
}

function dataSAIDA()
{
	$_('btn_form').style.display = "none";
	
	//pega a data de entrada informada
	var data_inicio = $_v("getDataEntrada");
	
	//explode o campo getFormato para pegar qtd de dias do formato escolhido
	var dias_termino = $_v("getFormato").split("##");
	
	if(data_inicio == "")
	{
		alert("Por favor informe a DATA DE ENTRADA.");
		campoNOTOK($_("getDataEntrada"));
		return false;
	}
	else if(dias_termino == "")
	{
		alert("ERRO: Período do banner não informado. Por favor selecione o formato de seu Banner.");
		campoNOTOK($_("getDataEntrada"));
		return false;	
	}
	else if(!checkDATA($_("getDataEntrada"),true))//o segundo argumento é para verificar se a data informada é menor que a data do dia atual em checkDATA
	{
		campoNOTOK($_("getDataEntrada"));
		return false;
	}else{
		
		$_('box_saida_campanha').style.display = "block";
		$_('box_saida_campanha').innerHTML = "calculando data de TÉRMINO desta campanha...";
		
		var url = 'source/ajax/ajax_soma_data.php';
		var pars = 'data=' + data_inicio + '&dias=' + dias_termino[1];	
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var resultado = originalRequest.responseText;
													$_('box_saida_campanha').innerHTML = "Esta campanha terminará em "+resultado;
													$_('getDataSaida').value = resultado;
													$_('btn_form').style.display = "block";
													return true;
												},
												onFailure: function()
												{ 
													alert("Não foi possível calcular o TÉRMINO desta campanha. Por favor tente novamente.");
													$_('btn_form').style.display = "block";
													return false;
												}

											}
										);
	}
}

function checkCPF(campo)
{
	
	var cpf1= campo.value.replace('.','');
	var cpf2= cpf1.replace('.','');
	var cpf3= cpf2.replace('.','');
	var cpf4= cpf3.replace('-','');
	var CPF= cpf4;
	
	if (CPF == '00000000000' ||
		CPF == '11111111111' || 
		CPF == '22222222222' || 
		CPF == '33333333333' || 
		CPF == '44444444444' || 
		CPF == '55555555555' || 
		CPF == '66666666666' || 
		CPF == '77777777777' || 
		CPF == '88888888888' || 
		CPF == '99999999999'){
		alert("CPF inválido.");
		campo.focus(); 
 		return false; 
		
	}else if (CPF.length != '11'){
		alert("Por favor, informe um CPF válido.");
		campo.focus(); 
 		return false; 
	}
	
	for (i=0;i<CPF.length;i++){
		if (!((CPF.substring(i,i+1) >= '0') && (CPF.substring(i,i+1) <= '9'))){
			alert("CPF incompleto ou inválido.");
			campo.focus();	
			return false;
		}
	}
	
	// Aqui come?a a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois ?ltimos d?gitos do n?mero informado
	
	// Desmembra o n?mero do CPF na array DIGITO
	for (I=0; I<=8; I++){
	  DIGITO[I] = CPF.substr( I, 1);
	}
	
	// Calcula o valor do 10? d?gito da verifica??o
	POSICAO = 10;
	SOMA = 0;
		for (I=0; I<=8; I++){
	      SOMA = SOMA + DIGITO[I] * POSICAO;
	      POSICAO = POSICAO - 1;
		}
	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2){
	        DIGITO[9] = 0;
	}else{
	       DIGITO[9] = 11 - DIGITO[9];
	}
	
	// Calcula o valor do 11? d?gito da verifica??o
	POSICAO = 11;
	SOMA = 0;
	   for (I=0; I<=9; I++){
	      SOMA = SOMA + DIGITO[I] * POSICAO;
	      POSICAO = POSICAO - 1;
	   }
	DIGITO[10] = SOMA % 11;
	   if (DIGITO[10] < 2){
	        DIGITO[10] = 0;
	   }else{
	        DIGITO[10] = 11 - DIGITO[10];
	   }
	
	// Verifica se os valores dos d?gitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	   if (DV != DV_INFORMADO){
	      alert("CPF Inválido.");
	      campo.focus();
	      return false;
	   }
	return true;
}

function checkCNPJ(campo)
{
	var cnpj1= campo.value.replace('.','');
	var cnpj2= cnpj1.replace('.','');
	var cnpj3= cnpj2.replace('/','');
	var cnpj4= cnpj3.replace('-','');
	var CNPJ= cnpj4;

	if (CNPJ.length != '14'){
		alert("Por favor, informe um CNPJ válido.");
		campo.focus(); 
		return false; 
	}
	
	var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
	digitos_iguais = 1;
	
      for (i = 0; i < CNPJ.length - 1; i++)
	  {
          if (CNPJ.charAt(i) != CNPJ.charAt(i + 1))
          {
             digitos_iguais = 0;
             break;
          }
	  }
     
	if (!digitos_iguais)
	{
         tamanho = CNPJ.length - 2
         numeros = CNPJ.substring(0,tamanho);
         digitos = CNPJ.substring(tamanho);
         soma = 0;
         pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
            {
				soma += numeros.charAt(tamanho - i) * pos--;
				if (pos < 2){
					pos = 9;
                }
			}
			resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
			{
				alert("CNPJ inválido.");
				campo.focus();
                return false;
			}
            tamanho = tamanho + 1;
            numeros = CNPJ.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
            {
              soma += numeros.charAt(tamanho - i) * pos--;
               if (pos < 2)
                    pos = 9;
               }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
			{
				alert("CNPJ inválido.");
				campo.focus();
                return false;
			}else{
            	return true;
            }
	}else{
		alert("CNPJ inválido.");
		campo.focus();
		return false;
	}
} 

//verifica se documento (cpf/cpnj) já está cadastrado no site
//tipo_usuario => anunciante (pf ou pj) / usuario
//tipo_documento => cpf / cnjp
//numero_documento (000.000.000-00 / 00.000.000/0000-00)
function checkDOC(tipo_usuario, tipo_documento, campo, campo_resultado, loading, msg_loading)
{
	if($_v(campo) != "")
	{
		//verifica o tipo de documento
		if(tipo_documento == "cpf")
		{
			//000.000.000-00
			var cpf1= $_v(campo).replace('.','');
			var cpf2= cpf1.replace('.','');
			var cpf3= cpf2.replace('.','');
			var cpf4= cpf3.replace('-','');
			var DOC= cpf4;
			
		}else{
			//00.000.000/0000-00
			var cnpj1= $_v(campo).replace('.','');
			var cnpj2= cnpj1.replace('.','');
			var cnpj3= cnpj2.replace('/','');
			var cnpj4= cnpj3.replace('-','');
			var DOC= cnpj4;
		}
		
		$_(loading).innerHTML = msg_loading+" ";
		
		var url = 'source/ajax/ajax_consulta_documento.php';
		var pars = 'tipo_usuario=' + tipo_usuario + '&tipo_documento=' + tipo_documento + '&documento=' + DOC;
					
			var myAjax = new Ajax.Request(url, {
													method: 'post',
													parameters: pars,
													onComplete: function(originalRequest)
													{
														var retorno = originalRequest.responseText;
														var quebra = retorno.split("=>");
														
														if(quebra[1] == "notok")
														{
															if(quebra[0] == "pf")
															{
																alert("O CPF informado já está cadastrado no site.");
																$_(loading).innerHTML = '';
																$_(campo_resultado).value = '';
																return false;
															}
															
															if(quebra[0] == "pj")
															{
																alert("O CNJP informado já está cadastrado no site.");
																$_(loading).innerHTML = '';
																$_(campo_resultado).value = '';
																return false;
															}
															
														}else{
															$_(loading).innerHTML = "OK ";
															$_(campo_resultado).value = 'ok';
															return true;	
														}
													},
													onFailure: function()
													{ 
														alert('Não foi possível consultar seu documento.');
														$_(loading).innerHTML = '';
														$_(campo_resultado).value = '';
														return false
													}
												}
											);
	}
}

function checkEMAIL(tipo_usuario, email, campo_resultado, loading, msg_loading)
{
	$_(loading).innerHTML = msg_loading+" ";
	
	var url = 'source/ajax/ajax_consulta_email.php';
	var pars = 'tipo_usuario=' + tipo_usuario + '&email=' + $_v(email);
					
			var myAjax = new Ajax.Request(url, {
													method: 'post',
													parameters: pars,
													onComplete: function(originalRequest)
													{
														var retorno = originalRequest.responseText;
														
														if(retorno == "notok")
														{
															alert("O E-MAIL informado já está cadastrado no site.");
															$_(loading).innerHTML = '';
															$_(campo_resultado).value = '';
															return false;
										
														}else{
															$_(loading).innerHTML = "OK ";
															$_(campo_resultado).value = 'ok';
															return true;	
														}
													},
													onFailure: function()
													{ 
														alert('Não foi possível consultar seu e-mail.');
														$_(loading).innerHTML = '';
														$_(campo_resultado).value = '';
														return false
													}
												}
											);		
}


//caso trabalhe mostra os campos de trabalho para preenchimento (cadastro de curso)
function checkAtividade(campo)
{
    if (campo.value == 0)
	{
    	$_("dados_trabalho").style.display = 'block';
		$_("getEmpresa").value = "";
		$_("getProfissao").value = "";
		
		$_("dados_estudo").style.display = 'none';
		$_("getInstituicao").value = "";
		$_("getCurso").value = "";
		
		$_("dados_outra").style.display = 'none';
		$_("getOutra").value = "";
	}
	
	if (campo.value == 1)
	{
    	$_("dados_trabalho").style.display = 'none';
		$_("getEmpresa").value = "";
		$_("getProfissao").value = "";
		
		$_("dados_estudo").style.display = 'block';
		$_("getInstituicao").value = "";
		$_("getCurso").value = "";
		
		$_("dados_outra").style.display = 'none';
		$_("getOutra").value = "";
	}
	
	if (campo.value == 2)
	{
    	$_("dados_trabalho").style.display = 'block';
		$_("dados_estudo").style.display = 'block';
		
		$_("dados_outra").style.display = 'none';
		$_("getOutra").value = "";
	}
	
	if (campo.value == 3)
	{
		$_("dados_outra").style.display = 'block';
		$_("getOutra").value = "";
		
   		$_("dados_trabalho").style.display = 'none';
		$_("getEmpresa").value = "";
		$_("getProfissao").value = "";
		
		$_("dados_estudo").style.display = 'none';
		$_("getInstituicao").value = "";
		$_("getCurso").value = "";
	}
}

function validaCadastro_etapa1()
{
	var erro = 0;
	
	if($_v("getCPF") == "")
	{
		alert("Por favor, informe seu CPF.");
		campoNOTOK($_("getCPF"));
		erro++;
		return false;
	}
			
	if($_v("getCPF") != "")
	{
		if(!checkCPF($_("getCPF")))
		{
			campoNOTOK($_("getCPF"));
			erro++;
			return false;
		}
	}
			
	if($_v("getEmail") == "")
	{
		alert("Por favor, informe seu E-MAIL.");
		campoNOTOK($_("getEmail"));
		erro++;
		return false;
	}
				
	if((($_v("getEmail").search(exclude) != -1)||($_v("getEmail").search(check)) == -1)||($_v("getEmail").search(checkend) == -1))	
	{
		alert("O E-MAIL deve ser um endereço eletrônico válido.");
		campoNOTOK($_("getEmail"));
		erro++;
		return false;
	}
	
	if($_v("getSenha") == "")
	{
		alert("Por favor, digite sua SENHA.");
		campoNOTOK($_("getSenha"));
		erro++;
		return false;	
	}
	
	if($_v("getSenha") != "")
	{
		if($_v("getSenha").length < 4)
		{
			alert("SENHA muito pequena.\nDeve ter de 4 a 8 caracteres.");
			campoNOTOK($_("getSenha"));
			erro++;
			return false;
		}
	}
					
	if($_("getAceito").checked != true)
	{
		alert("Por favor, marque a opção \"Li e Aceito os Termos de Uso\" para continuar seu cadastro.");
		campoNOTOK($_("getAceito"));
		erro++;
		return false;
	}
	
	if(erro != 0)
	{
		alert("Dados incompletos.\nPor favor tente novamente.");
		return false;
	}else{
		
		//loading do ajax
		var alvo = $_("msg_loading").id;
		$_("btn_form").style.display = "none";
		
		//variáveis do form para o ajax
		var valores = "cpf="+$_v("getCPF") + "&email="+$_v("getEmail");
		runAjax('source/ajax/ajax_consulta_email_doc_pf.php', valores, alvo, "VERIFICANDO DADOS");
	}
}

function validaCadastro_etapa2()
{
	var erro = 0;
	
	if($_v("getNome") == "")
	{
		alert("Por favor, informe seu NOME.");
		campoNOTOK($_("getNome"));
		erro++;
		return false;
	}
			
	if($_v("getSobrenome") == "")
	{
		alert("Por favor, informe seu SOBRENOME.");
		campoNOTOK($_("getSobrenome"));
		erro++;
		return false;
	}
			
	if($_v("getNascimento") == "")
	{
		alert("Por favor, informe sua data de NASCIMENTO.");
		campoNOTOK($_("getNascimento"));
		erro++;
		return false;
	}
			
	if($_v("getNascimento") != "")
	{
		if(!checkDATA($_("getNascimento")))
		{
			campoNOTOK($_("getNascimento"));
			erro++;
			return false;
		}
	}
			
	if($_("getAtividade_trabalho").checked == false && $_("getAtividade_estudo").checked == false 
	&& $_("getAtividade_ambos").checked == false && $_("getAtividade_outra").checked == false)
	{
		alert("Por favor, selecione sua ATIVIDADE.");
		campoNOTOK($_("getAtividade_trabalho"));
		erro++;
		return false;	
	}
				
	if($_("getAtividade_trabalho").checked == true)
	{
		if($_v("getProfissao") == "")
		{
			alert("Por favor, informe sua PROFISSÃO.");
			campoNOTOK($_("getProfissao"));
			erro++;
			return false;	
		}
					
		if($_v("getEmpresa") == "")
		{
			alert("Por favor, informe a EMPRESA em que trabalha.");
			campoNOTOK($_("getEmpresa"));
			erro++;
			return false;	
		}
	}
				
	if($_("getAtividade_estudo").checked == true)
	{
		if($_v("getInstituicao") == "")
		{
			alert("Por favor, informe a INSTITUIÇÃO em que estuda.");
			campoNOTOK($_("getInstituicao"));
			erro++;
			return false;	
		}
					
		if($_v("getCurso") == "")
		{
			alert("Por favor, informe seu CURSO.");
			campoNOTOK($_("getCurso"));
			erro++;
			return false;	
		}
	}
				
	if($_("getAtividade_ambos").checked == true)
	{
		if($_v("getProfissao") == "")
		{
			alert("Por favor, informe sua PROFISSÃO.");
			campoNOTOK($_("getProfissao"));
			erro++;
			return false;	
		}
					
		if($_v("getEmpresa") == "")
		{
			alert("Por favor, informe a EMPRESA em que trabalha.");
			campoNOTOK($_("getEmpresa"));
			erro++;
			return false;	
		}
			
		if($_v("getInstituicao") == "")
		{
			alert("Por favor, informe a INSTITUIÇÃO em que estuda.");
			campoNOTOK($_("getInstituicao"));
			erro++;
			return false;	
		}
					
		if($_v("getCurso") == "")
		{
			alert("Por favor, informe seu CURSO.");
			campoNOTOK($_("getCurso"));
			erro++;
			return false;	
		}
	}
	
	if($_("getAtividade_outra").checked == true)
	{
		if($_v("getOutra") == "")
		{
			alert("Por favor, informe sua ATIVIDADE.");
			campoNOTOK($_("getOutra"));
			erro++;
			return false;	
		}
	}
	
	if(erro != 0)
	{
		alert("Dados incompletos.\nPor favor tente novamente.");
		return false;
	}else{
		
		$_("formCadastro_etapa2").submit();
		return true;
	}
}


function validaCadastro_etapa3()
{
	var erro = 0;
	
	if($_v("getEstado") == "")
	{
		alert("Por favor, informe seu ESTADO.");
		campoNOTOK($_("getEstado"));
		erro++;
		return false;
	}
			
	if($_v("getCidade") == "")
	{
		alert("Por favor, informe sua CIDADE.");
		campoNOTOK($_("getCidade"));
		erro++;
		return false;
	}
	
	if(erro == 0)
	{
		//alvo onde será mostrado o loading ajax
		var alvo = $_("msg_loading").id;
		$_("btn_form").style.display = "none";
				
		//variáveis do form de contato para o ajax
		//o restante das variáveis do cadastro já estão gravadas na sessão (etapa 1 e 2 do cadastro)
		var valores = "estado="+$_v("getEstado") + "&cidade="+$_v("getCidade") + "&endereco="+$_v("getEndereco") + "&numero="+$_v("getNumero") 
		+ "&bairro="+$_v("getBairro") + "&complemento="+$_v("getComplemento") + "&ddd_tel="+$_v("getDDDTel") + "&telefone="+$_v("getTelefone") 
		+ "&ddd_cel="+$_v("getDDDCel") + "&celular="+$_v("getCelular");
		runAjax('source/ajax/ajax_cadastro.php', valores, alvo, "SALVANDO INFORMAÇÕES");
		
		return true;	
	}
}

function validaEditaCadastro()
{
			if($_v("getNome") == "")
			{
				alert("Por favor, informe seu NOME.");
				campoNOTOK($_("getNome"));
				return false;
			}
			
			if($_v("getSobrenome") == "")
			{
				alert("Por favor, informe seu SOBRENOME.");
				campoNOTOK($_("getSobrenome"));
				return false;
			}
			
			if($_v("getNascimento") == "")
			{
				alert("Por favor, informe sua data de NASCIMENTO.");
				campoNOTOK($_("getNascimento"));
				return false;
			}
			
			if($_v("getNascimento") != "")
			{
				if(!checkDATA($_("getNascimento")))
				{
					campoNOTOK($_("getNascimento"));
					return false;
				}
			}
			
			if($_v("getEstado") == "")
			{
				alert("Por favor, informe seu ESTADO.");
				campoNOTOK($_("getEstado"));
				return false;
			}
			
			if($_v("getCidade") == "")
			{
				alert("Por favor, informe sua CIDADE.");
				campoNOTOK($_("getCidade"));
				return false;
			}

/*
			if($_v("getEndereco") == "")
			{
				alert("Por favor, informe seu ENDEREÇO.");
				campoNOTOK($_("getEndereco"));
				return false;
			}
			
			if($_v("getNumero") == "")
			{
				alert("Por favor, informe o NÚMERO de seu endereço.");
				campoNOTOK($_("getNumero"));
				return false;
			}
			
			if($_v("getBairro") == "")
			{
				alert("Por favor, informe o BAIRRO.");
				campoNOTOK($_("getBairro"));
				return false;
			}
*/			
			if($_v("getEmail") == "")
			{
				alert("Por favor, informe seu E-MAIL.");
				campoNOTOK($_("getEmail"));
				return false;
			}
			
			if((($_v("getEmail").search(exclude) != -1)||($_v("getEmail").search(check)) == -1)||($_v("getEmail").search(checkend) == -1))	
			{
				alert("O E-MAIL deve ser um endereço eletrônico válido.");
				campoNOTOK($_("getEmail"));
				return false;
			}
			
			if($_v("getSenha") != "")
			{
				if($_v("getSenha").length < 4)
				{
					alert("SENHA muito pequena.\nDeve ter de 4 a 8 caracteres.");
					campoNOTOK($_("getSenha"));
					return false;
				}
			}
			
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading").id;
	$_("btn_form").style.display = "none";

	//se for cadastro de admin
	if($_v("getTipo") == "admin")
	{
		//variáveis do form de contato para o ajax
		var valores = "nome="+$_v("getNome") + "&sobrenome="+$_v("getSobrenome") + "&nascimento="+$_v("getNascimento")
		+ "&profissao="+$_v("getProfissao") + "&empresa="+$_v("getEmpresa") + "&instituicao="+$_v("getInstituicao") + "&curso="+$_v("getCurso") 
		+ "&estado="+$_v("getEstado") + "&cidade="+$_v("getCidade") + "&endereco="+$_v("getEndereco") + "&numero="+$_v("getNumero") 
		+ "&bairro="+$_v("getBairro") + "&complemento="+$_v("getComplemento") + "&ddd_tel="+$_v("getDDDTel") + "&telefone="+$_v("getTelefone") 
		+ "&ddd_cel="+$_v("getDDDCel") + "&celular="+$_v("getCelular") + "&email="+$_v("getEmail") + "&senha="+$_v("getSenha");
		
	//se for cadastro de user
	}else{
		//variáveis do form de contato para o ajax
		var valores = "nome="+$_v("getNome") + "&sobrenome="+$_v("getSobrenome") + "&nascimento="+$_v("getNascimento")
		+ "&profissao="+$_v("getProfissao") + "&empresa="+$_v("getEmpresa") + "&instituicao="+$_v("getInstituicao") + "&curso="+$_v("getCurso") + "&outra_atividade="+$_v("getOutra") 
		+ "&estado="+$_v("getEstado") + "&cidade="+$_v("getCidade") + "&endereco="+$_v("getEndereco") + "&numero="+$_v("getNumero") 
		+ "&bairro="+$_v("getBairro") + "&complemento="+$_v("getComplemento") + "&ddd_tel="+$_v("getDDDTel") + "&telefone="+$_v("getTelefone") 
		+ "&ddd_cel="+$_v("getDDDCel") + "&celular="+$_v("getCelular") + "&email="+$_v("getEmail") + "&senha="+$_v("getSenha");
	}

	runAjax('source/ajax/ajax_edita_cadastro.php', valores, alvo, "SALVANDO INFORMAÇÕES");

	return true;
}

function validaEditaCadastroAnunciante()
{
			if($_v("getNome") == "")
			{
				alert("Por favor, informe seu NOME.");
				campoNOTOK($_("getNome"));
				return false;
			}
			
			if($_v("getEstado") == "")
			{
				alert("Por favor, informe seu ESTADO.");
				campoNOTOK($_("getEstado"));
				return false;
			}
			
			if($_v("getCidade") == "")
			{
				alert("Por favor, informe sua CIDADE.");
				campoNOTOK($_("getCidade"));
				return false;
			}
			
			if($_v("getEndereco") == "")
			{
				alert("Por favor, informe seu ENDEREÇO.");
				campoNOTOK($_("getEndereco"));
				return false;
			}
			
			if($_v("getNumero") == "")
			{
				alert("Por favor, informe o NÚMERO de seu endereço.");
				campoNOTOK($_("getNumero"));
				return false;
			}
			
			if($_v("getBairro") == "")
			{
				alert("Por favor, informe o BAIRRO.");
				campoNOTOK($_("getBairro"));
				return false;
			}
			
			if($_v("getEmail") == "")
			{
				alert("Por favor, informe seu E-MAIL.");
				campoNOTOK($_("getEmail"));
				return false;
			}
			
			if((($_v("getEmail").search(exclude) != -1)||($_v("getEmail").search(check)) == -1)||($_v("getEmail").search(checkend) == -1))	
			{
				alert("O E-MAIL deve ser um endereço eletrônico válido.");
				campoNOTOK($_("getEmail"));
				return false;
			}
			
			if($_v("getSenha") != "")
			{
				if($_v("getSenha").length < 4)
				{
					alert("SENHA muito pequena.\nDeve ter de 4 a 8 caracteres.");
					campoNOTOK($_("getSenha"));
					return false;
				}
			}
			
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading").id;
	$_("btn_form").style.display = "none";
			
	//variáveis do form de contato para o ajax
	var valores = "nome="+$_v("getNome") + "&profissao="+$_v("getProfissao") + "&empresa="+$_v("getEmpresa") + "&website="+$_v("getWebsite") 
	+ "&estado="+$_v("getEstado") + "&cidade="+$_v("getCidade") + "&endereco="+$_v("getEndereco") 
	+ "&numero="+$_v("getNumero") + "&bairro="+$_v("getBairro") + "&complemento="+$_v("getComplemento")
	+ "&ddd_tel="+$_v("getDDDTel") + "&telefone="+$_v("getTelefone") + "&ddd_cel="+$_v("getDDDCel") + "&celular="+$_v("getCelular") 
	+ "&email="+$_v("getEmail") + "&senha="+$_v("getSenha");
	runAjax('source/ajax/ajax_edita_cadastro_anunciante.php', valores, alvo, "SALVANDO INFORMAÇÕES");
	
	return true;
}

function validaEncontreAqui()
{
			if($_v("getCategoria") == "")
			{
				alert("Por favor, selecione a CATEGORIA.");
				campoNOTOK($_("getCategoria"));
				return false;
			}
			
			if($_v("getSubcategoria") == "")
			{
				alert("Por favor, selecione a SUBCATEGORIA.");
				campoNOTOK($_("getSubcategoria"));
				return false;
			}
			
			if($_v("getTitulo") == "")
			{
				alert("Por favor, informe o TÍTULO.");
				campoNOTOK($_("getTitulo"));
				return false;
			}
			
			if($_v("getDescricao") == "")
			{
				alert("Por favor, informe a DESCRIÇÃO.");
				campoNOTOK($_("getDescricao"));
				return false;
			}
			
			if($_v("getEstado") == "")
			{
				alert("Por favor, informe seu ESTADO.");
				campoNOTOK($_("getEstado"));
				return false;
			}
			
			if($_v("getCidade") == "")
			{
				alert("Por favor, informe sua CIDADE.");
				campoNOTOK($_("getCidade"));
				return false;
			}
			
			if($_v("getEndereco") == "")
			{
				alert("Por favor, informe seu ENDEREÇO.");
				campoNOTOK($_("getEndereco"));
				return false;
			}
			
			if($_v("getNumero") == "")
			{
				alert("Por favor, informe o NÚMERO de seu endereço.");
				campoNOTOK($_("getNumero"));
				return false;
			}
			
			if($_v("getBairro") == "")
			{
				alert("Por favor, informe o BAIRRO.");
				campoNOTOK($_("getBairro"));
				return false;
			}
			
	//alvo onde será mostrado o loading ajax
	var alvo = $_("btn_form").id;
	
	//se passar editar adiciona variavel acao
	if(arguments[0] == "editar")
	{
		//variáveis do form de encontre aqui para o ajax
		var valores = "acao=editar" + "&subcategoria="+$_v("getSubcategoria") + "&titulo="+$_v("getTitulo") + "&descricao="+$_v("getDescricao") 
		+ "&estado="+$_v("getEstado") + "&cidade="+$_v("getCidade") + "&endereco="+$_v("getEndereco") 
		+ "&numero="+$_v("getNumero") + "&bairro="+$_v("getBairro") + "&complemento="+$_v("getComplemento")
		+ "&ddd_tel="+$_v("getDDDTel") + "&telefone="+$_v("getTelefone") + "&ddd_cel="+$_v("getDDDCel") + "&celular="+$_v("getCelular");
	}else{
		//variáveis do form de encontre aqui para o ajax
		var valores = "subcategoria="+$_v("getSubcategoria") + "&titulo="+$_v("getTitulo") + "&descricao="+$_v("getDescricao") 
		+ "&estado="+$_v("getEstado") + "&cidade="+$_v("getCidade") + "&endereco="+$_v("getEndereco") 
		+ "&numero="+$_v("getNumero") + "&bairro="+$_v("getBairro") + "&complemento="+$_v("getComplemento")
		+ "&ddd_tel="+$_v("getDDDTel") + "&telefone="+$_v("getTelefone") + "&ddd_cel="+$_v("getDDDCel") + "&celular="+$_v("getCelular");
	}
	runAjax('source/ajax/ajax_edita_encontreaqui.php', valores, alvo, "SALVANDO INFORMAÇÕES");
	
	return true;
}

function checkClicado(campo)
{
	//conta quantas opções tem o radio
	for(var i=0; campo.length > i; i++)
	{
		//verifica qual opção do radio foi selecionada
	   if(campo[i].checked == true)
		{
			//captura o valor do radio selecionado
			var valor = campo[i].value;
		}
	}
	//retorna o valor do radio selecionado
	return valor;
}


function validaCadastroPublicidade_etapa1()
{
	var erro = 0;
	
	if($_("getTipo_pf").checked == false && $_("getTipo_pj").checked == false)
	{
		alert("Por favor, selecione o tipo de cadastro: PESSOA FÍSICA ou PESSOA JURÍDICA.");
		campoNOTOK($_("getTipo_pf"));
		erro++;
		return false;	
	}
			
	if($_("getTipo_pf").checked == true)
	{
		if($_v("getCPF") == "")
		{
			alert("Por favor, informe seu CPF.");
			campoNOTOK($_("getCPF"));
			erro++;
			return false;	
		}
				
		if ($_v("getCPF") != "")
		{
			if (!checkCPF($_("getCPF")))
			{
				campoNOTOK($_("getCPF"));
				erro++;
				return false;
				
			}
		}
	}
			
	if($_("getTipo_pj").checked == true)
	{
		if($_v("getCNPJ") == "")
		{
			alert("Por favor, informe o CNPJ.");
			campoNOTOK($_("getCNPJ"));
			erro++;
			return false;	
		}
				
		if($_v("getCNPJ") != "")
		{
			if(!checkCNPJ($_("getCNPJ")))
			{
				campoNOTOK($_("getCNPJ"));
				erro++;
				return false;
			}
		}
	}

				
	if($_v("getEmail") == "")
	{
		alert("Por favor, informe seu E-MAIL.");
		campoNOTOK($_("getEmail"));
		erro++;
		return false;
	}
				
	if((($_v("getEmail").search(exclude) != -1)||($_v("getEmail").search(check)) == -1)||($_v("getEmail").search(checkend) == -1))	
	{
		alert("O E-MAIL deve ser um endereço eletrônico válido.");
		campoNOTOK($_("getEmail"));
		erro++;
		return false;
	}
				
	if($_v("getSenha") == "")
	{
		alert("Por favor, digite sua SENHA.");
		campoNOTOK($_("getSenha"));
		erro++;
		return false;	
	}
	
	if($_v("getSenha") != "")
	{
		if($_v("getSenha").length < 4)
		{
			alert("SENHA muito pequena.\nDeve ter de 4 a 8 caracteres.");
			campoNOTOK($_("getSenha"));
			erro++;
			return false;
		}
	}
	
	if($_("getAceito").checked != true)
	{
		alert("Por favor, marque a opção \"Li e Aceito os Termos de Uso\" para continuar seu cadastro.");
		campoNOTOK($_("getAceito"));
		erro++;
		return false;
	}
	
	if(erro != 0)
	{
		alert("Dados incompletos.\nPor favor tente novamente.");
		return false;
	}else{
		
		//loading do ajax
		var alvo = $_("msg_loading").id;
		$_("btn_form").style.display = "none";
		
		//variáveis do form de cadastro de publicidade para o ajax
		var valores = "tipo="+ checkClicado($_n("getTipo"))  + "&email="+$_v("getEmail") 
		+ "&cpf="+$_v("getCPF") + "&cnpj="+$_v("getCNPJ");
		runAjax('source/ajax/ajax_consulta_email_doc_pj.php', valores, alvo, "VERIFICANDO DADOS");
				
		return true;
	}

}

function validaCadastroPublicidade_etapa2()
{
	var erro = 0;
	
	if($_("getWebsite_s").checked == false && $_("getWebsite_n").checked == false)
	{
		alert("Por favor, selecione uma das opções para WEBSITE.");
		campoNOTOK($_("getWebsite_s"));
		erro++;
		return false;	
	}
			
	if($_("getWebsite_s").checked == true)
	{
		if($_v("getUrlWebsite") == "")
		{
			alert("Por favor, informe o endereço completo de seu WEBSITE.");
			campoNOTOK($_("getUrlWebsite"));
			erro++;
			return false;	
		}
	}
			
	if($_v("getNome") == "")
	{
		alert("Por favor, informe seu NOME.");
		campoNOTOK($_("getNome"));
		erro++;
		return false;
	}
			
	if($_v("getEmpresa") == "")
	{
		alert("Por favor, informe a EMPRESA em que trabalha.");
		campoNOTOK($_("getEmpresa"));
		erro++;
		return false;
	}
				
	if($_v("getProfissao") == "")
	{
		alert("Por favor, informe sua PROFISSÃO.");
		campoNOTOK($_("getProfissao"));
		erro++;
		return false;
	}	

	if(erro != 0)
	{
		alert("Dados incompletos.\nPor favor tente novamente.");
		return false;
	}else{
		
		$_("formCadastroPublicidade_etapa2").submit();
		return true;
	}
}

function validaCadastroPublicidade_etapa3()
{
	var erro = 0;
	
	if($_v("getEstado") == "")
	{
		alert("Por favor, informe seu ESTADO.");
		campoNOTOK($_("getEstado"));
		erro++;
		return false;
	}
				
	if($_v("getCidade") == "")
	{
		alert("Por favor, informe sua CIDADE.");
		campoNOTOK($_("getCidade"));
		erro++;
		return false;
	}
	
	if($_v("getCEP") == "")
	{
		alert("Por favor, informe seu CEP.");
		campoNOTOK($_("getCEP"));
		erro++;
		return false;
	}
				
	if($_v("getEndereco") == "")
	{
		alert("Por favor, informe seu ENDEREÇO.");
		campoNOTOK($_("getEndereco"));
		erro++;
		return false;
	}
				
	if($_v("getNumero") == "")
	{
		alert("Por favor, informe O NÚMERO de seu endereço.");
		campoNOTOK($_("getNumero"));
		erro++;
		return false;
	}
				
	if($_v("getBairro") == "")
	{
		alert("Por favor, informe seu BAIRRO.");
		campoNOTOK($_("getBairro"));
		erro++;
		return false;
	}
	
	if($_v("getDDDTel") == "")
	{
		alert("Por favor, informe o DDD de seu telefone.");
		campoNOTOK($_("getDDDTel"));
		erro++;
		return false;
	}
	
	if($_v("getTelefone") == "")
	{
		alert("Por favor, informe seu TELEFONE.");
		campoNOTOK($_("getTelefone"));
		erro++;
		return false;
	}
	
	if(erro == 0)
	{
		//alvo onde será mostrado o loading ajax
		var alvo = $_("msg_loading").id;
		$_("btn_form").style.display = "none";
				
		//variáveis do form de cadastro de publicidade para o ajax
		var valores = "estado="+$_v("getEstado") + "&cidade="+$_v("getCidade") + "&cep="+$_v("getCEP")	
		+ "&endereco="+$_v("getEndereco") + "&numero="+$_v("getNumero") + "&bairro="+$_v("getBairro") 
		+ "&complemento="+$_v("getComplemento") + "&ddd_tel="+$_v("getDDDTel") + "&telefone="+$_v("getTelefone") 
		+ "&ddd_cel="+$_v("getDDDCel") + "&celular="+$_v("getCelular");
		runAjax('source/ajax/ajax_cadastro_publicidade.php', valores, alvo, "SALVANDO INFORMAÇÕES");
		
		return true;	
	}
}

function emptyCAMPO(campo)
{
	$_(campo).value = '';
}

function emptyELEMENTO(elemento)
{
	$_(elemento).innerHTML = '';
}

//verifica o tipo de cadastro (pf ou pj) e mostra os campos cpf ou cnpj
function checkTipo(campo)
{
    if (campo.value == "pf")
	{
        $_("dados_pf").style.display = 'block';
		$_("dados_pj").style.display = 'none';
		$_("getCNPJ").value = '';
    }
	
	if (campo.value == "pj")
	{
		$_("dados_pj").style.display = 'block';
    	$_("dados_pf").style.display = 'none';
		$_("getCPF").value = '';
	}
}

//verifica o parâmetro escolhido para busca e mostra nome/e-mail/cpf ou cnpj
function checkTipoBuscaUsuario(campo)
{
	$_("mostra_nome").value = '';
	$_("mostra_email").value = '';
	$_("mostra_cpf").value = '';
	$_("mostra_cnpj").value = '';
	
	
	if(arguments[1] == 'reset')
	{
		$_("mostra_nome").style.display = 'none';
		$_("mostra_email").style.display = 'none';
		$_("mostra_cpf").style.display = 'none';
		$_("mostra_cnpj").style.display = 'none';
		$_("getParametro_nome").checked = false;
		$_("getParametro_email").checked = false;
		$_("getParametro_doc").checked = false;
		$_("getParametro_todos").checked = false;
		
	}else{
	
		if(campo.value == "todos")
		{
			$_("mostra_nome").style.display = 'none';
			$_("mostra_email").style.display = 'none';
			$_("mostra_cpf").style.display = 'none';
			$_("mostra_cnpj").style.display = 'none';
		}
		
		if(campo.value == "nome")
		{
			$_("mostra_nome").style.display = 'block';
			$_("mostra_email").style.display = 'none';
			$_("mostra_cpf").style.display = 'none';
			$_("mostra_cnpj").style.display = 'none';
		}
		
		if(campo.value == "email")
		{
			$_("mostra_nome").style.display = 'none';
			$_("mostra_email").style.display = 'block';
			$_("mostra_cpf").style.display = 'none';
			$_("mostra_cnpj").style.display = 'none';
		}
		
		if(campo.value == "doc")
		{
			if($_("getTipo").value == "")
			{
				alert("Selecione o tipo de usuário");
				$_("getParametro_doc").checked = false;
				return false;
			}
			else if($_("getTipo").value == "customer_pj")
			{
				$_("mostra_nome").style.display = 'none';
				$_("mostra_email").style.display = 'none';
				$_("mostra_cpf").style.display = 'none';
				$_("mostra_cnpj").style.display = 'block';
			}
			else if($_("getTipo").value == "customer_pf")
			{
				$_("mostra_nome").style.display = 'none';
				$_("mostra_email").style.display = 'none';
				$_("mostra_cpf").style.display = 'block';
				$_("mostra_cnpj").style.display = 'none';
			}
			else
			{
				$_("mostra_nome").style.display = 'none';
				$_("mostra_email").style.display = 'none';
				$_("mostra_cpf").style.display = 'block';
				$_("mostra_cnpj").style.display = 'none';	
			}
		}
	}
}

//verifica o se cliente tem website ou não
function checkWebsite(campo)
{
    if (campo.value == "0")
	{
        $_("dados_website").style.display = 'none';
		$_("getUrlWebsite").value = '';
    }
	
	if (campo.value == "1")
	{
		$_("dados_website").style.display = 'block';
	}
}

//verifica o tipo de usuário para buscar
function checkTipoUsuarioBloqueio(campo)
{
    if (campo.value == "0")
	{
        alert("Por favor, selecione o TIPO de usuário.");
		campoNOTOK($_(campo));
		return false;	
    }
	
	//envia o form
	$_("acao").value = 'buscar';
	$_("formBuscaUsuario").submit();
	return true;
}

//verifica o tipo de carona (cadastro de carona)
function checkTipoCarona(campo)
{
	//se for carona fixa
    if (campo.value == "f")
	{
		//desmarca dias
		setSelecionados('formCarona', 'getDias', 'desmarca');
		//desmarca período
		$_("getPeriodo").selectedIndex = 0;
		//zera dias selecionados
		$_("getDias_selecionados").value = '';
        $_("carona_fixa").style.display = 'block';
		$_("carona_diaria").style.display = 'none';
		$_("getDataInicio").value = '';
		$_("getHorarioInicio").value = '';
    }
	//se for carona diária
	if (campo.value == "d")
	{
		$_("carona_fixa").style.display = 'none';
		$_("carona_diaria").style.display = 'block';
		$_("getData").value = '';
		$_("getHorario").value = '';
	}
}

//funcao usada para retornar os 
//valores dos radios/checkboxes selecionados na página
//os valores são colocados em um input hidden
// tipo => indica se a verificação é para checkbox ou radio
// id_form => id do formulário para verificar
// id_checkboxes => id do checkbox/radio ou do grupo deles
//o input hidden na página que recebe os selecionados deve ter o 
//nome do checkbox/radio (id_checks) seguido do sufixo "_selecionados"
function getSelecionado(tipo, id_form, id_checks)
{
	//desmarca os selecionados
	$_("getDiasTodos").checked = false;
	$_("getDiasCombinar").checked = false;
	
	//nome do form para contar campos
    var setform = $_(id_form);
	//nome dos checkboxes
	var setcheck = id_checks.id;
	//array para os selecionados
	var selecionados = new Array();
    //Percorre os elementos do formulário
    for(i=0; setform.length > i; i++)
	{
        //verifica se é o nome dos checkboxes/radios 
        if(setform.elements[i].id == setcheck)
		{
			//se for checkbox/checkbox e for selecionado
			if(setform.elements[i].type == tipo && setform.elements[i].checked == true)
			{
				//adiciona selecionados ao array
				selecionados.push(setform.elements[i].value);	
			}
        }   
    }
	
	//se selecionou checkboxes/radios
	if(selecionados.length > 0)
	{
		//adiciona os valores selecionados ao input text
		$_(setcheck+"_selecionados").value = selecionados;
		return true;
	}else{
		//se não selecionou nenhum, zera input text
		$_(setcheck+"_selecionados").value = '';
	    return false;	
	}
}

//marca/desmarca checkboxes/radios
function setSelecionados(id_form, id_checks, acao)
{
	//nome do form para contar campos
    var setform = $_(id_form);
	//nome dos checkboxes
	var setcheck = $_(id_checks);
	
    //percorre os elementos do formulário
    for(i=0; setform.length > i; i++)
	{
        //verifica se é o nome dos checkboxes/radios 
        if(setform.elements[i].id == setcheck.id)
		{
			//se for para desmarcar
			if(acao == 'desmarca')
			{
				//se item estiver selecionado
				if(setform.elements[i].checked == true)
				{
					//desmarca item
					setform.elements[i].checked = false;
				}
			}
			//se for para marcar
			if(acao == 'marca')
			{
				//se item estiver selecionado
				if(setform.elements[i].checked == false)
				{
					//desmarca item
					setform.elements[i].checked = true;
				}
			}
        }   
    }
}

//edita info do usuário
function editaUsuario(id_usuario)
{
	if(id_usuario == "")
	{
		alert("Usuário não especificado.");
		return false;
	}

	//exibe mensagem de confirmação
	var excluir = confirm("Atenção: todas a informações deste USUÁRIO serão excluídas.\nDeseja continar?");	
					
	if(excluir == true)
	{
		//oculta o botão de enviar para mostra o loading
		//$_("btn_form_"+id_usuario).style.display = 'none';
		
		//alvo onde será mostrado o loading ajax
		var alvo = $_("msg_loading_"+id_usuario).id;
	
		//se for anunciante
		if($_v("editPerfil_"+id_usuario) == "customer_pf" || $_v("editPerfil_"+id_usuario) == "customer_pj")
		{
			var valores = "usuario="+id_usuario + "&perfil="+$_v("editPerfil_"+id_usuario) + "&tipo="+$_v("editTipo_"+id_usuario) 
			+ "&nome="+$_v("editNome_"+id_usuario) + "&email="+$_v("editEmail_"+id_usuario) + "&empresa="+$_v("editEmpresa_"+id_usuario) 
			+ "&profissao="+$_v("editProfissao_"+id_usuario) + "&cpf_cnpj="+$_v("editDocumento_"+id_usuario) 
			+ "&website="+$_v("editWebsite_"+id_usuario) + "&hotsite="+$_v("editHotsite_"+id_usuario) 
			+ "&endereco="+$_v("editEndereco_"+id_usuario) + "&numero="+$_v("editNumero_"+id_usuario) 
			+ "&complemento="+$_v("editComplemento_"+id_usuario) + "&bairro="+$_v("editBairro_"+id_usuario)
			+ "&cep="+$_v("editCep_"+id_usuario) + "&estado="+$_v("editEstado_"+id_usuario) 
			+ "&cidade="+$_v("editCidade_"+id_usuario) + "&ddd_tel="+$_v("editDDDTel_"+id_usuario) 
			+ "&telefone="+$_v("editTelefone_"+id_usuario) + "&ddd_cel="+$_v("editDDDCel_"+id_usuario)
			+ "&celular="+$_v("editCelular_"+id_usuario);
	
		//se for usuário ou admin
		}else{
			
		}

		runAjax('source/ajax/ajax_excluir_usuario.php', valores, alvo, "EXCLUINDO USUÁRIO");			
	}
}

//exclui usuário e informações vinculadas
function excluiUsuario(id_usuario)
{
	if(id_usuario == "")
	{
		alert("Usuário não especificado.");
		return false;
	}

	//exibe mensagem de confirmação
	var excluir = confirm("Atenção: todas a informações deste USUÁRIO serão excluídas.\nDeseja continar?");	
					
	if(excluir == true)
	{
		//oculta o botão de enviar para mostra o loading
		//$_("btn_form_"+id_usuario).style.display = 'none';
		
		//alvo onde será mostrado o loading ajax
		var alvo = $_("msg_loading_"+id_usuario).id;

		//informações do usuário
		var valores = "usuario="+id_usuario + "&perfil="+$_v("editPerfil_"+id_usuario) + "&documento="+$_v("editDocumento_"+id_usuario);

		runAjax('source/ajax/ajax_excluir_usuario.php', valores, alvo, "EXCLUINDO USUÁRIO");			
	}
}

//altera informações de usuário
function alteraUsuario(id_usuario)
{
	if(id_usuario == "")
	{
		alert("Usuário não especificado.");
		return false;
	}

	//oculta o botão de enviar para mostra o loading
	//$_("btn_form_"+id_usuario).style.display = 'none';
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading_"+id_usuario).id;

	//se for anunciante
	if($_v("editPerfil_"+id_usuario) == "customer_pf" || $_v("editPerfil_"+id_usuario) == "customer_pj")
	{
		var valores = "usuario="+id_usuario + "&perfil="+$_v("editPerfil_"+id_usuario) + "&tipo="+$_v("editTipo_"+id_usuario) 
		+ "&nome="+$_v("editNome_"+id_usuario) + "&email="+$_v("editEmail_"+id_usuario) + "&empresa="+$_v("editEmpresa_"+id_usuario) 
		+ "&profissao="+$_v("editProfissao_"+id_usuario) + "&documento="+$_v("editDocumento_"+id_usuario) + "&website="+$_v("editWebsite_"+id_usuario) 
		+ "&endereco="+$_v("editEndereco_"+id_usuario) + "&numero="+$_v("editNumero_"+id_usuario) + "&complemento="+$_v("editComplemento_"+id_usuario) 
		+ "&bairro="+$_v("editBairro_"+id_usuario) + "&cep="+$_v("editCep_"+id_usuario) + "&estado="+$_v("editEstado_"+id_usuario) 
		+ "&cidade="+$_v("editCidade_"+id_usuario) + "&ddd_tel="+$_v("editDDDTel_"+id_usuario) + "&telefone="+$_v("editTelefone_"+id_usuario) 
		+ "&ddd_cel="+$_v("editDDDCel_"+id_usuario) + "&celular="+$_v("editCelular_"+id_usuario);
	
	//se for usuário ou admin
	}else{
		var valores = "usuario="+id_usuario + "&perfil="+$_v("editPerfil_"+id_usuario) + "&tipo="+$_v("editTipo_"+id_usuario) 
		+ "&nome="+$_v("editNome_"+id_usuario) + "&sobrenome="+$_v("editSobrenome_"+id_usuario) + "&nascimento="+$_v("editNascimento_"+id_usuario) 
		+ "&email="+$_v("editEmail_"+id_usuario) + "&documento="+$_v("editDocumento_"+id_usuario) + "&endereco="+$_v("editEndereco_"+id_usuario) 
		+ "&numero="+$_v("editNumero_"+id_usuario) + "&complemento="+$_v("editComplemento_"+id_usuario) + "&bairro="+$_v("editBairro_"+id_usuario) 
		+ "&estado="+$_v("editEstado_"+id_usuario) + "&cidade="+$_v("editCidade_"+id_usuario) + "&ddd_tel="+$_v("editDDDTel_"+id_usuario) 
		+ "&telefone="+$_v("editTelefone_"+id_usuario) + "&ddd_cel="+$_v("editDDDCel_"+id_usuario) + "&celular="+$_v("editCelular_"+id_usuario)
		+ "&pai="+$_v("editPai_"+id_usuario) + "&mae="+$_v("editMae_"+id_usuario) + "&empresa="+$_v("editEmpresa_"+id_usuario) 
		+ "&profissao="+$_v("editProfissao_"+id_usuario) + "&instituicao="+$_v("editInstituicao_"+id_usuario) + "&curso="+$_v("editCurso_"+id_usuario)
		+ "&atividade="+$_v("editInstituicao_"+id_usuario);
	}

	runAjax('source/ajax/ajax_alterar_usuario.php', valores, alvo, "SALVANDO INFORMAÇÕES");			
}

//envia mensagem para usuário especificado
function mensagemUsuario(id_usuario)
{
	if(id_usuario == "")
	{
		alert("Usuário não especificado.");
		return false;
	}
	
	if($_v("getMensagem_"+id_usuario) == "")
	{
		alert("Por favor, digite a MENSAGEM para enviar");
		campoNOTOK($_("getMensagem_"+id_usuario));
		return false;
	}

	//exibe mensagem de confirmação
	var enviar = confirm("Será enviada a mensagem para este usuário.\nDeseja continar?");	
					
	if(enviar == true)
	{
		//oculta o botão de enviar para mostra o loading
		$_("btn_form_"+id_usuario).style.display = 'none';
		
		//oculta o botão de enviar a mensagem
		$_("btn_enviar_"+id_usuario).style.display = 'none';
		
		//alvo onde será mostrado o loading ajax
		var alvo = $_("msg_loading_"+id_usuario).id;

		//informações do usuário
		var valores = "usuario="+id_usuario + "&perfil="+$_v("editPerfil_"+id_usuario) + "&documento="+$_v("editDocumento_"+id_usuario) + "&mensagem="+$_v("getMensagem_"+id_usuario);

		runAjax('source/ajax/ajax_mensagem_usuario.php', valores, alvo, "ENVIANDO MENSAGEM");			
	}
}



function validaContatoHotsite(id_anunciante)
{
	if($_v("getHotNome") == "")
	{
		alert("Por favor, digite seu NOME.");
		campoNOTOK($_("getHotNome"));
		return false;	
	}
			
	if($_v("getHotEmail") == "")
	{
		alert("Por favor, informe seu E-MAIL.");
		campoNOTOK($_("getHotEmail"));
		return false;
	}
			
	if((($_v("getHotEmail").search(exclude) != -1)||($_v("getHotEmail").search(check)) == -1)||($_v("getHotEmail").search(checkend) == -1))	
	{
		alert("O E-MAIL deve ser um endereço eletrônico válido.");
		campoNOTOK($_("getHotEmail"));
		return false;
	}
			
	if($_v("getHotAssunto") == "")
	{
		alert("Por favor, informe o ASSUNTO.");
		campoNOTOK($_("getHotAssunto"));
		return false;	
	}
	
	if($_v("getHotMensagem") == "")
	{
		alert("Por favor, digite sua MENSAGEM.");
		campoNOTOK($_("getHotMensagem"));
		return false;	
	}

	//oculta o botão de enviar para mostra o loading
	$_("btn_form").style.display = 'none';
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading").id;

	//variáveis do form de contato do anunciante para o ajax
	var valores = "anunciante="+id_anunciante + "&hotsite="+$_v("pasta_hotsite") 
	+ "&nome="+$_v("getHotNome") + "&email="+$_v("getHotEmail") 
	+ "&assunto="+$_v("getHotAssunto") + "&mensagem="+$_v("getHotMensagem");			
	runAjax('source/ajax/ajax_contato_hotsites.php', valores, alvo, "ENVIANDO MENSAGEM");
	
	return true;
}


function validaVerificaUsuario()
{
	if($_v("tipoUsuario")=="")
	{
		alert("Selecione o tipo de usuário para buscar");
		campoNOTOK($_("tipoUsuario"));
		return false;	
	}else{
		$_("listaVerifica").submit();
		return true;	
	}
}


//verifica o tipo de cadastro (pf ou pj) e mostra os campos cpf ou cnpj
function checkTipo(campo)
{
    if (campo.value == "pf")
	{
        $_("dados_pf").style.display = 'block';
		$_("dados_pj").style.display = 'none';
		$_("getCNPJ").value = '';
    }
	
	if (campo.value == "pj")
	{
		$_("dados_pj").style.display = 'block';
    	$_("dados_pf").style.display = 'none';
		$_("getCPF").value = '';
	}
}

function _validaLogin()
{
	//se for passado o argumento 'customer' na função
	//será realizado login de anunciante
	if(arguments[0] == "customer")
	{
			if($_v("getLogCustomEmail") == "")
			{
				alert("Por favor, informe seu E-MAIL.");
				campoNOTOK($_("getLogCustomEmail"));
				return false;
			}
			
			if((($_v("getLogCustomEmail").search(exclude) != -1)||($_v("getLogCustomEmail").search(check)) == -1)||($_v("getLogCustomEmail").search(checkend) == -1))	
			{
				alert("O E-MAIL deve ser um endereço eletrônico válido.");
				campoNOTOK($_("getLogCustomEmail"));
				return false;
			}
			
			if($_v("getLogCustomPass") == "")
			{
				alert("Por favor, digite sua SENHA.");
				campoNOTOK($_("getLogCustomPass"));
				return false;	
			}
			
		//variáveis do form de login do anunciante para o ajax
		var valores = "tipo=customer&email="+$_v("getLogCustomEmail") + "&senha="+$_v("getLogCustomPass");
		
	}else{
	
			if($_v("getLogEmail") == "")
			{
				alert("Por favor, informe seu E-MAIL.");
				campoNOTOK($_("getLogEmail"));
				return false;
			}
			
			if((($_v("getLogEmail").search(exclude) != -1)||($_v("getLogEmail").search(check)) == -1)||($_v("getLogEmail").search(checkend) == -1))	
			{
				alert("O E-MAIL deve ser um endereço eletrônico válido.");
				campoNOTOK($_("getLogEmail"));
				return false;
			}
			
			if($_v("getLogPass") == "")
			{
				alert("Por favor, digite sua SENHA.");
				campoNOTOK($_("getLogPass"));
				return false;	
			}
	
		//variáveis do form de login do usuário para o ajax
		var valores = "email="+$_v("getLogEmail") + "&senha="+$_v("getLogPass");
	}
	
	mostraMensagem('alerts', "Verificando os dados de acesso, aguarde...");
	
	runAjax('source/ajax/ajax_login.php', valores, "", "");
	
	return true;
}

function validaLogin(email, senha, tipo)
{
	//se for passado o argumento 'customer' na função
	//será realizado login de anunciante
	if(tipo == "customer")
	{
		//variáveis do form de login do anunciante para o ajax
		var valores = "tipo=customer&email="+email + "&senha="+senha;
	}else{
		//variáveis do form de login do usuário para o ajax
		var valores = "email="+email + "&senha="+senha;
	}
	
	mostraMensagem('alerts', "Verificando os dados de acesso, aguarde...");
	
	runAjax('source/ajax/ajax_login.php', valores, "", "");
}


function validaLembrarSenha()
{
			if($_v("getEmail") == "")
			{
				alert("Por favor, informe seu E-MAIL.");
				campoNOTOK($_("getEmail"));
				return false;
			}
			
			if((($_v("getEmail").search(exclude) != -1)||($_v("getEmail").search(check)) == -1)||($_v("getEmail").search(checkend) == -1))	
			{
				alert("O E-MAIL deve ser um endereço eletrônico válido.");
				campoNOTOK($_("getEmail"));
				return false;
			}

	mostraMensagem('alerts', "Verificando o e-mail informado, aguarde...");
	
	//se for passado o argumento 'customer' na função
	//será realizado lembrete para anunciante
	if(arguments[0] == "customer"){
		//variáveis do form de lembrete para o ajax
		var valores = "tipo=customer&email="+$_v("getEmail");
	}else{
		//variáveis do form de lembrete para o ajax
		var valores = "email="+$_v("getEmail");
	}
	runAjax('source/ajax/ajax_lembrar_senha.php', valores, "", "");
	
	return true;
}

function validaContato()
{
	if($_v("getNome") == "")
	{
		alert("Por favor, informe seu NOME.");
		campoNOTOK($_("getNome"));
		return false;
	}
	
	if($_v("getEmail") == "")
	{
		alert("Por favor, informe seu E-MAIL.");
		campoNOTOK($_("getEmail"));
		return false;
	}
			
	if((($_v("getEmail").search(exclude) != -1)||($_v("getEmail").search(check)) == -1)||($_v("getEmail").search(checkend) == -1))	
	{
		alert("O E-MAIL deve ser um endereço eletrônico válido.");
		campoNOTOK($_("getEmail"));
		return false;
	}
		
	if($_v("getAssunto") == "")
	{
		alert("Por favor, informe o ASSUNTO.");
		campoNOTOK($_("getAssunto"));
		return false;	
	}
	
	if($_v("getMensagem") == "")
	{
		alert("Por favor, digite sua MENSAGEM.");
		campoNOTOK($_("getMensagem"));
		return false;	
	}
	
	//loading ajax
	var alvo = $_("msg_loading").id;
	$_("btn_form").style.display = "none";
	
	//variáveis do form de login para o ajax
	var valores = "nome="+$_v("getNome") + "&email="+$_v("getEmail") + "&ddd_tel="+$_v("getDDDTelefone") 
	+ "&tel="+$_v("getTelefone") + "&ddd_cel="+$_v("getDDDCelular") + "&cel="+$_v("getCelular") 
	+ "&assunto="+$_v("getAssunto") + "&msg="+$_v("getMensagem");
	runAjax('source/ajax/ajax_contato.php', valores, alvo, "ENVIANDO MENSAGEM");
	
	return true;
}

function validaBuscaUsuario()
{
	if($_v("getTipo") == "")
	{
		alert("Por favor, selecione o TIPO de usuário.");
		campoNOTOK($_("getTipo"));
		return false;	
	}
	
	if($_("getParametro_nome").checked == false && $_("getParametro_email").checked == false 
	&& $_("getParametro_doc").checked == false && $_("getParametro_todos").checked == false)
	{
		alert("Por favor, selecione uma opção em BUSCA POR");
		campoNOTOK($_("getParametro_nome"));
		return false;	
	}
	
	if($_("getParametro_nome").checked == true)
	{
		if($_v("getNome") == "")
		{
			alert("Por favor, digite o NOME.");
			campoNOTOK($_("getNome"));
			return false;	
		}
	}
	
	if($_("getParametro_email").checked == true)
	{
		if($_v("getEmail") == "")
		{
			alert("Por favor, digite o E-MAIL.");
			campoNOTOK($_("getEmail"));
			return false;	
		}
		
		if($_v("getEmail") != "")
		{
			if((($_v("getEmail").search(exclude) != -1)||($_v("getEmail").search(check)) == -1)||($_v("getEmail").search(checkend) == -1))	
			{
				alert("O E-MAIL deve ser um endereço eletrônico válido.");
				campoNOTOK($_("getEmail"));
				return false;
			}
		}
	}
	
	if($_("getParametro_doc").checked == true)
	{
		if($_v("getTipo") == "customer_pj")
		{
			if($_v("getCNPJ") == "")
			{
				alert("Por favor, informe o CNPJ.");
				campoNOTOK($_("getCNPJ"));
				return false;	
			}	
			
			if($_v("getCNPJ") != "")
			{
				if(!checkCNPJ($_("getCNPJ")))
				{
					campoNOTOK($_("getCNPJ"));
					return false;
				}
			}

		}else{
			
			if($_v("getCPF") == "")
			{
				alert("Por favor, informe o CPF.");
				campoNOTOK($_("getCPF"));
				return false;	
			}	
			
			if($_v("getCPF") != "")
			{
				if(!checkCPF($_("getCPF")))
				{
					campoNOTOK($_("getCPF"));
					return false;
				}
			}
		}
	}

	//envia o form
	$_("acao").value = 'buscar';
	$_("formBuscaUsuario").submit();
	return true;
}

function validaIndiqueSite()
{
	if($_v("getNome") == "")
	{
		alert("Por favor, informe seu NOME.");
		campoNOTOK($_("getNome"));
		return false;
	}
	
	if($_v("getEmail") == "")
	{
		alert("Por favor, informe seu E-MAIL.");
		campoNOTOK($_("getEmail"));
		return false;
	}
			
	if((($_v("getEmail").search(exclude) != -1)||($_v("getEmail").search(check)) == -1)||($_v("getEmail").search(checkend) == -1))	
	{
		alert("O E-MAIL deve ser um endereço eletrônico válido.");
		campoNOTOK($_("getEmail"));
		return false;
	}
	
	if($_v("getNome_indica") == "")
	{
		alert("Por favor, informe o NOME da pessoa.");
		campoNOTOK($_("getNome_indica"));
		return false;
	}
	
	if($_v("getEmail_indica") == "")
	{
		alert("Por favor, informe o E-MAIL da pessoa.");
		campoNOTOK($_("getEmail_indica"));
		return false;
	}
			
	if((($_v("getEmail_indica").search(exclude) != -1)||($_v("getEmail_indica").search(check)) == -1)||($_v("getEmail_indica").search(checkend) == -1))	
	{
		alert("O E-MAIL deve ser um endereço eletrônico válido.");
		campoNOTOK($_("getEmail_indica"));
		return false;
	}
		
	//loading ajax
	var alvo = $_("msg_loading").id;
	$_("btn_form").style.display = "none";
	
	//variáveis do form de login para o ajax
	var valores = "nome="+$_v("getNome") + "&email="+$_v("getEmail") 
	+ "&nome_indica="+$_v("getNome_indica") + "&email_indica="+$_v("getEmail_indica") 
	+ "&msg_indica="+$_v("getMensagem_indica");
	runAjax('source/ajax/ajax_indique_site.php', valores, alvo, "ENVIANDO INDICAÇÃO");
	
	return true;
}

//verifica se é COMBINAR ou TODOS (dias da carona)
function setEscolheDias(valor)
{
	if(valor == "todos")
	{
		//desmarca dias selecionados
		setSelecionados('formCarona', 'getDias', 'desmarca');
		//desmarca opção A COMBINAR
		$_("getDiasCombinar").checked = false;
		//informa todos os dias
		$_("getDias_selecionados").value = 'seg,ter,qua,qui,sex,sab,dom';
		
		//se desmarcou TODOS
		if($_("getDiasTodos").checked == false)
		{
			//zera dias selecionados
			$_("getDias_selecionados").value = '';
		}
	}
			
	//se selecionou dias A COMBINAR
	if(valor == "combinar")
	{
		//desmarca dias selecionados
		setSelecionados('formCarona', 'getDias', 'desmarca');
		//desmarca opção TODOS OS DIAS
		$_("getDiasTodos").checked = false;
		//informa a combinar
		$_("getDias_selecionados").value = 'combinar';
		
		//se desmarcou COMBINAR
		if($_("getDiasCombinar").checked == false)
		{
			//zera dias selecionados
			$_("getDias_selecionados").value = '';
		}
	}
}

//verifica se é COMBINAR (horário da carona)
function setEscolheHorario()
{
	if($_("getHorarioCombinar").checked == true)
	{
		$_("getHorarioInicio").value = '';
	}
}

function validaCarona(tipo)
{
	if($_v("getTitulo") == "")
	{
		alert("Por favor, informe o TÍTULO.");
		campoNOTOK($_("getTitulo"));
		return false;
	}
			
	if($_v("getMotivo") == "")
	{
		alert("Por favor, digite um MOTIVO da sua viagem.");
		campoNOTOK($_("getMotivo"));
		return false;
	}
			
		/*
		//se for do tipo give, verifica Veículo, Ano, Motor e Vagas também
		if(tipo == "give")
		{
			if($_v("getAnoVeiculo") == "")
			{
				alert("Por favor, informe o ANO do veículo.");
				campoNOTOK($_("getAnoVeiculo"));
				return false;
			}
			
			if($_v("getMotorVeiculo") == "")
			{
					alert("Por favor, informe o MOTOR do veículo.");
					campoNOTOK($_("getMotorVeiculo"));
					return false;
				}
				
				if($_v("getVagas") == "")
				{
					alert("Por favor, informe as VAGAS em seu veículo.");
					campoNOTOK($_("getVagas"));
					return false;
				}
		}
		*/
			
	//se for do tipo give(oferecida)
	if(tipo == "give")
	{
		if($_v("getVeiculo") == "")
		{
			alert("Por favor, informe o VEÍCULO.");
			campoNOTOK($_("getVeiculo"));
			return false;
		}
			
		if($_v("getVagas") == "")
		{
			alert("Por favor, informe a quantidade de VAGAS disponíveis em seu veículo.");
			campoNOTOK($_("getVagas"));
			return false;
		}
	}
	
	//se não seleciou o tipo de carona (fixa ou diária)
	if($_("getTipo_f").checked != true && $_("getTipo_d").checked != true)
	{
		alert("Por favor, selecione o TIPO de carona.");
		campoNOTOK($_("getTipo_f"));
		return false;
	}
		
	//se é carona fixa
	if($_("getTipo_f").checked == true)
	{
		//define modelo carona
		modelo = 'f';//carona fixa
		data = $_v("getData");
		horario = $_v("getHorario")
		
		if($_v("getData") == "")
		{
			alert("Por favor, informe a DATA de saída.");
			campoNOTOK($_("getData"));
			return false;
		}
						
		if($_v("getData") != "")
		{
			if(!checkDATA($_("getData"), true))
			{
				campoNOTOK($_("getData"));
				return false;
			}
		}
						
		if($_v("getHorario") == "")
		{
			alert("Por favor, informe o HORÁRIO de saída.");
			campoNOTOK($_("getHorario"));
			return false;
		}
						
		if($_v("getHorario") != "")
		{
			if(!checkHORA($_("getHorario")))
			{
				campoNOTOK($_("getHorario"));
				return false;
			}
		}
	}
		
	//se é carona diária
	if($_("getTipo_d").checked == true)
	{
		//define modelo carona
		modelo = 'd';//carona diária
		data = $_v("getDataInicio");
		horario = $_v("getHorarioInicio")
		
		if($_v("getDias_selecionados") == "")
		{
			alert("Por favor, selecione o(s) DIA(S) da carona.");
			campoNOTOK($_("getDias"));
			return false;
		}
			
		if($_v("getPeriodo") == "")
		{
			alert("Por favor, selecione o PERÍODO da carona.");
			campoNOTOK($_("getPeriodo"));
			return false;
		}
			
		if($_v("getDataInicio") == "")
		{
			alert("Por favor, informe a DATA de início.");
			campoNOTOK($_("getDataInicio"));
			return false;
		}
						
		if($_v("getDataInicio") != "")
		{
			if(!checkDATA($_("getDataInicio"), true))
			{
				campoNOTOK($_("getDataInicio"));
				return false;
			}
		}

		//se horário A COMBINAR está desmarcado
		if($_("getHorarioCombinar").checked == false)
		{
			if($_v("getHorarioInicio") == "")
			{
				alert("Por favor, informe o HORÁRIO da carona.");
				campoNOTOK($_("getHorarioInicio"));
				return false;
			}
							
			if($_v("getHorarioInicio") != "")
			{
				if(!checkHORA($_("getHorarioInicio")))
				{
					campoNOTOK($_("getHorarioInicio"));
					return false;
				}
			}
		}
	}
	
			
	if($_v("origemEstado") == "")
	{
		alert("Por favor, informe o ESTADO de onde deseja sair.");
		campoNOTOK($_("origemEstado"));
		return false;
	}
			
	if($_v("origemCidade") == "")
	{
		alert("Por favor, informe a CIDADE de onde deseja sair.");
		campoNOTOK($_("origemCidade"));
		return false;
	}
			
	if($_v("destinoEstado") == "")
	{
		alert("Por favor, informe o ESTADO de destino da carona.");
		campoNOTOK($_("destinoEstado"));
		return false;
	}
			
	if($_v("destinoCidade") == "")
	{
		alert("Por favor, informe a CIDADE de destino da carona.");
		campoNOTOK($_("destinoCidade"));
		return false;
	}
			
	//loading ajax
	var alvo = $_("msg_loading_"+tipo).id;
	//$_("btn_form").style.display = "none";
	
	//variáveis do form de login para o ajax
	if(tipo == "give")
	{
		/*
		var valores = "tipo="+tipo + "&titulo="+$_v("getTitulo") + "&motivo="+$_v("getMotivo") 
		+ "&veiculo="+$_v("getVeiculo") + "&ano_veiculo="+$_v("getAnoVeiculo") + "&motor_veiculo="+$_v("getMotorVeiculo") 
		+ "&vagas_veiculo="+$_v("getVagas") + "&data="+$_v("getData") + "&horario="+$_v("getHorario") 
		+ "&estado_origem="+$_v("origemEstado") + "&cidade_origem="+$_v("origemCidade")
		+ "&estado_destino="+$_v("destinoEstado") + "&cidade_destino="+$_v("destinoCidade");
		*/
		var valores = "tipo="+tipo + "&modelo="+modelo + "&titulo="+$_v("getTitulo") + "&motivo="+$_v("getMotivo") + "&dias="+$_v("getDias_selecionados")
		+ "&periodo="+$_v("getPeriodo") + "&data="+data + "&horario="+horario + "&veiculo="+$_v("getVeiculo") + "&vagas_veiculo="+$_v("getVagas")
		+ "&estado_origem="+$_v("origemEstado") + "&cidade_origem="+$_v("origemCidade")
		+ "&estado_destino="+$_v("destinoEstado") + "&cidade_destino="+$_v("destinoCidade");
	}else{
		/*
		var valores = "tipo="+tipo + "&titulo="+$_v("getTitulo") 
		+ "&motivo="+$_v("getMotivo") + "&data="+$_v("getData") + "&horario="+$_v("getHorario") 
		+ "&estado_origem="+$_v("origemEstado") + "&cidade_origem="+$_v("origemCidade")
		+ "&estado_destino="+$_v("destinoEstado") + "&cidade_destino="+$_v("destinoCidade");
		*/
		var valores = "tipo="+tipo + "&modelo="+modelo + "&titulo="+$_v("getTitulo") + "&motivo="+$_v("getMotivo") 
		+ "&dias="+$_v("getDias_selecionados") + "&periodo="+$_v("getPeriodo") + "&data="+data + "&horario="+horario 
		+ "&estado_origem="+$_v("origemEstado") + "&cidade_origem="+$_v("origemCidade")
		+ "&estado_destino="+$_v("destinoEstado") + "&cidade_destino="+$_v("destinoCidade");
	}
	
	runAjax('source/ajax/ajax_cadastro_carona.php', valores, alvo, "SALVANDO CARONA");
	
	return true;
}

//esta função valida a carona/usuário
function validaQualifyCarona(id_carona, id_remetente, id_destinatario)
{
	if($_v("getQualify") == "")
	{
		alert("Por favor, selecione a QUALIFICAÇÃO.");
		campoNOTOK($_("getQualify"));
		return false;
	}
	
	if($_v("getDescricao") == "")
	{
		alert("Por favor, digite uma breve DESCRIÇÃO para qualificar a carona/usuário. Não use termos ofensivos ou abusivos.");
		campoNOTOK($_("getDescricao"));
		return false;
	}
	
	//oculta o botão de enviar para mostra o loading
	$_("btn_form").style.display = 'none';
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading").id;
	
	var valores = "carona="+id_carona + "&rem="+id_remetente + "&dest="+id_destinatario
	+ "&qualificacao="+$_v("getQualify") + "&descricao="+$_v("getDescricao");
		
	//runAjax('source/ajax/ajax_qualifica_usuario.php', valores, alvo, "GRAVANDO QUALIFICAÇÃO");
	runAjax('source/ajax/ajax_qualificar_usuario.php', valores, alvo, "GRAVANDO QUALIFICAÇÃO");
}

//esta função efetua o logout do usuário
function Logout()
{
	mostraMensagem('alerts', "Desconectando, aguarde...");
	
	//se for logout de anunciante
	if(arguments[0] == "customer")
	{
		//variáveis do form de login para o ajax
		var valores = "logout=ok&tipo=customer";
	}
	//se expirou sessão
	else if(arguments[0] == "expired")
	{
		//variáveis do form de login para o ajax
		var valores = "logout=ok&tipo=expired";
	}else{
		//variáveis do form de login para o ajax
		var valores = "logout=ok";
	}
	runAjax('source/ajax/ajax_logout.php', valores, "", "");
}

//esta função mostra os erros na página de login (div "alerts")
//pode ser utilizada em outras ocasiões passando o alvo e a mensagem
function mostraMensagem(alvo,msg)
{
	$_(alvo).style.display = 'block';
	$_(alvo).innerHTML = msg;	
}

//esta função ativa o hostsite do anunciante, mudando seu status na tabela Tb_anunciante
function ativaHotsite(id_anunciante)
{
	if($_v("getPasta") == "")
	{
		alert("Por favor, informe o NOME DA PASTA para seu hotsite.");
		campoNOTOK($_("getPasta"));
		return false;
	}
	
	//oculta o botão de enviar para mostra o loading
	$_("gambi_hotsite").style.display = 'none';
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading").id;
	
	var valores = "anunciante="+id_anunciante + "&pasta="+$_v("getPasta");
	runAjax('source/ajax/ajax_ativa_hotsite.php', valores, alvo, "ATIVANDO HOTSITE");
}

//esta função mostra o form de ativação do hotsite e muda o status para ativa no banco
function formHotsite()
{
	$_("show_hotsite").style.display = 'block';
	$_("info_hotsite").style.display = 'none';
}

//esta função mostra as funções (botões) de edicação do hotsite
function infoHotsite(secao)
{
	$_("mensagens_hotsite").innerHTML = '';
	$_("mensagens_hotsite").style.display = 'none';
	
	//se clicar no botão textos
	if(secao == "txt")
	{
		$_("hotsite_textos").style.display = 'block';
		$_("hotsite_fotos").style.display = 'none';
		$_("hotsite_logomarca").style.display = 'none';
	}
	
	//se clicar no botão fotos
	if(secao == "pic")
	{
		$_("hotsite_fotos").style.display = 'block';
		$_("hotsite_textos").style.display = 'none';
		$_("hotsite_logomarca").style.display = 'none';
	}
	
	//se clicar no botão logomarca
	if(secao == "logo")
	{
		$_("hotsite_logomarca").style.display = 'block';
		$_("hotsite_textos").style.display = 'none';
		$_("hotsite_fotos").style.display = 'none';
	}
}

//valida a edição de foto do usuário
function acoesHotsite(secao)
{
	if(secao == "textos")
	{
		if($_v("getTitulo1") == "")
		{
			alert("Por favor, informe o TÍTULO da Página 1.");
			campoNOTOK($_("getTitulo1"));
			return false;
		}
		
		if($_v("getTexto1") == "")
		{
			alert("Por favor, digite o TEXTO da Página 1.");
			campoNOTOK($_("getTexto1"));
			return false;
		}
		
		/*
		if($_v("getTitulo2") == "")
		{
			alert("Por favor, informe o TÍTULO da Página 2.");
			campoNOTOK($_("getTitulo2"));
			return false;
		}
		
		if($_v("getTexto2") == "")
		{
			alert("Por favor, digite o TEXTO da Página 2.");
			campoNOTOK($_("getTexto2"));
			return false;
		}
		
		if($_v("getTitulo3") == "")
		{
			alert("Por favor, informe o TÍTULO da Página 3.");
			campoNOTOK($_("getTitulo3"));
			return false;
		}
		
		if($_v("getTexto3") == "")
		{
			alert("Por favor, digite o TEXTO da Página 3.");
			campoNOTOK($_("getTexto3"));
			return false;
		}
		*/
	}
	
	if(secao == "fotos")
	{
		if($_v("getFoto1") == "")
		{
			alert("Por favor, selecione a FOTO 1.");
			campoNOTOK($_("getFoto1"));
			return false;
		}
		
		/*
		if($_v("getFoto2") == "")
		{
			alert("Por favor, selecione a FOTO 2.");
			campoNOTOK($_("getFoto2"));
			return false;
		}
		
		if($_v("getFoto3") == "")
		{
			alert("Por favor, selecione a FOTO 3.");
			campoNOTOK($_("getFoto3"));
			return false;
		}
		
		if($_v("getFoto4") == "")
		{
			alert("Por favor, selecione a FOTO 4.");
			campoNOTOK($_("getFoto4"));
			return false;
		}
		*/
	}
	
	if(secao == "alterar_fotos")
	{
		var campo = arguments[1];
		
		if($_v(campo) == "")
		{
			alert("Por favor, selecione a FOTO para alterar.");
			campoNOTOK($_(campo));
			return false;
		}
	}
	
	if(secao == "excluir_fotos")
	{
		//pega id da foto para excluir
		var id_foto = arguments[1];
		
		//se não passou id, não tem foto
		if(id_foto == "")
		{
			return false;
			
		}else{
			
			var excluir = confirm("Atenção: esta foto será excluída.\nDeseja continar?");	
					
			if(excluir == true)
			{
				$_("excluir_foto").value = id_foto;
		
			}else{
				return false;	
			}
		}
	}
	
	if(secao == "logomarca")
	{
		if($_v("getLogomarca") == "")
		{
			alert("Por favor, selecione a LOGOMARCA.");
			campoNOTOK($_("getLogomarca"));
			return false;
		}
	}
	
	//atribui a ação ao form
	$_("acao").value = secao;
	
	if($_("acao").value != "")
	{
		//envia o form
		$_("formHotsite").submit();
		return true;
	}
}

//esta função ativa o encontre aqui do anunciante
function ativaEncontreAqui(id_anunciante)
{
	if($_v("getCategoria") == "")
	{
		alert("Por favor, selecione a CATEGORIA.");
		campoNOTOK($_("getCategoria"));
		return false;
	}
			
	if($_v("getSubcategoria") == "")
	{
		alert("Por favor, selecione a SUBCATEGORIA.");
		campoNOTOK($_("getSubcategoria"));
		return false;
	}
	
	if($_v("getTitulo") == "")
	{
		alert("Por favor, informe o TÍTULO.");
		campoNOTOK($_("getTitulo"));
		return false;
	}
			
	if($_v("getDescricao") == "")
	{
		alert("Por favor, informe a DESCRIÇÃO.");
		campoNOTOK($_("getDescricao"));
		return false;
	}
			
	//oculta o botão de ativar para mostra o loading
	$_("btn_form").style.display = 'none';
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading").id;
	
	var valores = "categoria="+$_v("getCategoria") + "&subcategoria="+$_v("getSubcategoria") 
	+ "&titulo="+$_v("getTitulo") + "&descricao="+$_v("getDescricao");
	runAjax('source/ajax/ajax_ativa_encontreaqui.php', valores, alvo, "ATIVANDO ENCONTRE AQUI");
}

//esta função mostra as funções (botões) de edicação do encontre aqui
function infoEncontreAqui(secao)
{
	$_("mensagens_encontreaqui").innerHTML = '';
	$_("mensagens_encontreaqui").style.display = 'none';
	
	//se clicar no botão informações
	if(secao == "info")
	{
		$_("encontreaqui_informacoes").style.display = 'block';
		$_("encontreaqui_foto").style.display = 'none';
		$_("encontreaqui_logomarca").style.display = 'none';
	}
	
	//se clicar no botão foto
	if(secao == "foto")
	{
		$_("encontreaqui_foto").style.display = 'block';
		$_("encontreaqui_informacoes").style.display = 'none';
		$_("encontreaqui_logomarca").style.display = 'none';
	}
	
	//se clicar no botão logomarca
	if(secao == "logo")
	{
		$_("encontreaqui_logomarca").style.display = 'block';
		$_("encontreaqui_informacoes").style.display = 'none';
		$_("encontreaqui_foto").style.display = 'none';
	}
}

//valida a edição de foto do usuário
function acoesEncontreAqui(secao)
{
	if(secao == "foto")
	{
		if($_v("getFoto") == "")
		{
			alert("Por favor, selecione a FOTO.");
			campoNOTOK($_("getFoto"));
			return false;
		}
	}
	
	if(secao == "logomarca")
	{
		if($_v("getLogomarca") == "")
		{
			alert("Por favor, selecione a LOGOMARCA.");
			campoNOTOK($_("getLogomarca"));
			return false;
		}
	}
	
	//atribui a ação ao form
	$_("acao").value = secao;
	
	if($_("acao").value != "")
	{
		//envia o form
		$_("formEncontreAqui").submit();
		return true;
	}
}

//esta função é utilizada para alternar o form de 
//mensagem e a foto nos anúncios (encontre aqui)
function alternaBotoes(id_anuncio, elemento)
{
	$_("msg_loading_"+id_anuncio).innerHTML = "";
	
	if(elemento == "pic")
	{
		desmostra("show_form_"+id_anuncio);
		mostra("show_pic_"+id_anuncio);
	}
	
	if(elemento == "form")
	{
		desmostra("show_pic_"+id_anuncio);
		mostra("show_form_"+id_anuncio);
	}
}

//envia mensagem nos anúncios (encontre aqui)
function sendMsgEncontreAqui(id_anuncio, id_anunciante)
{
	var erro = 0;
	
	if($_v("getNome_"+id_anuncio) == "")
	{
		alert("Por favor, informe seu NOME.");
		campoNOTOK($_("getNome_"+id_anuncio));
		erro++;
		return false;
	}
	
	if($_v("getEmail_"+id_anuncio) == "")
	{
		alert("Por favor, informe seu E-MAIL.");
		campoNOTOK($_("getEmail_"+id_anuncio));
		erro++;
		return false;
	}
			
	if((($_v("getEmail_"+id_anuncio).search(exclude) != -1)||($_v("getEmail_"+id_anuncio).search(check)) == -1)||($_v("getEmail_"+id_anuncio).search(checkend) == -1))	
	{
		alert("O E-MAIL deve ser um endereço eletrônico válido.");
		campoNOTOK($_("getEmail_"+id_anuncio));
		erro++;
		return false;
	}
	
	if($_v("getAssunto_"+id_anuncio) == "")
	{
		alert("Por favor, digite o ASSUNTO para sua mensagem.");
		campoNOTOK($_("getAssunto_"+id_anuncio));
		erro++;
		return false;
	}
	
	if($_v("getMensagem_"+id_anuncio) == "")
	{
		alert("Por favor, digite sua MENSAGEM.");
		campoNOTOK($_("getMensagem_"+id_anuncio));
		erro++;
		return false;
	}
	
	//se não ocorreu nenhum erro	
	if(erro == 0)
	{
		var loader = "<img src=\"img/mini_loading.gif\" /> enviando mensagem...";
		$_("show_form_"+id_anuncio).style.display="none";
		$_("msg_loading_"+id_anuncio).innerHTML = loader;

		var url = 'source/ajax/ajax_mensagem_encontre_aqui.php';
		var pars = 'anuncio='+id_anuncio + '&anunciante='+id_anunciante 
		+ '&nome='+ $_v("getNome_"+id_anuncio) + '&email='+ $_v("getEmail_"+id_anuncio) 
		+ '&assunto='+ $_v("getAssunto_"+id_anuncio) + '&mensagem='+ $_v("getMensagem_"+id_anuncio);
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var retorno = originalRequest.responseText;
													
													if(retorno == "erro")
													{
														alert("Não foi possível salvar a mensagem de bloqueio.\nPor favor tente novamente.");
														$_("show_form_"+id_anuncio).style.display="block";
														$_("msg_loading_"+id_anuncio).innerHTML = "";
													}
													else if(retorno == "erro_envio")
													{
														alert("A mensagem de bloqueio foi salva com sucesso, mas não foi possível enviá-la para o usuário.");
														$_("show_form_"+id_anuncio).style.display="block";
														$_("msg_loading_"+id_anuncio).innerHTML = "";

													}else{
														alert("Sua mensagem foi enviada com sucesso");
														$_("msg_loading_"+id_anuncio).innerHTML = "mensagem enviada";
														$_("getNome_"+id_anuncio).value = '';
														$_("getEmail_"+id_anuncio).value = '';
														$_("getAssunto_"+id_anuncio).value = '';
														$_("getMensagem_"+id_anuncio).value = '';
													}
												},
												onFailure: function()
												{ 
													alert('Não foi possível executar a ação, por favor tente novamente.');
													$_("show_form_"+id_anuncio).style.display="block";
													$_("msg_loading_"+id_anuncio).innerHTML = "";
												}

											}
										);

	}
}

//envia lembrete para usuários qualificar carona
function sendLembrete()
{
	//pega dados serializados
	var dados = $_v("dados");
	
	if(dados !="" || dados != "undefined")
	{
		var loader = "<img src=\"img/loading_lite_gray.gif\" />";
		var alvo = $_("box_saida_campanha");
		alvo.style.display = "block";
		alvo.innerHTML = loader + "Enviando lembretes, aguarde...";
		
		var url = 'source/ajax/ajax_lembrete_qualificacao.php';
		var pars = 'serializado='+dados;
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var retorno = originalRequest.responseText;
													alert(retorno);
													if(retorno == "ok")
													{
														alvo.innerHTML = "Lembretes enviados para usuários com sucesso";
													}
												},
												onFailure: function()
												{ 
													alvo.innerHTML = "Não foi possível enviar os lembretes";
												}
											}
										);
	}
}

//esta função mostra as funções de campanhas
function infoCampanha(secao)
{
	//se clicar no botão inserir campanha
	if(secao == "addcampanha")
	{
		$_("inserir_campanha").style.display = 'block';
		$_("alterar_campanha").style.display = 'none';
		$_("inserir_banner").style.display = 'none';
		$_("alterar_banner").style.display = 'none';
	}
	
	//se clicar no botão alterar campanha
	if(secao == "changecampanha")
	{
		$_("inserir_campanha").style.display = 'none';
		$_("alterar_campanha").style.display = 'block';
		$_("inserir_banner").style.display = 'none';
		$_("alterar_banner").style.display = 'none';
	}
	
	//se clicar no botão inserir banner
	if(secao == "addbanner")
	{
		$_("inserir_campanha").style.display = 'none';
		$_("alterar_campanha").style.display = 'none';
		$_("inserir_banner").style.display = 'block';
		$_("alterar_banner").style.display = 'none';
	}
	
	//se clicar no botão alterar banner
	if(secao == "changebanner")
	{
		$_("inserir_campanha").style.display = 'none';
		$_("alterar_campanha").style.display = 'none';
		$_("inserir_banner").style.display = 'none';
		$_("alterar_banner").style.display = 'block';
	}
}

function buscaCampanha()
{
	if($_v("getAnunciante") == "")
	{
		alert("Por favor, selecione o ANUNCIANTE.");
		campoNOTOK($_("getAnunciante"));
		
	}else{

		$_("msg_loading").innerHTML = "<img src=\"img/mini_loading.gif\" /> carregando informações, aguarde...";
	
		var url = "source/ajax/ajax_busca_campanha.php";
		var pars = "anunciante=" + $_v("getAnunciante") + "&status=" + $_v("getStatus");
					
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var retorno = originalRequest.responseText;

													if(retorno == "notok")
													{
														$_("msg_loading").innerHTML = "Nenhuma campanha encontrada";
														$_("dados_campanha").style.display = "none";
														return false;
								
													}else{
														var quebra = retorno.split("=>");
														$_("msg_loading").innerHTML = "Encontrados " + quebra[1];
														$_("dados_campanha").style.display = "block";
														return true;	
													}
												},
												onFailure: function()
												{ 
													alert('Não foi possível consultar seu e-mail.');
													$_(loading).innerHTML = '';
													$_(campo_resultado).value = '';
													return false
												}
											}
										);
	}
}

//esta função é acionada nos selects de estado para buscar as cidades referentes
//origem: nome do campo de estados que está chamando esta função e passando o valor (código) para busca
//container: será o id do elemento (div, span, li, etc) onde será gerado o select de cidades
//destino: será o nome do select de cidades que será gerado
function buscaCidade(origem, container, nome_destino)
{
	if($_v(origem) == "")
	{
		alert("Por favor, selecione um ESTADO");
	}else{
		//mensagem que será mostrada durante o ajax para buscar as cidades
		$_(container).innerHTML = " buscando cidades...";
		
		//variáveis do form de busca para o ajax
		var valores = "origem="+$_v(origem) + "&container="+container + "&nome_destino="+nome_destino;
		runAjax('source/ajax/ajax_busca_cidade.php', valores, "", "");
	}
}

//esta função é acionada nos selects de subcategorias
//container: será o id do elemento (div, span, li, etc) onde será gerado o select de subcategorias
function buscaSubcategoria(container, nome)
{
	//mensagem que será mostrada durante o ajax para buscar as subcategorias
	$_(container).innerHTML = " buscando subcategorias...";
	
	//se passar o terceiro argumento, será a categoria 
	//para buscar as subcategorias equivalentes
	//passa também a subcategoria (arguments[3]) para pré-selecionar o 
	//select que será montado
	if(arguments[2] != "")
	{
		//variáveis do form de busca para o ajax
		var valores = "acao=buscar" + "&categoria="+arguments[2] + "&subcategoria="+arguments[3] + "&container="+container + "&nome="+nome;
	}else{
		//variáveis do form de busca para o ajax
		var valores = "container="+container + "&nome="+nome;
	}
	
	runAjax('source/ajax/ajax_busca_subcategoria.php', valores, "", "");
}

//esta função é acionada nos selects de itens do tópico
//container: será o id do elemento (div, span, li, etc) onde será gerado o select de itens
function buscaItemTopico(container, nome)
{
	//mensagem que será mostrada durante o ajax para buscar os itens do tópico
	$_(container).innerHTML = " buscando itens...";
	
	//variáveis do form de busca para o ajax
	var valores = "container="+container + "&nome="+nome;
	
	runAjax('source/ajax/ajax_busca_item_topico_ajuda.php', valores, "", "");
}

function adicionaSubcategoria()
{
	if($_v("mostraCategoria") == "")
	{
		alert("Por favor, selecione uma CATEGORIA para a subcategoria.");
		campoNOTOK($_("mostraCategoria"));
		return false;
	}

	if($_v("getSubCatNome") == "")
	{
		alert("Por favor, digite um NOME para a subcategoria.");
		campoNOTOK($_("getSubCatNome"));
		return false;
	}
	
	if($_v("getSubCatDescricao") == "")
	{
		alert("Por favor, digite uma breve DESCRIÇÃO para a subcategoria.");
		campoNOTOK($_("getSubCatDescricao"));
		return false;
	}
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading4").id;
	$_("gambi_ajax4").style.display = "none";
		
	//variáveis do form de busca para o ajax
	var valores = "acao=salvar" + "&nome="+$_v("getSubCatNome") + "&descricao="+$_v("getSubCatDescricao") + "&categoria="+$_v("mostraCategoria");
	runAjax('source/ajax/ajax_adiciona_subcategoria_encontreaqui.php', valores, alvo, "INSERINDO SUBCATEGORIA");
}

function adicionaItemTopico()
{
	if($_v("mostraTopico") == "")
	{
		alert("Por favor, selecione o TÓPICO para inserir o item.");
		campoNOTOK($_("mostraTopico"));
		return false;
	}

	if($_v("insertItemTitulo") == "")
	{
		alert("Por favor, digite o TÍTULO para o item.");
		campoNOTOK($_("insertItemTitulo"));
		return false;
	}
	
	/*
	if($_v("insertItemDescricao") == "")
	{
		alert("Por favor, digite a DESCRIÇÃO para o item.");
		campoNOTOK($_("insertItemDescricao"));
		return false;
	}
	*/
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading4").id;
	$_("gambi_ajax4").style.display = "none";
		
	//variáveis do form de busca para o ajax
	var valores = "acao=salvar" + "&titulo="+$_v("insertItemTitulo") + "&descricao="+$_v("insertItemDescricao") + "&topico="+$_v("mostraTopico");
	runAjax('source/ajax/ajax_adiciona_item_topico_ajuda.php', valores, alvo, "INSERINDO ITEM");
}

function buscaDadosSubcategoria(id_subcategoria)
{
	if(id_subcategoria != "")
	{
		var url = 'source/ajax/ajax_busca_subcategoria.php';
		var pars = 'codigo=' + id_subcategoria;	
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var retorno = originalRequest.responseText;
													
													if(retorno === "erro")
													{
														alert("Não foram encontrados os dados da subcategoria no banco de dados.\Por favor tente novamente.");
														return false;		
													}else{
														var quebra = retorno.split("##");
														var nome = quebra[0];
														var descricao = quebra[1];
														$_("editar_subcategoria").style.display = "block";
														$_("gambi_ajax6").style.display = "block";
														$_("editSubCatNome").value = nome;
														$_("editSubCatDescricao").value = descricao;
														$_("editSubCatCodigo").value = id_subcategoria;
														
														$_("gambi_ajax5").style.display = "block";
														$_("msg_loading5").innerHTML = "";
													}
												},
												onFailure: function()
												{ 
													alert('Não foi possível realizar a consulta dos dados, por favor tente novamente.');
												}

											}
										);
	}
}

function buscaDadosItemTopico(id_item)
{
	if(id_item != "")
	{
		var url = 'source/ajax/ajax_busca_item_topico_ajuda.php';
		var pars = 'codigo=' + id_item;	
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var retorno = originalRequest.responseText;
													
													if(retorno === "erro")
													{
														alert("Não foram encontrados os dados do item no banco de dados.\Por favor tente novamente.");
														return false;		
													}else{
														var quebra = retorno.split("##");
														var titulo = quebra[0];
														var descricao = quebra[1];
														$_("editar_item").style.display = "block";
														$_("gambi_ajax6").style.display = "block";
														$_("editItemTitulo").value = titulo;
														$_("editItemDescricao").value = descricao;
														$_("editItemCodigo").value = id_item;
														
														$_("gambi_ajax5").style.display = "block";
														$_("msg_loading5").innerHTML = "";
													}
												},
												onFailure: function()
												{ 
													alert('Não foi possível realizar a consulta dos dados, por favor tente novamente.');
												}

											}
										);
	}
}

function editaSubcategoria(acao)
{
	switch(acao)
	{
		case "editar":
	
			if($_v("getSubcategoria") == "")
			{
				alert("Por favor, selecione a SUBCATEGORIA para editar.");
				campoNOTOK($_("getSubcategoria"));
				return false;
			}
			
			$_("editar_subcategoria").style.display = "none";
			$_("msg_loading5").innerHTML = "carregando informações...";
			$_("gambi_ajax5").style.display = "none";
			
			buscaDadosSubcategoria($_v("getSubcategoria"));
		
		break;
		
		case "salvar":
		
			if($_v("editSubCatNome") == "")
			{
				alert("Por favor, digite um NOME para a subcategoria.");
				campoNOTOK($_("editSubCatNome"));
				return false;
			}
			
			if($_v("editSubCatDescricao") == "")
			{
				alert("Por favor, digite uma breve DESCRIÇÃO para a subcategoria.");
				campoNOTOK($_("editSubCatDescricao"));
				return false;
			}
			
			//alvo onde será mostrado o loading ajax
			var alvo = $_("msg_loading6").id;
			$_("gambi_ajax6").style.display = "none";
			
			//variáveis do form de busca para o ajax
			var valores = "acao=editar" + "&subcategoria="+$_v("editSubCatCodigo") + "&nome="+$_v("editSubCatNome") + "&descricao="+$_v("editSubCatDescricao");
			runAjax('source/ajax/ajax_adiciona_subcategoria_encontreaqui.php', valores, alvo, "ATUALIZANDO SUBCATEGORIA");
			
		break;
		
		case "excluir":
	
			if($_v("getSubcategoria") == "")
			{
				alert("Por favor, selecione a SUBCATEGORIA para excluir.");
				campoNOTOK($_("getSubcategoria"));
				return false;
			}else{
			
				var excluir = confirm("Atenção: excluindo esta SUBCATEGORIA, também serão excluídos todos os anunciantes cadastrados nela.\nDeseja continar?");	
				
				if(excluir == true)
				{
					//alvo onde será mostrado o loading ajax
					var alvo = $_("msg_loading5").id;
					$_("gambi_ajax5").style.display = "none";
					
					//variáveis do form de busca para o ajax
					var valores = "acao=excluir" + "&subcategoria="+$_v("getSubcategoria");
					runAjax('source/ajax/ajax_adiciona_subcategoria_encontreaqui.php', valores, alvo, "EXCLUINDO SUBCATEGORIA");
				}else{
					return false;	
				}
			}
		
		break;
		
		case "cancelar":

			$_("editar_subcategoria").style.display = "none";
			
		break;
	}
}

function editaItemTopico(acao)
{
	switch(acao)
	{
		case "salvar":
		
			if($_v("editItemTitulo") == "")
			{
				alert("Por favor, digite um TÍTULO para o item.");
				campoNOTOK($_("editItemTitulo"));
				return false;
			}
			
			if($_v("editItemDescricao") == "")
			{
				alert("Por favor, digite a DESCRIÇÃO para o item.");
				campoNOTOK($_("editItemDescricao"));
				return false;
			}
			
			//alvo onde será mostrado o loading ajax
			var alvo = $_("msg_loading6").id;
			$_("gambi_ajax6").style.display = "none";
			
			//variáveis do form de busca para o ajax
			var valores = "acao=editar" + "&item="+$_v("editItemCodigo") + "&titulo="+$_v("editItemTitulo") + "&descricao="+$_v("editItemDescricao");
			runAjax('source/ajax/ajax_adiciona_item_topico_ajuda.php', valores, alvo, "ATUALIZANDO ITEM");
			
		break;
		
		case "editar":
	
			if($_v("getItemTopico") == "")
			{
				alert("Por favor, selecione o ITEM para editar.");
				campoNOTOK($_("getItemTopico"));
				return false;
			}
			
			$_("editar_item").style.display = "none";
			$_("msg_loading5").innerHTML = "carregando informações...";
			$_("gambi_ajax5").style.display = "none";
			
			buscaDadosItemTopico($_v("getItemTopico"));
		
		break;		
		
		case "excluir":
	
			if($_v("getItemTopico") == "")
			{
				alert("Por favor, selecione o ITEM para excluir.");
				campoNOTOK($_("getItemTopico"));
				return false;
			}else{
			
				var excluir = confirm("Atenção: este ITEM será excluído.\nDeseja continar?");	
				
				if(excluir == true)
				{
					//alvo onde será mostrado o loading ajax
					var alvo = $_("msg_loading5").id;
					$_("gambi_ajax5").style.display = "none";
					
					//variáveis do form de busca para o ajax
					var valores = "acao=excluir" + "&item="+$_v("getItemTopico");
					runAjax('source/ajax/ajax_adiciona_item_topico_ajuda.php', valores, alvo, "EXCLUINDO ITEM");
				}else{
					return false;	
				}
			}
		
		break;
		
		case "cancelar":

			$_("editar_item").style.display = "none";
			
		break;
	}
}

//esta função é acionada nos selects de categorias
//container: será o id do elemento (div, span, li, etc) onde será gerado o select de categorias
function buscaCategoria(container, nome)
{
	//mensagem que será mostrada durante o ajax para buscar as categorias
	$_(container).innerHTML = " buscando categorias...";
		
	//variáveis do form de busca para o ajax
	var valores = "container="+container + "&nome="+nome;
	runAjax('source/ajax/ajax_busca_categoria.php', valores, "", "");
}

//esta função é acionada nos selects de topicos
//container: será o id do elemento (div, span, li, etc) onde será gerado o select de tópicos
function buscaTopico(container, nome)
{
	//mensagem que será mostrada durante o ajax para buscar os tópicos
	$_(container).innerHTML = " buscando tópicos...";
		
	//variáveis do form de busca para o ajax
	var valores = "container="+container + "&nome="+nome;
	runAjax('source/ajax/ajax_busca_topico_ajuda.php', valores, "", "");
}


function adicionaCategoria()
{
	if($_v("getCatNome") == "")
	{
		alert("Por favor, digite um NOME para a categoria.");
		campoNOTOK($_("getCatNome"));
		return false;
	}
	
	if($_v("getCatDescricao") == "")
	{
		alert("Por favor, digite uma breve DESCRIÇÃO para a categoria.");
		campoNOTOK($_("getCatDescricao"));
		return false;
	}
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading1").id;
	$_("gambi_ajax1").style.display = "none";
		
	//variáveis do form de busca para o ajax
	var valores = "acao=salvar" + "&nome="+$_v("getCatNome") + "&descricao="+$_v("getCatDescricao");
	runAjax('source/ajax/ajax_adiciona_categoria_encontreaqui.php', valores, alvo, "INSERINDO CATEGORIA");
}

function adicionaTopico()
{
	if($_v("getTituloTopico") == "")
	{
		alert("Por favor, digite o TÍTULO para o tópico.");
		campoNOTOK($_("getTituloTopico"));
		return false;
	}
	
	/*
	if($_v("getDescricaoTopico") == "")
	{
		alert("Por favor, digite a DESCRIÇÃO para o tópico.");
		campoNOTOK($_("getDescricaoTopico"));
		return false;
	}
	*/
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading1").id;
	$_("gambi_ajax1").style.display = "none";
		
	//variáveis do form de busca para o ajax
	var valores = "acao=salvar" + "&titulo="+$_v("getTituloTopico") + "&descricao="+$_v("getDescricaoTopico");
	runAjax('source/ajax/ajax_adiciona_topico_ajuda.php', valores, alvo, "INSERINDO TÓPICO");
}

function buscaDadosCategoria(id_categoria)
{
	if(id_categoria != "")
	{
		var url = 'source/ajax/ajax_busca_categoria.php';
		var pars = 'codigo=' + id_categoria;	
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var retorno = originalRequest.responseText;
													
													if(retorno === "erro")
													{
														alert("Não foram encontrados os dados da categoria no banco de dados.\Por favor tente novamente.");
														return false;		
													}else{
														var quebra = retorno.split("##");
														var nome = quebra[0];
														var descricao = quebra[1];
														$_("editar_categoria").style.display = "block";
														$_("gambi_ajax3").style.display = "block";
														$_("editCatNome").value = nome;
														$_("editCatDescricao").value = descricao;
														$_("editCatCodigo").value = id_categoria;
														
														$_("gambi_ajax2").style.display = "block";
														$_("msg_loading2").innerHTML = "";
													}
												},
												onFailure: function()
												{ 
													alert('Não foi possível realizar a consulta dos dados, por favor tente novamente.');
												}

											}
										);
	}
}

function buscaDadosTopico(id_topico)
{
	if(id_topico != "")
	{
		var url = 'source/ajax/ajax_busca_topico_ajuda.php';
		var pars = 'codigo=' + id_topico;	
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var retorno = originalRequest.responseText;
													
													if(retorno === "erro")
													{
														alert("Não foram encontrados os dados do tópico no banco de dados.\Por favor tente novamente.");
														return false;		
													}else{
														var quebra = retorno.split("##");
														var titulo = quebra[0];
														var descricao = quebra[1];
														$_("editar_topico").style.display = "block";
														$_("gambi_ajax3").style.display = "block";
														$_("editTopTitulo").value = titulo;
														$_("editTopDescricao").value = descricao;
														$_("editTopCodigo").value = id_topico;
														
														$_("gambi_ajax2").style.display = "block";
														$_("msg_loading2").innerHTML = "";
													}
												},
												onFailure: function()
												{ 
													alert('Não foi possível realizar a consulta dos dados, por favor tente novamente.');
												}

											}
										);
	}
}

function editaCategoria(acao)
{
	switch(acao)
	{
		case "editar":
	
			if($_v("getCategoria") == "")
			{
				alert("Por favor, selecione a CATEGORIA para editar.");
				campoNOTOK($_("getCategoria"));
				return false;
			}
			
			$_("editar_categoria").style.display = "none";
			$_("msg_loading2").innerHTML = "carregando informações...";
			$_("gambi_ajax2").style.display = "none";
			
			buscaDadosCategoria($_v("getCategoria"));
		
		break;
		
		case "salvar":
		
			if($_v("editCatNome") == "")
			{
				alert("Por favor, digite um NOME para a categoria.");
				campoNOTOK($_("editCatNome"));
				return false;
			}
			
			if($_v("editCatDescricao") == "")
			{
				alert("Por favor, digite uma breve DESCRIÇÃO para a categoria.");
				campoNOTOK($_("editCatDescricao"));
				return false;
			}
			
			//alvo onde será mostrado o loading ajax
			var alvo = $_("msg_loading3").id;
			$_("gambi_ajax3").style.display = "none";
			
			//variáveis do form de busca para o ajax
			var valores = "acao=editar" + "&categoria="+$_v("editCatCodigo") + "&nome="+$_v("editCatNome") + "&descricao="+$_v("editCatDescricao");
			runAjax('source/ajax/ajax_adiciona_categoria_encontreaqui.php', valores, alvo, "ATUALIZANDO CATEGORIA");
			
		break;
		
		case "excluir":
	
			if($_v("getCategoria") == "")
			{
				alert("Por favor, selecione a CATEGORIA para excluir.");
				campoNOTOK($_("getCategoria"));
				return false;
			}else{
				
				var excluir = confirm("Atenção: excluindo esta CATEGORIA, também serão excluídas todas as subcategorias e anunciantes cadastrados nela.\nDeseja continar?");				
				
				if(excluir == true)
				{
					//alvo onde será mostrado o loading ajax
					var alvo = $_("msg_loading2").id;
					$_("gambi_ajax2").style.display = "none";
					
					//variáveis do form de busca para o ajax
					var valores = "acao=excluir" + "&categoria="+$_v("getCategoria");
					runAjax('source/ajax/ajax_adiciona_categoria_encontreaqui.php', valores, alvo, "EXCLUINDO CATEGORIA");
				}else{
					return false;	
				}
			}
		
		break;
		
		case "cancelar":

			$_("editar_categoria").style.display = "none";
			
		break;
	}
}

function editaTopico(acao)
{
	switch(acao)
	{
		case "editar":
	
			if($_v("getTopico") == "")
			{
				alert("Por favor, selecione o TÓPICO para editar.");
				campoNOTOK($_("getTopico"));
				return false;
			}
			
			$_("editar_topico").style.display = "none";
			$_("msg_loading2").innerHTML = "carregando informações...";
			$_("gambi_ajax2").style.display = "none";
			
			buscaDadosTopico($_v("getTopico"));
		
		break;
		
		case "salvar":
		
			if($_v("editTopTitulo") == "")
			{
				alert("Por favor, digite o TÍTULO para o tópico.");
				campoNOTOK($_("editTopTitulo"));
				return false;
			}
		
			/*
			if($_v("editTopDescricao") == "")
			{
				alert("Por favor, digite a DESCRIÇÃO para o tópico.");
				campoNOTOK($_("editTopDescricao"));
				return false;
			}
			*/
			
			//alvo onde será mostrado o loading ajax
			var alvo = $_("msg_loading3").id;
			$_("gambi_ajax3").style.display = "none";
			
			//variáveis do form de busca para o ajax
			var valores = "acao=editar" + "&topico="+$_v("editTopCodigo") + "&titulo="+$_v("editTopTitulo") + "&descricao="+$_v("editTopDescricao");
			runAjax('source/ajax/ajax_adiciona_topico_ajuda.php', valores, alvo, "ATUALIZANDO TÓPICO");
			
		break;
		
		case "excluir":
	
			if($_v("getTopico") == "")
			{
				alert("Por favor, selecione o TÓPICO para excluir.");
				campoNOTOK($_("getTopico"));
				return false;
			}else{
				
				var excluir = confirm("Atenção: excluindo este TÓPICO, também serão excluídos todoso os itens cadastrados nele.\nDeseja continar?");
				
				if(excluir == true)
				{
					//alvo onde será mostrado o loading ajax
					var alvo = $_("msg_loading2").id;
					$_("gambi_ajax2").style.display = "none";
					
					//variáveis do form de busca para o ajax
					var valores = "acao=excluir" + "&topico="+$_v("getTopico");
					runAjax('source/ajax/ajax_adiciona_topico_ajuda.php', valores, alvo, "EXCLUINDO TÓPICO");
				}else{
					return false;	
				}
			}
		
		break;
		
		case "cancelar":

			$_("editar_topico").style.display = "none";
			
		break;
	}
}

//envia mensagem para usuário quando é efetuado busca no site
function validaMensagemCarona(carona, remetente, destinatario)
{
	if($_v("getMensagem") == "")
	{
		alert("Por favor, digite uma MENSAGEM amigável para o usuário.");
		campoNOTOK($_("getMensagem"));
		return false;
	}
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading").id;
	
	//variáveis do form de mensagem para o ajax
	var valores = "id_mensagem=" + "&tipo=1&mensagem="+$_v("getMensagem") + "&carona="+carona + "&remetente="+remetente + "&destinatario="+destinatario;
	runAjax('source/ajax/ajax_mensagem_carona.php', valores, alvo, "ENVIANDO MENSAGEM");
	
	return true;
}

//envia mensagem para interessado na carona
function validaMensagem(carona, remetente, destinatario)
{
	if($_v("getMensagem_"+destinatario) == "")
	{
		alert("Por favor, digite uma MENSAGEM amigável para o usuário.");
		campoNOTOK($_("getMensagem_"+destinatario));
		return false;
	}
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("msg_loading_"+destinatario).id;
	
	//variáveis do form de mensagem para o ajax
	var valores = "id_mensagem=" + "&tipo=1&mensagem="+$_v("getMensagem_"+destinatario) + "&carona="+carona + "&remetente="+remetente + "&destinatario="+destinatario;
	runAjax('source/ajax/ajax_mensagem_carona.php', valores, alvo, "ENVIANDO MENSAGEM");
	
	return true;
}

//valida a edição de foto do usuário
function validaEditaFoto()
{
	if($_v("getFoto") == "")
	{
		alert("Por favor, selecione uma IMAGEM para enviar.");
		campoNOTOK($_("getFoto"));
		return false;
	}
	
	mostraMensagem('mensagens', "Enviando imagem, aguarde...");
	
	$_("formEditaFoto").submit();
	return true;
}

//valida a edição de foto do usuário
function validaInsereArquivo()
{
	if($_v("getArquivo") == "")
	{
		alert("Por favor, selecione seu ARQUIVO para enviar.");
		campoNOTOK($_("getArquivo"));
		return false;
	}
	
	if($_("getLinkBanner_hotsite").checked == false && $_("getLinkBanner_site").checked == false 
	&& $_("getLinkBanner_outro").checked == false && $_("getLinkBanner_semlink").checked == false)
	{
		alert("Por favor, selecione o LINK para o banner de sua campanha.");
		campoNOTOK($_("getLinkBanner_hotsite"));
		return false;	
	}
	
	if($_("getLinkBanner_outro").checked == true)
	{
		if($_v("getLinkBannerOutro") == "")
		{
			alert("Por favor, digite um LINK para o banner de sua campanha.");
			campoNOTOK($_("getLinkBannerOutro"));
			return false;	
		}
	}
		
	mostraMensagem('mensagens', "Salvando arquivo, aguarde...");
	
	$_("formInsereArquivo").submit();
	return true;
}

//valida a criação de campanha (anúncios) para anunciantes
function validaCampanha()
{
	if($_v("getFormato") == "")
	{
		alert("Por favor, selecione o FORMATO do banner para sua campanha.");
		campoNOTOK($_("getFormato"));
		return false;
	}
	
	if($_v("getDataEntrada") == "")
	{
		alert("Por favor, informe a DATA DE ENTRADA da campanha.");
		campoNOTOK($_("getDataEntrada"));
		return false;
	}
			
	if($_v("getDataEntrada") != "")
	{
		if(!checkDATA($_("getDataEntrada")))
		{
			campoNOTOK($_("getDataEntrada"));
			return false;
		}
	}
	
	if($_v("getHoraEntrada") == "")
	{
		alert("Por favor, informe a HORA DE ENTRADA da campanha.");
		campoNOTOK($_("getHoraEntrada"));
		return false;
	}
	
	if($_v("getHoraEntrada") != "")
	{
		if(!checkHORA($_("getHoraEntrada")))
		{
			campoNOTOK($_("getHoraEntrada"));
			return false;
		}
	}
	
	if($_v("getTitulo") == "")
	{
		alert("Por favor, informe o TÍTULO para sua campanha.");
		campoNOTOK($_("getTitulo"));
		return false;
	}
	
	if($_v("getDescricao") == "")
	{
		alert("Por favor, informe a DESCRIÇÃO para sua campanha.");
		campoNOTOK($_("getDescricao"));
		return false;
	}
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("btn_form").id;
	
	var valores = "titulo="+$_v("getTitulo") + "&descricao="+$_v("getDescricao") + "&data_entrada="+$_v("getDataEntrada") 
	+ "&hora_entrada="+$_v("getHoraEntrada") + "&data_saida="+$_v("getDataSaida") + "&formato="+$_v("getFormato");
	runAjax('source/ajax/ajax_cadastro_campanha.php', valores, alvo, "SALVANDO CAMPANHA");

}

//valida a alteração de campanha pelo administrador
function alteraCampanha(id_campanha)
{
	if($_v("getFormato_"+id_campanha) == "")
	{
		alert("Por favor, selecione o FORMATO do banner para sua campanha.");
		campoNOTOK($_("getFormato_"+id_campanha));
		return false;
	}
	
	if($_v("getDataEntrada_"+id_campanha) == "")
	{
		alert("Por favor, informe a DATA DE ENTRADA da campanha.");
		campoNOTOK($_("getDataEntrada_"+id_campanha));
		return false;
	}
			
	if($_v("getDataEntrada_"+id_campanha) != "")
	{
		if(!checkDATA($_("getDataEntrada_"+id_campanha)))
		{
			campoNOTOK($_("getDataEntrada_"+id_campanha));
			return false;
		}
	}
	
	if($_v("getHoraEntrada_"+id_campanha) == "")
	{
		alert("Por favor, informe a HORA DE ENTRADA da campanha.");
		campoNOTOK($_("getHoraEntrada_"+id_campanha));
		return false;
	}
	
	if($_v("getHoraEntrada_"+id_campanha) != "")
	{
		if(!checkHORA($_("getHoraEntrada_"+id_campanha)))
		{
			campoNOTOK($_("getHoraEntrada_"+id_campanha));
			return false;
		}
		//atualiza a hora de saída, igual hora de entrada
		$_("getHoraSaida_"+id_campanha).value = $_("getHoraEntrada_"+id_campanha).value;
	}
	
	if($_v("getTitulo_"+id_campanha) == "")
	{
		alert("Por favor, informe o TÍTULO para sua campanha.");
		campoNOTOK($_("getTitulo_"+id_campanha));
		return false;
	}
	
	if($_v("getDescricao_"+id_campanha) == "")
	{
		alert("Por favor, informe a DESCRIÇÃO para sua campanha.");
		campoNOTOK($_("getDescricao_"+id_campanha));
		return false;
	}
	
	//alvo onde será mostrado o loading ajax
	var alvo = $_("btn_form_"+id_campanha).id;
	
	var valores = "campanha="+id_campanha + "&titulo="+$_v("getTitulo_"+id_campanha) + "&descricao="+$_v("getDescricao_"+id_campanha) 
	+ "&data_entrada="+$_v("getDataEntrada_"+id_campanha) + "&hora_entrada="+$_v("getHoraEntrada_"+id_campanha) 
	+ "&data_saida="+$_v("getDataSaida_"+id_campanha) + "&hora_saida="+$_v("getHoraSaida_"+id_campanha) 
	+ "&formato="+$_v("getFormato_"+id_campanha) + "&url_banner="+$_v("getLink_"+id_campanha);

	runAjax('source/ajax/ajax_altera_campanha.php', valores, alvo, "ALTERANDO CAMPANHA");
}

function alteraDataSaida(id_campanha)
{
	$_("btn_form_"+id_campanha).style.display = "none";
	
	//pega a data de entrada informada
	var data_inicio = $_v("getDataEntrada_"+id_campanha);
	
	//explode o campo getFormato para pegar qtd de dias do formato escolhido
	var dias_termino = $_v("getFormato_"+id_campanha).split("##");
	
	if(data_inicio == "")
	{
		alert("Por favor informe a DATA DE ENTRADA.");
		campoNOTOK($_("getDataEntrada_"+id_campanha));
		return false;
	}
	else if(dias_termino == "")
	{
		alert("ERRO: Período do banner não informado. Por favor selecione o formato de seu Banner.");
		campoNOTOK($_("getDataEntrada_"+id_campanha));
		return false;	
	}
	else if(!checkDATA($_("getDataEntrada_"+id_campanha),true))//o segundo argumento é para verificar se a data informada é menor que a data do dia atual em checkDATA
	{
		campoNOTOK($_("getDataEntrada_"+id_campanha));
		return false;
	}else{
		
		$_("getDataSaida_"+id_campanha).value = "atualizando...";
		
		var url = 'source/ajax/ajax_soma_data.php';
		var pars = 'data=' + data_inicio + '&dias=' + dias_termino[1];	
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var resultado = originalRequest.responseText;
													$_("getDataSaida_"+id_campanha).value = resultado;
													$_("btn_form_"+id_campanha).style.display = "block";
													return true;
												},
												onFailure: function()
												{ 
													alert("Não foi possível calcular o TÉRMINO desta campanha. Por favor tente novamente.");
													$_("btn_form_"+id_campanha).style.display = "block";
													return false;
												}

											}
										);
	}
}

function bloqueiaCampanha(id_campanha)
{
	if(id_campanha == "")
	{
		alert("ID da campanha não informado. Não é possível bloquear.");
		return false;
	}
	else if($_v("getTextoBloqueio_"+id_campanha) == "")
	{
		alert("Informe o MOTIVO do bloqueio.");
		campoNOTOK($_("getTextoBloqueio_"+id_campanha));
		return false;
	}else{
		
		var bloqueia = confirm("ATENÇÃO: \nA campanha será BLOQUEADA.\n\nDeseja continuar?");
		
		if(bloqueia == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("btn_form_"+id_campanha).id;
			var valores = "campanha="+id_campanha + "&motivo_bloqueio="+$_v("getTextoBloqueio_"+id_campanha);
			runAjax('source/ajax/ajax_bloqueia_campanha.php', valores, alvo, "BLOQUEANDO CAMPANHA");
		}else{
			return false;	
		}
	}
}

function desbloqueiaCampanha(id_campanha)
{
	if(id_campanha == "")
	{
		alert("ID da campanha não informado. Não é possível liberar.");
		return false;
		
	}else{
		//alvo onde será mostrado o loading ajax
		var alvo = $_("btn_form_"+id_campanha).id;
		
		var valores = "campanha="+id_campanha;
		runAjax('source/ajax/ajax_desbloqueia_campanha.php', valores, alvo, "LIBERANDO CAMPANHA");
	}
}

//reativa campanha que já foi finalizada
function reativaCampanha(id_campanha)
{
	if(id_campanha == "")
	{
		alert("ID da campanha não informado. Não é possível liberar.");
		return false;
		
	}else{
		//alvo onde será mostrado o loading ajax
		var alvo = $_("msg_loading_"+id_campanha).id;
		
		//se passou id do anunciante, é reativação pelo administrador
		if(!isNaN(arguments[1]))
		{
			var valores = "campanha="+id_campanha + "&anunciante="+arguments[1];
		}else{
			var valores = "campanha="+id_campanha;
		}
		runAjax('source/ajax/ajax_reativa_campanha.php', valores, alvo, "REATIVANDO CAMPANHA");
	}
}

function cancelaCampanha(id_campanha)
{
	if(id_campanha == "")
	{
		alert("ID da campanha não informado. Não é possível cancelar.");
		return false;
		
	}else{
		
		var cancela = confirm("ATENÇÃO: \nA campanha será CANCELADA. Todos os banners e faturas vinculadas a esta campanha, também serão excluídos.\n\nDeseja continuar?");
		
		if(cancela == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("btn_form_"+id_campanha).id;
			var valores = "campanha="+id_campanha;
			runAjax('source/ajax/ajax_cancela_campanha.php', valores, alvo, "CANCELANDO CAMPANHA");
		}else{
			return false;	
		}
	}
}

function bloqueiaHotsite(id_hotsite)
{
	if(id_hotsite == "")
	{
		alert("ID do hotsite não informado. Não é possível bloquear.");
		return false;
	}
	else if($_v("getTextoBloqueio_"+id_hotsite) == "")
	{
		alert("Informe o MOTIVO do bloqueio.");
		campoNOTOK($_("getTextoBloqueio_"+id_hotsite));
		return false;	
	}else{
		
		var bloqueia = confirm("ATENÇÃO: \nO hotsite será BLOQUEADO.\n\nDeseja continuar?");
		
		if(bloqueia == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("btn_form_"+id_hotsite).id;
			var valores = "hotsite="+id_hotsite + "&motivo_bloqueio="+$_v("getTextoBloqueio_"+id_hotsite);
			runAjax('source/ajax/ajax_bloqueia_hotsite.php', valores, alvo, "BLOQUEANDO HOTSITE");
		}else{
			return false;	
		}
	}
}

function desbloqueiaHotsite(id_hotsite)
{
	if(id_hotsite == "")
	{
		alert("ID do hotsite não informado. Não é possível liberar.");
		return false;
		
	}else{
		//alvo onde será mostrado o loading ajax
		var alvo = $_("btn_form_"+id_hotsite).id;
		
		var valores = "hotsite="+id_hotsite;
		runAjax('source/ajax/ajax_desbloqueia_hotsite.php', valores, alvo, "LIBERANDO HOTSITE");
	}
}

function cancelaHotsite(id_hotsite)
{
	if(id_hotsite == "")
	{
		alert("ID do hotsite não informado. Não é possível cancelar.");
		return false;
		
	}else{
		
		var cancela = confirm("ATENÇÃO: \nO hotsite será CANCELADO. Todos os arquivos e faturas vinculados a este hotsite, também serão excluídos.\n\nDeseja continuar?");
		
		if(cancela == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("btn_form_"+id_hotsite).id;
			var valores = "hotsite="+id_hotsite;
			runAjax('source/ajax/ajax_cancela_hotsite.php', valores, alvo, "CANCELANDO HOTSITE");
		}else{
			return false;	
		}
	}
}

function bloqueiaEncontreAqui(id_encontreaqui)
{
	if(id_encontreaqui == "")
	{
		alert("ID do anúncio não informado. Não é possível bloquear.");
		return false;
	}
	else if($_v("getTextoBloqueio_"+id_encontreaqui) == "")
	{
		alert("Informe o MOTIVO do bloqueio.");
		campoNOTOK($_("getTextoBloqueio_"+id_encontreaqui));
		return false;	
	}else{
		
		var bloqueia = confirm("ATENÇÃO: \nO anúncio será BLOQUEADO.\n\nDeseja continuar?");
		
		if(bloqueia == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("btn_form_"+id_encontreaqui).id;
			var valores = "encontreaqui="+id_encontreaqui + "&motivo_bloqueio="+$_v("getTextoBloqueio_"+id_encontreaqui);
			runAjax('source/ajax/ajax_bloqueia_encontreaqui.php', valores, alvo, "BLOQUEANDO ANÚNCIO");
		}else{
			return false;	
		}
	}
}

function desbloqueiaEncontreAqui(id_encontreaqui)
{
	if(id_encontreaqui == "")
	{
		alert("ID do anúncio não informado. Não é possível liberar.");
		return false;
		
	}else{
		//alvo onde será mostrado o loading ajax
		var alvo = $_("btn_form_"+id_encontreaqui).id;
		
		var valores = "encontreaqui="+id_encontreaqui;
		runAjax('source/ajax/ajax_desbloqueia_encontreaqui.php', valores, alvo, "LIBERANDO ANÚNCIO");
	}
}

function cancelaEncontreAqui(id_encontreaqui)
{
	if(id_encontreaqui == "")
	{
		alert("ID do anúncio não informado. Não é possível cancelar.");
		return false;
		
	}else{
		
		var cancela = confirm("ATENÇÃO: \nO anúncio será CANCELADO. Todos os arquivos e faturas vinculados a este anúncio, também serão excluídos.\n\nDeseja continuar?");
		
		if(cancela == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("btn_form_"+id_encontreaqui).id;
			var valores = "encontreaqui="+id_encontreaqui;
			runAjax('source/ajax/ajax_cancela_encontreaqui.php', valores, alvo, "CANCELANDO ANÚNCIO");
		}else{
			return false;	
		}
	}
}

function confirmaFatura(id_fatura)
{
	if(id_fatura == "")
	{
		alert("ID da fatura não informado. Não é possível confirmar.");
		return false;
		
	}else{
		
		var confirmar = confirm("ATENÇÃO: A fatura será CONFIRMADA.\n\nDeseja continuar?");
	
		if(confirmar == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("msg_loading_"+id_fatura).id;
			$_("btn_form_"+id_fatura).style.display = "none";
			
			var valores = "fatura="+id_fatura;
			runAjax('source/ajax/ajax_confirma_fatura.php', valores, alvo, "CONFIRMANDO FATURA");
		}else{
			return false;	
		}
	}
}

function cancelaFatura(id_fatura)
{
	if(id_fatura == "")
	{
		alert("ID da fatura não informado. Não é possível confirmar.");
		return false;
		
	}else{
		
		var cancelar = confirm("ATENÇÃO: A fatura será CANCELADA.\n\nDeseja continuar?");
	
		if(cancelar == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("msg_loading_"+id_fatura).id;
			$_("btn_form_"+id_fatura).style.display = "none";
			
			var valores = "fatura="+id_fatura;
			runAjax('source/ajax/ajax_cancela_fatura.php', valores, alvo, "CANCELANDO FATURA");
		}else{
			return false;	
		}
	}
}

function enviaFatura(id_fatura)
{
	if(id_fatura == "")
	{
		alert("ID da fatura não informado. Não é possível enviar.");
		return false;
		
	}else{
		
		var enviar = confirm("ATENÇÃO: A fatura será ENVIADA.\n\nDeseja continuar?");
	
		if(enviar == true)
		{
			//alvo onde será mostrado o loading ajax
			var alvo = $_("msg_loading_"+id_fatura).id;
			$_("form_envia_fatura_"+id_fatura).style.display = "none";
	
			var valores = "fatura="+id_fatura + "&mensagem="+$_v("getMensagemFatura_"+id_fatura);
			runAjax('source/ajax/ajax_envia_fatura.php', valores, alvo, "ENVIANDO FATURA");
		}else{
			return true;	
		}
	}
}


//esta função é usada nas mensagens entre usuário quando estão logados (pergunta resposta)
function responderMensagem(valores_concatenados)
{
	//alert("tipo: " + arguments[0] + "\n id mensagem: " + arguments[1] + "\n id carona: " + arguments[2] + "\n remetente: " + arguments[3] + "\n msg ident.: " + arguments[4] );
	//alert("identificador: " + arguments[4]);

	var quebra, tipo, id_mensagem, id_carona, id_remetente, id_destinatario, identificador, mensagem;
	
	//quebra parametros passados
	tipo = arguments[0];
	id_mensagem = arguments[1];
	id_carona = arguments[2];
	id_remetente = arguments[3];
	id_destinatario = arguments[4];
	identificador = arguments[5];
	mensagem = $_v("msg_resposta_"+id_mensagem);
				
	//verifica se foi digitada a resposta (textarea)
	if($_v("msg_resposta_"+id_mensagem) == "")
	{
		alert("Por favor, digite sua MENSAGEM de resposta.");
		campoNOTOK($_("msg_resposta_"+id_mensagem));
		return false;
	}
	
	//container do botão de visualizar na listagem das mensagens
	$_("responder_"+id_mensagem).innerHTML = "respondido";	
	
	//container no overlib que mostra o textarea e o botão para responder
	//onde será carregado o loading ajax
	var alvo = $_("fields_"+id_mensagem).id;
	
	/* foi necessário usar 1 ou 0 para identificar se é pergunta 
	ou resposta pra não dar problema na montagem do overlib */
	
	//tipo = 0 indica que é resposta
	//tipo = 1 indica que é pergunta
	var valores = "tipo="+tipo + "&id_mensagem="+id_mensagem 
	+ "&mensagem="+mensagem + "&carona="+id_carona 
	+ "&remetente="+id_remetente + "&destinatario="+id_destinatario 
	+ "&identificador="+identificador;
	//alert(valores);
	runAjax('source/ajax/ajax_mensagem_carona.php', valores, alvo, "ENVIANDO MENSAGEM");
}

//esta função é usada nas mensagens entre usuário quando estão logados (pergunta resposta)
function finalizarMensagem(id_mensagem)
{
	//botão para finalizar
	//onde será carregado o loading ajax
	var alvo = $_("responder_"+id_mensagem).id;
	
	//tipo = 0 indica que é resposta
	//tipo = 1 indica que é pergunta
	var valores = "id_mensagem="+id_mensagem;
	runAjax('source/ajax/ajax_finaliza_mensagem_carona.php', valores, alvo, "FINALIZANDO MENSAGEM");
}

//envia confirmação para usuário quando é solicitado pelo dono da carona
function validaConfirmaCarona(carona, caroneiro)
{
	/*
	if($_v("getMensagem") == "")
	{
		alert("Por favor, digite uma MENSAGEM amigável para o usuário.");
		campoNOTOK($_("getMensagem"));
		return false;
	}
	*/
	

	//botão para finalizar
	//onde será carregado o loading ajax
	var alvo = $_("msg_loading").id;
	
	//variáveis do form de confirmação para o ajax
	var valores = "carona="+carona + "&caroneiro="+caroneiro;
	runAjax('source/ajax/ajax_confirma_carona.php', valores, alvo, "ENVIANDO CONFIRMAÇÃO");
	
	return true;
}

//esta função confirma que o usuário fechou a a carona
function confirmaCarona(id_confirmacao)
{
	//container do botão confimar carona da listagem das confirmações
	$_("responder_"+id_confirmacao).innerHTML = "confirmado";
	
	//container no overlib que mostra botão para confirmar a carona (final)
	//onde será carregado o loading ajax
	var alvo = $_("fields_"+id_confirmacao).id;
	
	var valores = "id_confirmacao="+id_confirmacao;
	runAjax('source/ajax/ajax_confirma_carona_final.php', valores, alvo, "CONFIRMANDO CARONA");
}

//esta função exclui a carona
function cancelaCarona(id_carona)
{
	var excluir = confirm("ATENÇÃO: \nAo cancelar esta CARONA, todas as informações e mensagens serão excluídas.\n\nDeseja continuar?");
	
	if(excluir == true)
	{
		//loading do ajax
		var alvo = $_("cancela_"+id_carona).id;
		
		var valores = "carona="+id_carona;
		runAjax('source/ajax/ajax_cancela_carona.php', valores, alvo, "CANCELANDO CARONA");
		
	}else{
		return false;	
	}
}

function validaBuscaEncontreAqui()
{
	if($_v("encontreSubcategoria") == "")
	{
		alert("Por favor, selecione o SERVIÇO para buscar.");
		campoNOTOK($_("encontreSubcategoria"));
		return false;
	}
	
	$_("action_encontre_aqui").value = "search";
	return true;
}

function validaBusca()
{
	if($_v("origemEstado") == "" && $_v("destinoEstado") == "")
	{
		alert("Por favor, selecione a ORIGEM ou o DESTINO para buscar.");
		campoNOTOK($_("origemEstado"));
		return false;
	}
	
	$_("formBusca").submit();
	return true;
}

function buscaAnunciante(id_subcategoria)
{
	validaBuscaEncontreAqui();
	$_("busca_anunciantes").value = id_subcategoria;
	$_("formBuscaEncontreAqui").submit();
}

//desativa a carona, depois de finalizada
function finalizaCarona(id_carona)
{
	//alvo onde será mostrado o loading ajax
	var alvo = $_("btn_disable").id;
	
	//variáveis para ajax
	var valores = "carona="+id_carona;
	runAjax('source/ajax/ajax_desativa_carona.php', valores, alvo, "DESATIVANDO CARONA");
}

//bloqueio e desbloqueio de usuário
function bloqueioUsuario(id_usuario, tipo_usuario, acao)
{
	if(id_usuario == "" || acao == "")
	{
		alert("Dados incompletos. Não foi possível bloquear.");
		return false;
	}else{
		
		// SE FOR BLOQUEIO
		if(acao == "lock")
		{
			//verifica se foi informado o motivo
			if($_v("getMotivo_"+id_usuario) == "")
			{
				alert("Informe o MOTIVO para o bloqueio.");
				campoNOTOK($_("getMotivo_"+id_usuario));
				return false;
				
			}else{
		
				if(tipo_usuario == "user")
				{
					var bloquear = confirm("ATENÇÃO: \nAo BLOQUEAR este usuário, todas as caronas e mensagens ativas serão excluídas.\n\nDeseja continuar?");
				}else{
					var bloquear = confirm("ATENÇÃO: \nAo BLOQUEAR este anunciante, também serão bloqueados os anúncios, hotsite e encontre aqui.\n\nDeseja continuar?");
				}
				
				//variáveis para o ajax
				var pars = 'usuario='+id_usuario + "&tipo="+tipo_usuario + "&acao="+acao + "&motivo_bloqueio="+$_v("getMotivo_"+id_usuario);
			}
		
		// SENÃO É DESBLOQUEIO
		}else{
			
			var bloquear = confirm("ATENÇÃO: \nO usuário será DESBLOQUEADO.\n\nDeseja continuar?");
			
			//variáveis para o ajax
			var pars = 'usuario=' + id_usuario + "&tipo="+tipo_usuario + "&acao="+acao;	
		}
	
		//SE DEU OK NO CONFIRM, CONTINUA EXECUÇÃO
		if(bloquear == true)
		{
			var loader = "<img src=\"img/mini_loading.gif\" /> aguarde...";
			$_("loading_"+id_usuario).innerHTML = loader;
			$_("link_"+id_usuario).style.display="none";
	
			var url = 'source/ajax/ajax_bloqueio_usuario.php';
			
			
					
			var myAjax = new Ajax.Request(url, {
													method: 'post',
													parameters: pars,
													onComplete: function(originalRequest)
													{
														var retorno = originalRequest.responseText;
														alert(retorno);
	
														if(retorno == "erro")
														{
															alert("Erro ao executar a operação.\nPor favor tente novamente.");
															window.location="?p=userblock";
														}
														else if(retorno == "erro_envio")
														{
															alert("O bloqueio foi realizado com sucesso, mas não foi possível enviá-lo via e-mail.");
															window.location="?p=userblock";

														}else{
															var quebra = retorno.split("=>");
															var acao = quebra[1];
															
															alert("O "+acao+" do usuário foi executado com sucesso!");
															window.location="?p=userblock";
														}
													},
													onFailure: function()
													{ 
														alert('Não foi possível executar a ação, por favor tente novamente.');
														window.location="?p=userblock";
													}
	
												}
											);
		}else{
			return false;	
		}
	}
}


//visualiza e verifica infos de usuário
function verificaUsuario(id_usuario, acao)
{
	if(id_usuario == "" || acao == "")
	{
		alert("Dados incompletos.");
		return false;
	}else{
		
		var loader = "<img src=\"img/mini_loading.gif\" /> aguarde...";
		$_("loading_"+id_usuario).innerHTML = loader;
		$_("link_"+id_usuario).style.display="none";

		var url = 'source/ajax/ajax_verifica_usuario.php';
		var pars = 'usuario=' + id_usuario + "&acao="+acao;	
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var retorno = originalRequest.responseText;
													
													if(retorno == "erro")
													{
														alert("Erro ao executar a operação.\nPor favor tente novamente.");
														$_("loading_"+id_usuario).innerHTML = '';
														$_("link_"+id_usuario).style.display="block";
														
													}else{
														var quebra = retorno.split("=>");
														var acao = quebra[1];
														
														alert("O usuário foi alterado para "+acao);
														window.location="?p=userverify";
													}
												},
												onFailure: function()
												{ 
													alert('Não foi possível executar a ação, por favor tente novamente.');
													$_("loading_"+id_usuario).innerHTML = '';
													$_("link_"+id_usuario).style.display="block";
												}

											}
										);

	}
}

function viewAcao(tipo_usuario, id_acao, acao)
{
	var nodel = 0;
	
	if(acao == "del")
	{
		var excluir = confirm("ATENÇÃO: \nEsta ação será excluída.\n\nDeseja continuar?");
		
		if (excluir == true)
		{
			nodel = 0;
		}else{
			nodel = 1;
		}
	}
	
	if(nodel == 0)
	{
		//linha onde será mostrado o loading ajax
		var alvo = $_("load_acoes").id;
						
		var valores = "tipo_usuario="+tipo_usuario + "&id_acao="+id_acao + "&acao="+acao;
		runAjax('source/ajax/ajax_lista_acoes.php', valores, alvo, "ATUALIZANDO HISTÓRICO");
	}
}

function infoShow(elemento)
{
	Effect.toggle(elemento, 'slide'); 
	return false;	
}

function runAction(retorno)
{
	//verifica se o campo getretorno estï¿½ vazio
	if(retorno != "" && retorno != "undefined")
	{
		//caso preenchido pelo php, 
		//quebra a string em objeto=>resposta
		var quebra = retorno.split("=>");
		var objeto = quebra[0];
		var resposta = quebra[1];
		//terceiro valor, caso seja necessário para algumas funções
		var opcional = quebra[2];
		
		switch (objeto)
		{
			//retorno de SUPER BANNER
			case "super_banner":
			
				//caso não tenha banner no banco
				if(resposta == "nobanner")
				{
					//número randômico arredondado
					var rand = Math.floor(Math.random() * 10);
					//calcula o módulo (0 ou 1)
					var modulo = rand%2;
					if(modulo == '0')
					{
						$_("super_banner").innerHTML = '<img src="campanhas/super_banner_calhau_01.gif" />';
					}else{
						$_("super_banner").innerHTML = '<img src="campanhas/super_banner_calhau_02.gif" />';
					}
				}else{
					//se banner for flash
					if(resposta == "swf")
					{
						var flash = '<div id="super_banner_expansivel"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="728" height="300"><param name="movie" value="'+ opcional +'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="'+ opcional +'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="728" height="300" wmode="transparent"></embed></object></div>';
						/*var flash = "<div id=\"super_banner\">"
										+"<script type=\"text/javascript\">"
											+"AC_FL_RunContent( 'codebase','','width','728','height','300','src','arquivoFlash','quality','high', 'pluginspage','','movie','1_6db0cbfe1dd166d1a442486960774849' );"
										+"</script>"
										+"<noscript>"
											+"<object width=\"728\" height=\"300\">"
											+"<param name=\"movie\" value=\"campanhas/1/1_6db0cbfe1dd166d1a442486960774849.swf\" />"
											+"<param name=\"quality\" value=\"high\" />"
											+"<embed src=\"campanhas/1/1_6db0cbfe1dd166d1a442486960774849.swf\" quality=\"high\" width=\"728\" height=\"300\"></embed>"
											+"</object>"
										+"</noscript>"
									+"</div>";
						*/	
						//alert(flash);
						//adiciona o banner no layer super_banner (topo)
						$_("super_banner").innerHTML = flash;		
					
					//se banner for imagem
					}else{
						//verifica se foi passado o link junto com o arquivo
						var arquivo = opcional.split("##");
						var arquivo_banner = arquivo[0];
						var link_banner = arquivo[1];
						//se o banner tem link (hotsite ou site)
						if(link_banner == ""){
							//adiciona o banner no layer super_banner (topo)
							$_("super_banner").innerHTML = '<img src="'+ opcional +'" />';
							
						}else{
							//adiciona o banner com o link no layer super_banner (topo)
							$_("super_banner").innerHTML = '<a href="'+ link_banner +'"><img src="'+ arquivo_banner +'" /></a>';	
						}
					}
				}
				
			break;
			
			//retorno de MENSAGEM USUÁRIO
			case "mensagem_usuario":
			
				//quebra retorno
				var quebra = resposta.split("##");
				//id do usuário
				var res = quebra[0];
				var id_usuario = quebra[1];
					
				if(res == "ok")
				{
					alert("Mensagem enviada com sucesso!");
					//zera texto da mensagem
					$_("getMensagem_"+id_usuario).value = "";
					//mostra os botões do form
					$_("btn_form_"+id_usuario).style.display = 'block';
					//mostra o botão de enviar a mensagem
					$_("btn_enviar_"+id_usuario).style.display = 'block';
					//zera o loading do ajax
					$_("msg_loading_"+id_usuario).innerHTML = "";
				}else{
					alert("Não foi possível enviar a mensagem.\nPor favor, tente novamente.");
					//mostra os botões do form
					$_("btn_form_"+id_usuario).style.display = 'block';
					//mostra o botão de enviar a mensagem
					$_("btn_enviar_"+id_usuario).style.display = 'block';
					//zera o loading do ajax
					$_("msg_loading_"+id_usuario).innerHTML = "";
				}
			break;
			
			//retorno de alteração USUÁRIO
			case "alterar_usuario":

				if(resposta == "ok")
				{
					alert("Usuário alterado com sucesso!");
					window.location = "?p=userinfo";
				}else{
					
					//quebra retorno
					var quebra = resposta.split("##");
					//id do usuário
					var res = quebra[0];
					var id_usuario = quebra[1];
						
					if(res == "notok")
					{
						alert("O usuário informado não foi encontrado.\nPor favor tente novamente.");
						//mostra botão excluir novamente
						$_("btn_form_"+id_usuario).style.display = 'block';
		
						//zera loading do ajax
						$_("msg_loading_"+id_usuario).innerHTML = "";
					}
					
					//se cpf/cnpj alterado já existe
					if(res == "errodoc")
					{
						alert("O novo cpf/cnpj escolhido, já está cadastrado para outro usuário.");
						//mostra botão excluir novamente
						$_("btn_form_"+id_usuario).style.display = 'block';
		
						//zera loading do ajax
						$_("msg_loading_"+id_usuario).innerHTML = "";
					}
					
					//se e-mail alterado já existe
					if(res == "erroemail")
					{
						alert("O novo e-mail escolhido, já está cadastrado para outro usuário.");
						//mostra botão excluir novamente
						$_("btn_form_"+id_usuario).style.display = 'block';
		
						//zera loading do ajax
						$_("msg_loading_"+id_usuario).innerHTML = "";
					}
					
					if(res == "erro")
					{
						alert("Não foi possível alterar o usuário.\nPor favor tente novamente.");
						//mostra botão excluir novamente
						$_("btn_form_"+id_usuario).style.display = 'block';
		
						//zera loading do ajax
						$_("msg_loading_"+id_usuario).innerHTML = "";
					}
				}
			break;
			
			//retorno de exclusão USUÁRIO
			case "excluir_usuario":

				if(resposta == "ok")
				{
					alert("Usuário excluído com sucesso!");
					window.location = "?p=userinfo";
				}else{
					
					//quebra retorno
					var quebra = resposta.split("##");
					//id do usuário
					var res = quebra[0];
					var id_usuario = quebra[1];
						
					if(res == "notok")
					{
						alert("O usuário informado não foi encontrado.\nPor favor tente novamente.");
						//mostra botão excluir novamente
						$_("btn_form_"+id_usuario).style.display = 'none';
		
						//zera loading do ajax
						$_("msg_loading_"+id_usuario).innerHTML = "";
					}
					
					if(res == "erro")
					{
						alert("Não foi possível excluir o usuário.\nPor favor tente novamente.");
						//mostra botão excluir novamente
						$_("btn_form_"+id_usuario).style.display = 'none';
		
						//zera loading do ajax
						$_("msg_loading_"+id_usuario).innerHTML = "";
					}
				}
			break;
			
			//retorno de edição QUALIFICA USUÁRIO
			case "qualificar_usuario":
				if(resposta == "ok")
				{
					alert("Sua qualificação foi salva com sucesso!");
					window.location = "?p=logged";
				}else{
					alert("Não foi possível gravar a qualificação.\nPor favor tente novamente.");
					//oculta o botão de enviar para mostra o loading
					$_("btn_form").style.display = 'block';
	
					//alvo onde será mostrado o loading ajax
					$_("msg_loading").innerHTML = '';
				}
			break;
			
			//retorno de ativa ENCONTRE AQUI
			case "ativa_encontreaqui":
				if(resposta == "ok")
				{
					alert("Seu anúncio foi criado com sucesso no ENCONTRE AQUI!\nMas só estará visível no site após a confirmação do pagamento da fatura gerada.");
					window.location = "?p=logged";
				}else{
					alert("Não foi possível ativar o anúncio no ENCONTRE AQUI.\nPor favor tente novamente.");
					window.location = "?p=pubsearch";
				}
			break;
			
			//retorno de edição ENCONTRE AQUI
			case "edita_encontreaqui":
				if(resposta == "ok")
				{
					alert("Seus dados foram adicionados com sucesso ao ENCONTRE AQUI!");
					window.location = "?p=pubsearch";
				}else if(resposta == "editarok")
				{
					alert("Seus dados foram atualizados com sucesso no ENCONTRE AQUI!");
					window.location = "?p=pubsearch";
				}else{
					alert("Não foi possível gravar as informações no ENCONTRE AQUI.\nPor favor tente novamente.");
					window.location = "?p=pubsearch";
				}
			break;
			
			//retorno de edição CATEGORIAS ENCONTRE AQUI
			case "edita_categoria_encontreaqui":
			
				//inserção de categoria
				if(resposta == "inserirok")
				{
					alert("CATEGORIA inserida com sucesso!");
					$_("getCatNome").value = "";
					$_("getCatDescricao").value = "";
					$_("gambi_ajax1").style.display = "block";
					$_("msg_loading1").innerHTML = "";
					buscaCategoria('categorias','getCategoria');
					
				}
				if(resposta == "inserirnotok")
				{
					alert("Não foi possível gravar as informações da CATEGORIA.\nPor favor tente novamente.");
					$_("gambi_ajax1").style.display = "block";
					$_("msg_loading1").innerHTML = "";
				}
				
				//edição de categoria
				if(resposta == "editarok")
				{
					alert("A CATEGORIA foi atualizada com sucesso!");
					$_("editar_categoria").style.display = "none";
					$_("msg_loading3").innerHTML = "";
					buscaCategoria('categorias','getCategoria');
				}
				if(resposta == "editarnotok")
				{
					alert("Não foi possível atualizar as informações da CATEGORIA.\nPor favor tente novamente.");
					$_("gambi_ajax3").style.display = "block";
					$_("msg_loading3").innerHTML = "";
				}
				
				//exclusão de categoria
				if(resposta == "excluirok")
				{
					alert("A CATEGORIA foi excluída com sucesso!");
					$_("editar_categoria").style.display = "none";
					$_("msg_loading2").innerHTML = "";
					$_("gambi_ajax2").style.display = "block";
					buscaCategoria('categorias','getCategoria');
				}
				if(resposta == "excluirnotok")
				{
					alert("Não foi possível excluir a CATEGORIA selecionada.\nPor favor tente novamente.");
					$_("gambi_ajax2").style.display = "block";
					$_("msg_loading2").innerHTML = "";
				}
			break;
			
			//retorno de edição SUBCATEGORIAS ENCONTRE AQUI
			case "edita_subcategoria_encontreaqui":
			
				//inserção de categoria
				if(resposta == "inserirok")
				{
					alert("SUBCATEGORIA inserida com sucesso!");
					$_("getSubCatNome").value = "";
					$_("getSubCatDescricao").value = "";
					$_("gambi_ajax4").style.display = "block";
					$_("msg_loading4").innerHTML = "";
					buscaSubcategoria('subcategorias','getSubcategoria');
					
				}
				if(resposta == "inserirnotok")
				{
					alert("Não foi possível gravar as informações da SUBCATEGORIA.\nPor favor tente novamente.");
					$_("gambi_ajax4").style.display = "block";
					$_("msg_loading4").innerHTML = "";
				}
				
				//edição de categoria
				if(resposta == "editarok")
				{
					alert("A SUBCATEGORIA foi atualizada com sucesso!");
					$_("editar_subcategoria").style.display = "none";
					$_("msg_loading6").innerHTML = "";
					buscaSubcategoria('subcategorias','getSubcategoria');
				}
				if(resposta == "editarnotok")
				{
					alert("Não foi possível atualizar as informações da SUBCATEGORIA.\nPor favor tente novamente.");
					$_("gambi_ajax6").style.display = "block";
					$_("msg_loading6").innerHTML = "";
				}
				
				//exclusão de categoria
				if(resposta == "excluirok")
				{
					alert("A SUBCATEGORIA foi excluída com sucesso!");
					$_("editar_subcategoria").style.display = "none";
					$_("msg_loading5").innerHTML = "";
					$_("gambi_ajax5").style.display = "block";
					buscaSubcategoria('subcategorias','getSubcategoria');
				}
				if(resposta == "excluirnotok")
				{
					alert("Não foi possível excluir a SUBCATEGORIA selecionada.\nPor favor tente novamente.");
					$_("gambi_ajax5").style.display = "block";
					$_("msg_loading5").innerHTML = "";
				}
			break;
			
			//retorno de TÓPICO AJUDA
			case "topico_ajuda":
			
				//inserção do tópico de ajuda
				if(resposta == "inserirok")
				{
					alert("TÓPICO inserido com sucesso!");
					$_("getTituloTopico").value = "";
					$_("getDescricaoTopico").value = "";
					$_("gambi_ajax1").style.display = "block";
					$_("msg_loading1").innerHTML = "";
					buscaTopico('topicos','getTopico');
				}
				if(resposta == "inserirnotok")
				{
					alert("Não foi possível gravar as informações da CATEGORIA.\nPor favor tente novamente.");
					$_("gambi_ajax1").style.display = "block";
					$_("msg_loading1").innerHTML = "";
				}
				
				//edição do tópico
				if(resposta == "editarok")
				{
					alert("O TÓPICO foi atualizado com sucesso!");
					$_("editar_topico").style.display = "none";
					$_("msg_loading3").innerHTML = "";
					buscaTopico('topicos','getTopico');
				}
				if(resposta == "editarnotok")
				{
					alert("Não foi possível atualizar as informações do TÓPICO.\nPor favor tente novamente.");
					$_("gambi_ajax3").style.display = "block";
					$_("msg_loading3").innerHTML = "";
				}
				//exclusão do tópico
				if(resposta == "excluirok")
				{
					alert("O TÓPICO foi excluído com sucesso!");
					$_("editar_topico").style.display = "none";
					$_("msg_loading2").innerHTML = "";
					$_("gambi_ajax2").style.display = "block";
					buscaTopico('topicos','getTopico');
				}
				if(resposta == "excluirnotok")
				{
					alert("Não foi possível excluir o TÓPICO selecionado.\nPor favor tente novamente.");
					$_("gambi_ajax2").style.display = "block";
					$_("msg_loading2").innerHTML = "";
				}
			break;
			
			//retorno de ITEM TÓPICO AJUDA
			case "item_topico_ajuda":
				//inserção de item
				if(resposta == "inserirok")
				{
					alert("ITEM do tópico inserido com sucesso!");
					$_("insertItemTitulo").value = "";
					$_("insertItemDescricao").value = "";
					$_("gambi_ajax4").style.display = "block";
					$_("msg_loading4").innerHTML = "";
					buscaItemTopico('itens','getItemTopico');
					
				}
				if(resposta == "inserirnotok")
				{
					alert("Não foi possível gravar as informações do ITEM.\nPor favor tente novamente.");
					$_("gambi_ajax4").style.display = "block";
					$_("msg_loading4").innerHTML = "";
				}
				
				//edição de item
				if(resposta == "editarok")
				{
					alert("O ITEM foi atualizado com sucesso!");
					$_("editar_item").style.display = "none";
					$_("msg_loading6").innerHTML = "";
					buscaItemTopico('itens','getItemTopico');
				}
				if(resposta == "editarnotok")
				{
					alert("Não foi possível atualizar as informações do ITEM.\nPor favor tente novamente.");
					$_("gambi_ajax6").style.display = "block";
					$_("msg_loading6").innerHTML = "";
				}
				
				//exclusão do item
				if(resposta == "excluirok")
				{
					alert("O ITEM foi excluído com sucesso!");
					$_("editar_item").style.display = "none";
					$_("msg_loading5").innerHTML = "";
					$_("gambi_ajax5").style.display = "block";
					buscaItemTopico('itens','getItemTopico');
				}
				if(resposta == "excluirnotok")
				{
					alert("Não foi possível excluir o ITEM selecionado.\nPor favor tente novamente.");
					$_("gambi_ajax5").style.display = "block";
					$_("msg_loading5").innerHTML = "";
				}
			break;
			
			//retorno de CONTATO HOTSITES
			case "contato_hotsites":
				if(resposta == "ok")
				{
					alert("Sua mensagems foi enviada com sucesso!");
										
					//remove o loading ajax
					$_("msg_loading").innerHTML = '';
					
					//limpa os campos
					$_("getHotNome").value = '';
					$_("getHotEmail").value = '';
					$_("getHotAssunto").value = '';
					$_("getHotMensagem").value = '';
					
					//mostra o botão de enviar novamente
					$_("btn_form").style.display = 'block';
				}else{
					alert("Não foi possível enviar sua mensagem.\nPor favor tente novamente.");
				}
			break;
			
			//retorno de ATIVA HOTSITE
			case "ativa_hotsite":
				if(resposta == "ok")
				{
					alert("Seu HOTSITE foi ativado com sucesso!");
					window.location = "?p=pubhot";
				}
				if(resposta == "notok")
				{
					alert("Não foi possível ativar seu hotsite.\nPor favor tente novamente.");
				}
				if(resposta == "pasta")
				{
					alert("A pasta informada já existe, ou não foi possível criá-la.\nPor favor tente novamente.");

					//mostra o botão de enviar novamente
					$_("gambi_hotsite").style.display = 'block';
	
					//remove o loading ajax
					$_("msg_loading").innerHTML = '';
				}
			break;
			
			//retorno de LISTA AÇÕES
			case "lista_acoes":
				if(resposta == "ok")
				{
					$_("load_acoes").innerHTML = opcional;
				}
				
				if(resposta == "notok")
				{
					alert("Não foi possível atualizar a ação.\nPor favor tente novamente.");
					window.location = "?p=logged";
				}
			break;
			
			
			
			//retorno de CADASTRO CAMPANHA
			case "cadastro_campanha":
				if(resposta == "ok")
				{
					alert("Sua CAMPANHA foi inserida com sucesso!");
					window.location = "?p=logged";
				}
				else
				{
					alert("Não foi possível inserir sua campanha.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";
				}
			break;
			
			//retorno de ALTERA CAMPANHA
			case "altera_campanha":
				if(resposta == "ok")
				{
					alert("CAMPANHA alterada com sucesso!");
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível alterar a campanha.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de BLOQUEIA CAMPANHA
			case "bloqueia_campanha":
				if(resposta == "ok")
				{
					alert("CAMPANHA bloqueada com sucesso!");
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível bloquear a campanha.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de DESBLOQUEIA CAMPANHA
			case "desbloqueia_campanha":
				if(resposta == "ok")
				{
					alert("CAMPANHA liberada com sucesso!");
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível liberar a campanha.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de REATIVA CAMPANHA
			case "reativa_campanha":
				if(resposta == "ok")
				{
					alert("CAMPANHA reativada com sucesso!");
					window.location = "?p=logged";
				}
				else
				{
					alert("Não foi possível reativar a campanha.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
				}
			break;
			
			//retorno de CANCELA CAMPANHA
			case "cancela_campanha":
				if(resposta == "ok")
				{
					alert("CAMPANHA cancelada com sucesso!");
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível cancelar a campanha.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de BLOQUEIA HOTSITE
			case "bloqueia_hotsite":
				if(resposta == "ok")
				{
					alert("HOTSITE bloqueado com sucesso!");
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível bloquear o hotsite.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de DESBLOQUEIA HOTSITE
			case "desbloqueia_hotsite":
				if(resposta == "ok")
				{
					alert("HOTSITE liberado com sucesso!");
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível liberar o hotsite.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de CANCELA HOTSITE
			case "cancela_hotsite":
				if(resposta == "ok")
				{
					alert("HOTSITE cancelado com sucesso!");
					window.location = "?p=pubview";
				}
				else if(resposta == "pasta")
				{
					alert("HOTSITE cancelado com sucesso! Mas não foi possível remover a pasta: "+opcional);
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível cancelar o hotsite.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de BLOQUEIA ENCONTRE AQUI
			case "bloqueia_encontreaqui":
				if(resposta == "ok")
				{
					alert("ANÚNCIO bloqueado com sucesso!");
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível bloquear o anúncio.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de DESBLOQUEIA ENCONTRE AQUI
			case "desbloqueia_encontreaqui":
				if(resposta == "ok")
				{
					alert("ANÚNCIO liberado com sucesso!");
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível liberar o anúncio.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de CANCELA ENCONTRE AQUI
			case "cancela_encontreaqui":
				if(resposta == "ok")
				{
					alert("ANÚNCIO cancelado com sucesso!");
					window.location = "?p=pubview";
				}
				else if(resposta == "pasta")
				{
					alert("ANÚNCIO cancelado com sucesso! Mas não foi possível remover a pasta: "+opcional);
					window.location = "?p=pubview";
				}
				else
				{
					alert("Não foi possível cancelar o anúncio.\nPor favor tente novamente.");
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de CONFIRMA FATURA
			case "confirma_fatura":
				if(resposta == "ok")
				{
					alert("FATURA confirmada com sucesso!");
					window.location = "?p=viewpay";
				}
				else
				{
					alert("Não foi possível confirmar a fatura.\nPor favor tente novamente.");
					//loading ajax
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de ENVIA FATURA
			case "envia_fatura":
				if(resposta == "ok")
				{
					alert("FATURA enviada com sucesso!");
					//alvo onde será mostrado o retorno ajax
					$_("msg_loading_"+opcional).innerHTML = "Fatura enviada";
				}
				else
				{
					alert("Não foi possível enviar a fatura.\nPor favor tente novamente.");
					//alvo onde será mostrado o retorno ajax
					$_("msg_loading_"+opcional).innerHTML = "";
					$_("form_envia_fatura_"+id_fatura).style.display = "block";
				}
			break;
			
			//retorno de CANCELA FATURA
			case "cancela_fatura":
				if(resposta == "ok")
				{
					alert("FATURA cancelada com sucesso!");
					window.location = "?p=viewpay";
				}
				else
				{
					alert("Não foi possível cancelar a fatura.\nPor favor tente novamente.");
					//loading ajax
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form_"+opcional).style.display = "block";	
				}
			break;
			
			//retorno de CADASTRO ANUNCIANTE
			case "cadastro_anunciante":
				if(resposta == "ok")
				{
					alert("Sua CONTA foi cadastrada com sucesso!\nVerifique seu e-mail para visualizar as instruções para acesso.");
					window.location = "?p=pub";
				}
				else if(resposta == "emailnotok")
				{
					alert("Sua CONTA foi cadastrada com sucesso, mas não foi possível enviar as informações para seu e-mail.");
					window.location = "?p=pub";
				}
				else
				{
					alert("Não foi possível efetuar seu cadastro.\nPor favor tente novamente.");
					$_("msg_loading").innerHTML = "";
					$_("btn_form").style.display = "block";
				}
			break;
			
			//retorno de CONSULTA E-MAIL E CPF DE USUÁRIO
			case "consulta_email_doc_pf":
				
				$_("erro_cpf").innerHTML = "";
				$_("erro_email").innerHTML = "";
				
				//quebra retorno
				var dados_pf = resposta.split("##");
				//resultado da consulta do cpf
				var res_cpf = dados_pf[0];
				//resultado da consulta do email
				var res_email = dados_pf[1];
				
				//se cpf e email não estão cadastrados
				if(res_cpf == "cpfok" && res_email == "emailok")
				{
					//avança para etapa 2
					$_("formCadastro_etapa1").submit();
				}
				
				//se cpf e email já estão cadastrados
				if(res_cpf == "cpferro" && res_email == "emailerro")
				{
					alert("O CPF e o E-MAIL informados já estão cadastrados.");
					$_("erro_cpf").innerHTML = "CPF já cadastrado";
					$_("erro_email").innerHTML = "E-MAIL já cadastrado";
					$_("msg_loading").innerHTML = "";
					$_("btn_form").style.display = "block";
					campoNOTOK($_("getCPF"));
					return false;
				}
				
				//se cpf já está cadastrado
				if(res_cpf == "cpferro")
				{
					alert("O CPF informado já está cadastrado.");
					$_("erro_cpf").innerHTML = "CPF já cadastrado";
					$_("msg_loading").innerHTML = "";
					$_("btn_form").style.display = "block";
					campoNOTOK($_("getCPF"));
					return false;
				}
				
				//se e-mail já está cadastrado
				if(res_email == "emailerro")
				{
					alert("O E-MAIL informado já está cadastrado.");
					$_("erro_email").innerHTML = "E-MAIL já cadastrado";
					$_("msg_loading").innerHTML = "";
					$_("btn_form").style.display = "block";
					campoNOTOK($_("getEmail"));
					return false;
				}
			break;
			
			//retorno de CONSULTA E-MAIL E CPF/CNPJ DE ANUNCIANTE
			case "consulta_email_doc_pj":
				
				$_("erro_cpf").innerHTML = "";
				$_("erro_cnpj").innerHTML = "";
				$_("erro_email").innerHTML = "";
				
				//quebra retorno
				var dados_pj = resposta.split("##");
				//tipo de usuário pf/pj
				var res_tipo = dados_pj[0];
				//resultado da consulta do cpf/cnpj
				var res_doc = dados_pj[1];
				//resultado da consulta do email
				var res_email = dados_pj[2];
				
				if(res_tipo == "pf")
				{
					//se cpf e email não estão cadastrados
					if(res_doc == "cpfok" && res_email == "emailok")
					{
						//avança para etapa 2
						$_("formCadastroPublicidade_etapa1").submit();
					}
					
					//se cpf e email já estão cadastrados
					if(res_doc == "cpferro" && res_email == "emailerro")
					{
						alert("O CPF e o E-MAIL informados já estão cadastrados.");
						$_("erro_cpf").innerHTML = "CPF já cadastrado";
						$_("erro_email").innerHTML = "E-MAIL já cadastrado";
						$_("msg_loading").innerHTML = "";
						$_("btn_form").style.display = "block";
						campoNOTOK($_("getCPF"));
						return false;
					}
					
					//se cpf já está cadastrado
					if(res_doc == "cpferro")
					{
						alert("O CPF informado já está cadastrado.");
						$_("erro_cpf").innerHTML = "CPF já cadastrado";
						$_("msg_loading").innerHTML = "";
						$_("btn_form").style.display = "block";
						campoNOTOK($_("getCPF"));
						return false;
					}
					
					//se e-mail já está cadastrado
					if(res_email == "emailerro")
					{
						alert("O E-MAIL informado já está cadastrado.");
						$_("erro_email").innerHTML = "E-MAIL já cadastrado";
						$_("msg_loading").innerHTML = "";
						$_("btn_form").style.display = "block";
						campoNOTOK($_("getEmail"));
						return false;
					}
				}
				else if(res_tipo == "pj")
				{
					//se cnpj e email não estão cadastrados
					if(res_doc == "cnpjok" && res_email == "emailok")
					{
						//avança para etapa 2
						$_("formCadastroPublicidade_etapa1").submit();
					}
					
					//se cnpj e email já estão cadastrados
					if(res_doc == "cnpjerro" && res_email == "emailerro")
					{
						alert("O CNPJ e o E-MAIL informados já estão cadastrados.");
						$_("erro_cnpj").innerHTML = "CNPJ já cadastrado";
						$_("erro_email").innerHTML = "E-MAIL já cadastrado";
						$_("msg_loading").innerHTML = "";
						$_("btn_form").style.display = "block";
						campoNOTOK($_("getCNPJ"));
						return false;
					}
					
					//se cnpj já está cadastrado
					if(res_doc == "cnpjerro")
					{
						alert("O CNPJ informado já está cadastrado.");
						$_("erro_cnpj").innerHTML = "CNPJ já cadastrado";
						$_("msg_loading").innerHTML = "";
						$_("btn_form").style.display = "block";
						campoNOTOK($_("getCNPJ"));
						return false;
					}
					
					//se e-mail já está cadastrado
					if(res_email == "emailerro")
					{
						alert("O E-MAIL informado já está cadastrado.");
						$_("erro_email").innerHTML = "E-MAIL já cadastrado";
						$_("msg_loading").innerHTML = "";
						$_("btn_form").style.display = "block";
						campoNOTOK($_("getEmail"));
						return false;
					}	
				}
					
			break;
			
			//retorno de CADASTRO DE USUÁRIO (etapa 3)
			case "cadastro":
				if(resposta == "ok")
				{
					alert("Sua CONTA foi cadastrada com sucesso!\nVerifique seu e-mail para visualizar as instruções para acesso.");
					window.location = "?p=start";
				}
				else if(resposta == "emailnotok")
				{
					alert("Sua CONTA foi cadastrada com sucesso, mas não foi possível enviar as informações para seu e-mail.");
					window.location = "?p=start";
				}
				else
				{
					alert("Não foi possível efetuar seu cadastro.\nPor favor tente novamente.");
					$_("msg_loading").innerHTML = "";
					$_("btn_form").style.display = "block";
				}
			break;
			
			//retorno de EDITA CADASTRO
			case "edita_cadastro":
				if(resposta == "ok")
				{
					alert("Sua CONTA foi atualizada com sucesso!");
					window.location = "?p=edit";
				}
				else
				{
					alert("Não foi possível atualizar seu cadastro.\nPor favor tente novamente.");
					//alvo onde será mostrado o loading ajax
					$_("msg_loading").innerHTML = "";
					$_("btn_form").style.display = "block";
				}
			break;
			
			//retorno de EDITA CADASTRO ANUNCIANTE
			case "edita_cadastro_anunciante":
				if(resposta == "ok")
				{
					alert("Sua CONTA foi atualizada com sucesso!");
					window.location = "?p=customedit";
				}
				else
				{
					alert("Não foi possível atualizar seu cadastro.\nPor favor tente novamente.");
					//alvo onde será mostrado o loading ajax
					$_("msg_loading").innerHTML = "";
					$_("btn_form").style.display = "block";
				}
			break;
			
			//retorno de LEMBRAR SENHA
			case "lembrar_senha":
				if(resposta == "ok")
				{
					alert("Seu lembrete de senha foi enviado com sucesso!\nVerifique seu e-mail para visualizar as instruções para acesso.");
					window.location = "?p=start";
				}
				else if(resposta == "erro_senha")
				{
					alert("Não foi possível gerar uma nova senha de acesso.\nPor favor tente novamente.");
					mostraMensagem('alerts', "Não foi possível gerar uma nova senha de acesso.");
				}
				else if(resposta == "erro_envio")
				{
					alert("Não foi possível enviar seu lembrete de senha.\nPor favor tente novamente.");
					mostraMensagem('alerts', "Não foi possível enviar seu lembrete de senha.");
				}
				else
				{
					alert("O e-mail " + opcional + " não está cadastrado.");
					mostraMensagem('alerts', "E-mail não cadastrado.");
				}
			break;
				
			//retorno de CONFIRMAÇÃO CARONA
			case "carona_confirma":
				if(resposta == "ok")
				{
					alert("A CONFIRMAÇÃO foi enviada para o usuário!");
					window.location = "?p=logged";
				}
				else
				{
					alert("Não foi possível enviar sua confirmação.\nPor favor tente novamente");
					window.location = "?p=logged";
				}
			break;
			
			//retorno de CONFIRMAÇÃO CARONA FINAL(quando o usuário clica em confirmar carona)
			case "carona_confirma_final":
				if(resposta == "ok")
				{
					alert("Você CONFIRMOU a carona com sucesso!");
					window.location = "?p=logged";
				}
				else
				{
					alert("Não foi possível enviar sua confirmação.\nPor favor tente novamente");
					window.location = "?p=logged";
				}
			break;
			
			//retorno de DESATIVAR CARONA
			case "carona_desativa":
				if(resposta == "ok")
				{
					alert("Carona desativada com sucesso!");
					window.location = "?p=logged";
				}
				else
				{
					alert("Não foi possível desativar a carona.\nPor favor tente novamente");
					window.location = "?p=logged";
				}
			break;
			
			//retorno de CANCELA CARONA
			case "cancela_carona":
				if(resposta == "ok")
				{
					alert("Carona CANCELADA com sucesso!");
					window.location = "?p=logged";
				}
				else
				{
					alert("Não foi possível cancelar a carona.\nPor favor tente novamente");
					window.location = "?p=logged";
				}
			break;
			
			//retorno de MENSAGEM (pergunta)
			case "mensagem_pergunta":
				alert("Sua mensagem foi enviada com sucesso!");
				window.location = "?p=logged";
			break;
			
			//retorno de MENSAGEM (resposta)
			case "mensagem_resposta":
				alert("Sua mensagem foi enviada com sucesso!");
				//container no overlib que mostra o textarea e o botão para responder
				$_("loading_lite").innerHTML = "<strong>RESPOSTA ENVIADA</strong> <br /> <br /> <img id=\"onclick\" src=\"img/btn_fechar.gif\" onmouseover=\"return nd();\" \>";
				//$_("onclick").focus();
				return nd();
			break;
			
			//retorno de edição FINALIZA MENSAGEM
			case "finaliza_mensagem":
				if(resposta == "ok")
				{
					alert("Mensagem finalizada com sucesso!");
					window.location = "?p=logged";
				}else{
					alert("Não foi possível finalizar a mensagem.\nPor favor tente novamente.");
					window.location = "?p=logged";
				}
			break;
			
			//retorno de BUSCA CIDADES
			case "cidades":
				//utiliza a variável opcional para armazenar o select gerado por buscaCidade()
				$_(resposta).innerHTML = UTF8.decode(UTF8.encode(opcional));
			break;
			
			//retorno de BUSCA CATEGORIAS
			case "categorias":
				//utiliza a variável opcional para armazenar o select gerado por buscaCategoria()
				$_(resposta).innerHTML = UTF8.decode(UTF8.encode(opcional));
			break;
			
			//retorno de BUSCA SUBCATEGORIAS
			case "subcategorias":
				//utiliza a variável opcional para armazenar o select gerado por buscaSubcategoria()
				$_(resposta).innerHTML = UTF8.decode(UTF8.encode(opcional));
			break;
			
			//retorno de BUSCA TÓPICOS
			case "topicos":
				//utiliza a variável opcional para armazenar o select gerado por buscaTopico()
				$_(resposta).innerHTML = UTF8.decode(UTF8.encode(opcional));
			break;
			
			//retorno de BUSCA ITENS TÓPICO
			case "itens_topico":
				//utiliza a variável opcional para armazenar o select gerado por buscaSubcategoria()
				$_(resposta).innerHTML = UTF8.decode(UTF8.encode(opcional));
			break;
			
			//retorno de LOGIN DE USUÁRIO
			case "login":
				if(resposta == "ok")
				{
					window.location = "?p=logged";
				}
				else if(resposta == "erro_email")
				{
					mostraMensagem('alerts', "E-mail não cadastrado.");
				}
				else if(resposta == "erro_senha")
				{
					mostraMensagem('alerts', "Senha inválida.");
				}
				else if(resposta == "erro_status")
				{
					mostraMensagem('alerts', "Usuário bloqueado. Contate o administrador do site: <a href=\"mailto:" +opcional+ "\">" +opcional+ "</a>");
				}
			break;
			
			//retorno de LOGIN DE ANUNCIANTE
			case "login_anunciante":
				if(resposta == "ok")
				{
					window.location = "?p=logged";
				}
				else if(resposta == "erro_email")
				{
					mostraMensagem('alerts', "E-mail não cadastrado.");
				}
				else if(resposta == "erro_senha")
				{
					mostraMensagem('alerts', "Senha inválida.");
				}
				else if(resposta == "erro_status")
				{
					mostraMensagem('alerts', "Anunciante bloqueado. Contate o administrador do site: <a href=\"mailto:" +opcional+ "\">" +opcional+ "</a>");
				}
			break;
			
			//retorno de LOGOUT DE USUÁRIO
			case "logout":
				if(resposta == "ok")
				{
					if(opcional == "customer")
					{
						window.location = "?p=pub";
					}else{
						window.location = "?p=start";
					}
				}
			break;
			
			//retorno de LOGOUT de sessão expirada
			case "expired":
				window.location = "?p=expired";
			break;
			
			
			//retorno de CADASTRO DE CARONA
			case "cadastro_carona":
				if(resposta == "ok")
				{
					alert("Sua carona foi cadastrada com sucesso!");
					window.location = "?p=logged";
				}
				else
				{
					alert("Não foi possível cadastrar sua carona.\nPor favor tente novamente.");
					//loading ajax
					$_("msg_loading_"+opcional).innnerHTML = "";
					$_("btn_form").style.display = "block";	
				}
			break;

			//retorno de INDIQUE O SITE
			case "indique_site":
				if(resposta == "ok")
				{
					alert("Sua indicação foi enviada com sucesso!");
					window.location = "?p=indicate";
				}
				else
				{
					alert("Não foi possível enviar sua indicação.\nPor favor tente novamente.");
					//loading ajax
					$_("msg_loading").innnerHTML = "";
					$_("btn_form").style.display = "block";	
				}
			break;
			
			//retorno de FORM DE CONTATO
			case "contato":
				if(resposta == "ok")
				{
					alert("Sua mensagem foi enviada com sucesso!");
					window.location = "?p=form";
				}
				else
				{
					alert("Não foi possível enviar sua mensagem.\nPor favor tente novamente.");
					//loading ajax
					$_("msg_loading").innnerHTML = "";
					$_("btn_form").style.display = "block";
				}
			break;
		} 
	}
}

function Acao(elemento)
{
	switch(elemento)
	{
		case "addCat":
		$_(elemento).style.display = "block";
		$_("addSubCat").style.display = "none";
		break;

		case "addSubCat":
		$_(elemento).style.display = "block";
		$_("addCat").style.display = "none";
		buscaCategoria('mostra_categoria','mostraCategoria');
		break;
	}
}

function AcaoTopico(elemento)
{
	switch(elemento)
	{
		case "addTopico":
		$_(elemento).style.display = "block";
		$_("editTopico").style.display = "none";
		break;
		
		case "editTopico":
		$_(elemento).style.display = "block";
		$_("addTopico").style.display = "none";
		buscaTopico('mostra_topico','mostraTopico');
		break;
	}
}

//var c = 30 esta variável deve ser setada 
//dentro da página onde que chama o script Timer()
//contador regressivo
function Timer()
{
	//se zerou o timer, redireciona
	if($_v("timer") == '0')
	{
		Logout('expired');
	}
	
	var c = $_v("timer");

	delay = c-1;
	setTimeout("Timer()",1000);	
	$_("timer").value = delay;
}

//busca o super banner
function superBanner()
{
	$_("super_banner").innerHTML = '<div id="banner_loading"><img src="img/loading_lite.gif" /> carregando banner... </div>';
	
	//variáveis para ajax
	var valores = "tipo=super";
	runAjax('source/ajax/ajax_super_banner.php', valores, "", "");
}

/* ADAPTAR ESTA FUNÇÃO
function TempoExpirou()
{
	alert('Tempo acabou');
}

function iniciar(tempo,dif)
{
	window.setTimeout("mostra(tempo,dif)",tempo);
}

function mostra(tempo,dif)
{
	valor = $_('retorno').value; 
	$_('retorno').value = (valor - dif); 
	
	if(valor != 0)
	{
		TempoExpirou();
	}
	$_('retorno').value = c;
}
*/
function mostra(elemento)
{
	$_(elemento).style.display = "block";
	return false;
}

function desmostra(elemento)
{
	$_(elemento).style.display = "none";
	return false;
}

function alterna(elemento)
{
	if($_(elemento).style.display == "none")
	{
		$_(elemento).style.display = "block";
		return false;
	}else{
		$_(elemento).style.display = "none";
		return false;
	}
}

function reseta(elemento)
{
	if($_(elemento).style.display == "" )
	{
		window.setTimeout(function(){desmostra(elemento)},3500);
	}
}

function alternaMenu(elemento)
{
	//alert($_("submenu2").style.display);
	
	if(elemento == "submenu1")
	{
		mostra("submenu1");
		desmostra("submenu2");
	}
	
	if(elemento == "submenu2")
	{
		mostra("submenu2");
		desmostra("submenu1");
	}
}

function alternaTipoUsuario(elemento)
{
	$_("getLogEmail").value = "";
	$_("getLogPass").value = "";
	$_("getLogCustomEmail").value = "";
	$_("getLogCustomPass").value = "";
	
	//se for 2 é admin ou user
	if(elemento.value == '1')
	{
		$_("nome_perfil").innerHTML = "Usuário";
		desmostra("box_login1");
		desmostra("box_login4");
		desmostra("box_login5");
		desmostra("box_seleciona_login");
		mostra("box_troca_login");
		mostra("box_login2");
		mostra("box_login3");
	}
	
	//se for 1 é customer
	if(elemento.value == '2')
	{
		$_("nome_perfil").innerHTML = "Anunciante";
		desmostra("box_login1");
		desmostra("box_login2");
		desmostra("box_login3");
		desmostra("box_seleciona_login");
		mostra("box_troca_login");
		mostra("box_login4");
		mostra("box_login5");
	}
	
	//se for reset mostra as opções para escolher
	if(elemento == 'reset')
	{
		mostra("box_login1");
		mostra("box_seleciona_login");
		$_("tipoUsuario_user").checked = false;
		$_("tipoUsuario_customer").checked = false;
		desmostra("box_troca_login");
		desmostra("box_login2");
		desmostra("box_login3");
		desmostra("box_login4");
		desmostra("box_login5");
	}
}

//grava clique na campanha quando clicar no banner
function addClick(id_campanha, link_banner)
{
	//se passou id da campanha e o link do banner
	if(id_campanha != "" && link_banner != "")
	{
		//identificação da campanha que será gravado em tb_acesso
		var identificacao = 'campanha_'+id_campanha;
		//tipo addClick (clique em banner), que será gravado em tb_acesso
		var tipo = 'addClick';
		
		var url = 'source/ajax/ajax_add_acesso.php';
		var pars = 'campanha='+id_campanha + '&identificacao='+identificacao + '&tipo='+tipo;
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var resultado = originalRequest.responseText;
													window.open(link_banner, '_blank');
													return true;
												}
											}
										);
		}
}

//grava visita na campanha quando visitar o banner
function addView(id_campanha)
{
	//se passou id da campanha e o link do banner
	if(id_campanha != "")
	{
		//identificação da campanha que será gravado em tb_acesso
		var identificacao = 'campanha_'+id_campanha;
		//tipo addClick (clique em banner), que será gravado em tb_acesso
		var tipo = 'addView';
		
		var url = 'source/ajax/ajax_add_acesso.php';
		var pars = 'campanha='+id_campanha + '&identificacao='+identificacao + '&tipo='+tipo;
				
		var myAjax = new Ajax.Request(url, {
												method: 'post',
												parameters: pars,
												onComplete: function(originalRequest)
												{
													var resultado = originalRequest.responseText;
													return true;
												}
											}
										);
		}
}

//função para verificar se o browser aceita cookies
function testaCookie()
{
	gravaCookie();
	
	var url = 'source/ajax/ajax_testa_cookie.php';
	var pars = 'cookie=ok';
				
	var myAjax = new Ajax.Request(url, {
											method: 'post',
											parameters: pars,
											onComplete: function(originalRequest)
											{
												var resultado = originalRequest.responseText;
												if(resultado == "ok")
												{
													//alert(resultado);
													return true;
												//se cookie não está habilitado no navegador	
												}else{
													window.location = "nocookie.php";
												}
											}
										}
									);
}

//cria o cookie
function setCookie (name, value, expires)
{
	if (!expires) expires = new Date();
	document.cookie = name + "=" + escape (value) + "; expires=" +expires.toGMTString() + "; path=/";
}

//grava o cookie
function gravaCookie()
{
	var dataexp = new Date ();
	dataexp.setTime (dataexp.getTime() + (24 * 60 * 60 * 1000 * 5));
	setCookie ("ativado", "ok", dataexp);
}

function setExpandeOn()
{
   	$_('super_banner').style.height = "300px";
}

function setExpandeOff()
{
    $_('super_banner').style.height = "90px";
}

function closeFlutuante()
{
    $_('banner_flutuante').innerHTML = "";
	$_('banner_flutuante').style.zIndex = -1;
}

function oque(n)
{
	if(n == 1)
	{
		mostra("oq");
	}
	
	if(n == 0)
	{
		desmostra("oq");
	}
}