/* PROTOTYPE */
function popularCidades(id_uf,cidade)
{
	var myAjax = new Ajax.Request
		('/braco-do-norte/registro/popularcidades', 
			{
				method: 'get', 
				parameters: {id_uf: id_uf, cidade: cidade}, 
				onComplete: postResponseCidades
			}
		);
}

function postResponseCidades(transport)
{
	$('cidades').innerHTML = transport.responseText;
}


function votar_empresa(idbiz,opcao)
{
	
	
	var myAjax = new Ajax.Updater
		('votos_empresa_'+idbiz, '/braco-do-norte/empresa//votarajax',
		  {
		    method:'get',
		    parameters: {idbiz: idbiz,opcao: opcao},
		    onSuccess: respostaVotarEmpresa_ok,
		    onFailure: respostaVotarEmpresa_erro
		  }
		);
	
	ser_fa_empresa(idbiz);
	ser_fa_empresa(idbiz);
}


function respostaVotarEmpresa_ok(transport)
{
	var response = transport.responseText || "";
    //alert("OK!! Obrigado pelo voto.");
	//alert(response);
	//$('votos_empresa_'+idbiz).innerHTML = response;
}

function respostaVotarEmpresa_erro(transport)
{
	//var response = transport.responseText || "no response text";
	alert('Ocorreu um erro !!');
	//$('cidades').innerHTML = transport.responseText;
}





function votar_noticia(id,opcao)
{
	var myAjax = new Ajax.Updater
		('votos_noticia_'+id, '/braco-do-norte/noticia//votar',
		  {
		    method:'get',
		    parameters: {id: id,opcao: opcao},
		    onSuccess: respostaVotarNoticia_ok,
		    onFailure: respostaVotarNoticia_erro
		  }
		);
}

function respostaVotarNoticia_ok(transport)
{
	var response = transport.responseText || "";
    //alert("OK!! Obrigado pelo voto.");
	//alert(response);
	//$('votos_empresa_'+idbiz).innerHTML = response;
}

function respostaVotarNoticia_erro(transport)
{
	//var response = transport.responseText || "no response text";
	alert('Ocorreu um erro !!');
	//$('cidades').innerHTML = transport.responseText;
}






function ser_fa_empresa(id)
{
	var myAjax = new Ajax.Updater
		('fas-empresa-view', '/braco-do-norte/empresa//ser-fa',
		  {
		    method:'get',
		    parameters: {id: id},
		    onSuccess: respostaSerFaEmpresa_ok,
		    onFailure: respostaSerFaEmpresa_erro
		  }
		);
}

function respostaSerFaEmpresa_ok(transport)
{
	var response = transport.responseText || "";
}

function respostaSerFaEmpresa_erro(transport)
{
	alert('Ocorreu um erro !!');
}



/////////////////////////
// DENUNCIAR - EMPRESA //
/////////////////////////

function denunciar_empresa(idbiz,opcao)
{
	var myAjax = new Ajax.Updater
		('votos_empresa_'+idbiz, '/braco-do-norte/empresa//denunciar',
		  {
		    method:'get',
		    parameters: {idbiz: idbiz,opcao: opcao},
		    onSuccess: respostaDenunciarEmpresa_ok,
		    onFailure: respostaDenunciarEmpresa_erro
		  }
		);
}


function respostaDenunciarEmpresa_ok(transport)
{
	var response = transport.responseText || "";
    // alert("Obrigado por ajudar a deixar o site com informações consistentes.");
	//$('votos_empresa_'+idbiz).innerHTML = response;
}

function respostaDenunciarEmpresa_erro(transport)
{
	alert('Ocorreu um erro !!');
}


/////////////////////////
// DENUNCIAR - NOTICÍA //
/////////////////////////

function denunciar_noticia(id,opcao)
{
	var myAjax = new Ajax.Updater
		('votos_noticia_'+id, '/braco-do-norte/noticia//denunciar',
		  {
		    method:'get',
		    parameters: {id: id,opcao: opcao},
		    onSuccess: respostaDenunciarNoticia_ok,
		    onFailure: respostaDenunciarNoticia_erro
		  }
		);
}


function respostaDenunciarNoticia_ok(transport)
{
	var response = transport.responseText || "";
 // alert("Obrigado por ajudar a deixar o site com informações consistentes.");
	//$('votos_empresa_'+idbiz).innerHTML = response;
}

function respostaDenunciarNoticia_erro(transport)
{
	alert('Ocorreu um erro !!');
}



/////////////////////////
//        EVENTOS      //
/////////////////////////

function denunciar_evento(id,opcao)
{
	var myAjax = new Ajax.Updater
	('votos_evento_'+id, '/braco-do-norte/evento//denunciar',
		{
			method:'get',
			parameters: {id: id,opcao: opcao},
			onSuccess: respostaDenunciarEvento_ok,
			onFailure: respostaDenunciarEvento_erro
		}
	);
}


function respostaDenunciarEvento_ok(transport)
{
var response = transport.responseText || "";
// alert("Obrigado por ajudar a deixar o site com informações consistentes.");
//$('votos_empresa_'+idbiz).innerHTML = response;
}

function respostaDenunciarEvento_erro(transport)
{
alert('Ocorreu um erro !!');
}







function votar_evento(id,opcao)
{
	var myAjax = new Ajax.Updater
		('votos_evento_'+id, '/braco-do-norte/evento//votar',
		  {
		    method:'get',
		    parameters: {id: id,opcao: opcao},
		    onSuccess: respostaVotarEvento_ok,
		    onFailure: respostaVotarEvento_erro
		  }
		);
}

function respostaVotarEvento_ok(transport)
{
	var response = transport.responseText || "";
    //alert("OK!! Obrigado pelo voto.");
	//alert(response);
	//$('votos_empresa_'+idbiz).innerHTML = response;
}

function respostaVotarEvento_erro(transport)
{
	//var response = transport.responseText || "no response text";
	alert('Ocorreu um erro !!');
	//$('cidades').innerHTML = transport.responseText;
}




/////////////////////////
//      CONVERSAS      //
/////////////////////////

function denunciar_conversa(id,opcao)
{
var myAjax = new Ajax.Updater
('votos_conversa_'+id, '/braco-do-norte/conversa//denunciar',
{
	method:'get',
	parameters: {id: id,opcao: opcao},
	onSuccess: respostaDenunciarConversa_ok,
	onFailure: respostaDenunciarConversa_erro
}
);
}

function respostaDenunciarConversa_ok(transport)
{
	var response = transport.responseText || "";
	//alert("Obrigado por ajudar a deixar o site com informações consistentes.");
	//$('votos_empresa_'+idbiz).innerHTML = response;
}

function respostaDenunciarConversa_erro(transport)
{
	alert('Ocorreu um erro !!');
}


function votar_conversa(id,opcao)
{
	var myAjax = new Ajax.Updater
	('votos_conversa_'+id, '/braco-do-norte/conversa//votar',
	{
	  method:'get',
	  parameters: {id: id,opcao: opcao},
	  onSuccess: respostaVotarConversa_ok,
	  onFailure: respostaVotarConversa_erro
	}
	);
}

function respostaVotarConversa_ok(transport)
{
	var response = transport.responseText || "";
	//alert("OK!! Obrigado pelo voto.");
	//alert(response);
	//$('votos_empresa_'+idbiz).innerHTML = response;
}

function respostaVotarConversa_erro(transport)
{
	//var response = transport.responseText || "no response text";
	alert('Ocorreu um erro !!');
	//$('cidades').innerHTML = transport.responseText;
}






/////////////////////////
//       IMAGENS       //
/////////////////////////

function denunciar_imagem(id_foto,opcao)
{
var myAjax = new Ajax.Updater
('votos_imagem_'+id_foto, '/braco-do-norte/imagem//denunciar',
{
method:'get',
parameters: {id_foto: id_foto,opcao: opcao},
onSuccess: respostaDenunciarImagem_ok,
onFailure: respostaDenunciarImagem_erro
}
);
}

function respostaDenunciarImagem_ok(transport)
{ var response = transport.responseText || ""; }

function respostaDenunciarImagem_erro(transport)
{ alert('Ocorreu um erro !!'); }

function votar_imagem(id_foto,opcao)
{
	var myAjax = new Ajax.Updater
	('votos_imagem_'+id_foto, '/braco-do-norte/imagem//votar',
	{
		method:'get',
		parameters: {id_foto: id_foto,opcao: opcao},
		onSuccess: respostaVotarImagem_ok,
		onFailure: respostaVotarImagem_erro
	}
	);
}

function respostaVotarImagem_ok(transport)
{ var response = transport.responseText || ""; }

function respostaVotarImagem_erro(transport)
{ alert('Ocorreu um erro !!'); }


/////////////////////////
//     COMENTARIOS     //
/////////////////////////

function excluir_coment_empresa(id,idbiz)
{
	
	if (confirm("Tem certeza que deseja excluir o comentário selecionado?")) {  
	
		var myAjax = new Ajax.Updater
		('comentarios-empresa', '/braco-do-norte/empresa//excluir-coment',
		{
			method:'get',
			parameters: {id: id,idbiz: idbiz},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
		
	}
}


function excluir_coment_evento(id,ideve)
{	
	if (confirm("Tem certeza que deseja excluir o comentário selecionado?")) {  
	
		var myAjax = new Ajax.Updater
		('comentarios-evento', '/braco-do-norte/evento//excluir-coment',
		{
			method:'get',
			parameters: {id: id,ideve: ideve},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_coment_noticia(id,idnews)
{	
	if (confirm("Tem certeza que deseja excluir o comentário selecionado?")) {  
	
		var myAjax = new Ajax.Updater
		('comentarios-noticia', '/braco-do-norte/noticia//excluir-coment',
		{
			method:'get',
			parameters: {id: id,idnews: idnews},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_coment_mural(idmsg,idpessoa)
{	
	if (confirm("Tem certeza que deseja excluir o comentário selecionado?")) {  
	
		var myAjax = new Ajax.Updater
		('mural', '/braco-do-norte/pessoa//excluir-mural',
		{
			method:'get',
			parameters: {idmsg: idmsg,idpessoa: idpessoa},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_coment_imagem(idmsg,idfoto)
{	
	if (confirm("Tem certeza que deseja excluir o comentário selecionado?")) {  
	
		var myAjax = new Ajax.Updater
		('mural', '/braco-do-norte/imagem//excluir-comentario',
		{
			method:'get',
			parameters: {idmsg: idmsg,idfoto: idfoto},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}


function excluir_foto_pessoa(idfoto)
{	
	if (confirm("Tem certeza que deseja excluir esta foto?")) {  
	
		var myAjax = new Ajax.Updater
		('mural', '/braco-do-norte/pessoas/excluir-foto-pessoa',
		{
			method:'get',
			parameters: {idfoto: idfoto},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_foto_empresa(idfoto)
{	
	if (confirm("Tem certeza que deseja excluir esta foto?")) {  
	
		var myAjax = new Ajax.Request
		('/braco-do-norte/empresas///excluir-foto',
		{
			method:'get',
			parameters: {idfoto: idfoto},
			onSuccess: atualizar_pagina,
			onFailure: resposta_erro
		}
		);
	}
}

function atualizar_pagina()
{ window.location.reload();}





function excluir_coment_conversa(id,idconv)
{	
	if (confirm("Tem certeza que deseja excluir o comentário selecionado?")) {  
	
		var myAjax = new Ajax.Updater
		('comentarios-noticia', '/braco-do-norte/conversa//excluir-coment',
		{
			method:'get',
			parameters: {id: id,idconv: idconv},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}


function excluir_album(idalbum)
{	
	if (confirm("Tem certeza que deseja excluir este álbum? Todas as fotos serão excluídas.")) {  
	
		var myAjax = new Ajax.Updater
		('mural', '/braco-do-norte/pessoa//excluir-album',
		{
			method:'get',
			parameters: {idalbum: idalbum},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}



function resposta_ok(transport)
{ var response = transport.responseText || ""; }

function resposta_erro(transport)
{ alert('Ocorreu um erro !!'); }





/////////////////////////
//       AMIGOS        //
/////////////////////////


function ser_amigo(invitee,city)
{	  
	var myAjax = new Ajax.Updater
	('pessoas', '/braco-do-norte/pessoas/ser-amigo',
	{
		method:'get',
		parameters: {invitee: invitee,city: city},
		onSuccess: resposta_ok,
		onFailure: resposta_erro
	}
	);
}

function ser_amigo_perfil(invitee,city)
{	  
	var myAjax = new Ajax.Updater
	('amigo'+invitee, '/braco-do-norte/pessoas/ser-amigo-perfil',
	{
		method:'get',
		parameters: {invitee: invitee,city: city},
		onSuccess: resposta_ok,
		onFailure: resposta_erro
	}
	);
}


function confirmar_amizade(id_convite,inviter)
{	  
	var myAjax = new Ajax.Updater
	('amigos', '/braco-do-norte/pessoas/confirmar-amizade',
	{
		method:'get',
		parameters: {id_convite: id_convite, inviter: inviter},
		onSuccess: resposta_ok,
		onFailure: resposta_erro
	}
	);
}

function rejeitar_amizade(id_convite,inviter)
{	  
	var myAjax = new Ajax.Updater
	('amigos', '/braco-do-norte/pessoas/rejeitar-amizade',
	{
		method:'get',
		parameters: {id_convite: id_convite, inviter: inviter},
		onSuccess: resposta_ok,
		onFailure: resposta_erro
	}
	);
}


function excluir_amigo(amigo)
{	
	if (confirm("Tem certeza que deseja excluir este amigo?")) {  
	
		var myAjax = new Ajax.Updater
		('mural', '/braco-do-norte/pessoa//excluir-amigo',
		{
			method:'get',
			parameters: {amigo: amigo},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}




function mostrar_foto_galeria(id_galeria,id_foto)
{	  
	var myAjax = new Ajax.Updater
	('visualizacao', '/braco-do-norte/coberturas///mostrar-foto-galeria',
	{
		method:'get',
		parameters: {id_galeria: id_galeria, id_foto: id_foto},
		onSuccess: resposta_ok,
		onFailure: resposta_erro
	}
	);
}

function mudar_pag_galeria(id_galeria,id_pag)
{	  
	var myAjax = new Ajax.Updater
	('atualizar', '/braco-do-norte/coberturas///mudar-pag-galeria',
	{
		method:'get',
		parameters: {id_galeria: id_galeria, id_pag: id_pag},
		onSuccess: resposta_ok,
		onFailure: resposta_erro
	}
	);
}




function popularMarcas(id_cat,marca_selecionada)
{
	
	var myAjax = new Ajax.Request
		('/braco-do-norte/veiculos///popularmarcas', 
			{
				method: 'get', 
				parameters: {id_cat: id_cat, marca_selecionada: marca_selecionada}, 
				onComplete: postResponseMarcas
			}
		);
}

function postResponseMarcas(transport)
{
	$('cad_marca').innerHTML = transport.responseText;
}


function popularModelos(id_marca,mod_selec)
{
	var myAjax = new Ajax.Request
		('/braco-do-norte/veiculos///popularmodelos', 
			{
				method: 'get', 
				parameters: {id_marca: id_marca,mod_selec:mod_selec}, 
				onComplete: postResponseModelos
			}
		);
}

function postResponseModelos(transport)
{
	$('cad_modelo').innerHTML = transport.responseText;
}



/////////////////////////
//     MENSAGENS       //
/////////////////////////

function excluir_mensagem(idmsg,idpessoa)
{	
	if (confirm("Tem certeza que deseja excluir a mensagem selecionada?")) {  
	
		var myAjax = new Ajax.Updater
		('lista-mensagens', '/braco-do-norte/pessoa//excluir-mensagem',
		{
			method:'get',
			parameters: {idmsg:idmsg,idpessoa:idpessoa},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function status_msg(idmsg,idpessoa,status)
{	
	
		var myAjax = new Ajax.Updater
		('lista-mensagens', '/braco-do-norte/pessoa//status-msg',
		{
			method:'get',
			parameters: {idmsg:idmsg,idpessoa:idpessoa,status:status},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	
}

function responder_msg(idmsg){ 
	jQuery(function() {
       	jQuery('#form_resposta_msg' + idmsg).show();
	});
}



function excluir_evento(ideve)
{	
	if (confirm("Tem certeza que deseja excluir este evento ?")) {  
		var myAjax = new Ajax.Updater
		('gerenciar', '/braco-do-norte/eventos//excluir',
		{
			method:'get',
			parameters: {ideve:ideve},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}


function excluir_noticia(idnoticia)
{	
	if (confirm("Tem certeza que deseja excluir esta notícia ?")) {  
		var myAjax = new Ajax.Updater
		('gerenciar', '/braco-do-norte/noticias//excluir',
		{
			method:'get',
			parameters: {idnoticia:idnoticia},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_conversa(idconversa)
{	
	if (confirm("Tem certeza que deseja excluir esta Conversa ?")) {  
		var myAjax = new Ajax.Updater
		('gerenciar', '/braco-do-norte/conversas//excluir',
		{
			method:'get',
			parameters: {idconversa:idconversa},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_imovel(idimovel)
{	
	if (confirm("Tem certeza que deseja excluir este Imóvel ?")) {  
		var myAjax = new Ajax.Updater
		('gerenciar', '/braco-do-norte/imovel/excluir',
		{
			method:'get',
			parameters: {idimovel:idimovel},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_imagem(idimagem)
{	
	if (confirm("Tem certeza que deseja excluir esta Imagem ?")) {  
		var myAjax = new Ajax.Updater
		('gerenciar', '/braco-do-norte/imagens/excluir',
		{
			method:'get',
			parameters: {idimagem:idimagem},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_classificado(idclassificado)
{	
	if (confirm("Tem certeza que deseja excluir este Classificado ?")) {  
		var myAjax = new Ajax.Updater
		('gerenciar', '/braco-do-norte/classificados//excluir',
		{
			method:'get',
			parameters: {idclassificado:idclassificado},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_veiculo(idveiculo)
{	
	if (confirm("Tem certeza que deseja excluir este Veículo ?")) {  
		var myAjax = new Ajax.Updater
		('gerenciar', '/braco-do-norte/veiculos///excluir',
		{
			method:'get',
			parameters: {idveiculo:idveiculo},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}

function excluir_emprego(idjob)
{	
	if (confirm("Tem certeza que deseja excluir esta Vaga de Emprego ?")) {  
		var myAjax = new Ajax.Updater
		('gerenciar', '/braco-do-norte/empregos///excluir',
		{
			method:'get',
			parameters: {idjob:idjob},
			onSuccess: resposta_ok,
			onFailure: resposta_erro
		}
		);
	}
}



function popularSubCatEmpregos(id_categ,subcat_selec)
{
	var myAjax = new Ajax.Request
		('/braco-do-norte/empregos///popularsubcateg', 
			{
				method: 'get', 
				parameters: {id_categ: id_categ,subcat_selec:subcat_selec}, 
				onComplete: postResponseSubCatEmpregos
			}
		);
}

function postResponseSubCatEmpregos(transport)
{
	$('cad_subcatempregos').innerHTML = transport.responseText;
}




document.observe("dom:loaded", function() {

$('loading').hide(); //hide the loading box

//This is used to tell, everytime an AJAX function is created and completed, the following will get executed.
Ajax.Responders.register({
	onCreate: function() {
	new Effect.Opacity('page', { from: 1.0, to: 0.3, duration: 0.7 });
	new	Effect.toggle('loading', 'appear');
	},
	onComplete: function() {
	new Effect.Opacity('page', { from: 0.3, to: 1, duration: 0.7 });
	new	Effect.toggle('loading', 'appear');
	}
	});
	});
