

function enviar_para_impressao()
{
	window.print();
}

function votar(id)
{
	objeto = {'id':id}
	campo_texto = $('resposta_voto_'+id);
	new Ajax("index.php/receitas/votar",
	{
		method:		'post',
		data:		objeto,
		onRequest:	function ()
		{
			campo_texto.setHTML('votando...');
		},
		onSuccess:	function ( obj )
		{				
			if ( obj == "sucesso" )
				campo_texto.setHTML('Receita votada com sucesso.');
			else if ( obj == "erro.0" )
				campo_texto.setHTML('N&atilde;o foi possível votar na receita.');
			else if ( obj == "erro.1" )
				campo_texto.setHTML('Voc&ecirc; j&aacute; votou nesta receita.');
			else
				campo_texto.setHTML('falhou... erro desconhecido.');
		},
		onFailure: function(obj) 
		{
			campo_texto.setHTML('falhou !');
		}
		
		
	}).request();
}

function preparar_botoes_imprimir()
{	
	$$("a.btn_imprimir").each(function (el) {
		el.setProperty('href', 'javascript:;');
		el.addEvent('click', enviar_para_impressao);
	});
}

function preparar_botoes_votar()
{
	var botao_votar = $$("a.btn_votar");
	var id_receita;
	
	botao_votar.each(function(el){
		el.addEvent('click', function(){
			id_receita = this.getProperty('rel');
			votar(id_receita);
		});
	});
}


function gE ( id )
{
	return document.getElementById(id);
}
window.addEvent('domready', preparar_botoes_votar);
window.addEvent('domready', preparar_botoes_imprimir);
window.addEvent('domready', function ()
{
	
	$$('.receita_open').each ( function ( obj )
	{
		
		var link				=	obj.getElement('a');
		var sliderObj			=	new Fx.Slide ( 'div_receita_' + obj.getProperty('id') );
		sliderObj.hide();
		
		link.addEvent('click', function ()
		{
			sliderObj.toggle();									
		});
		
	});
	
	$$('img.indicarBtn').each(function(el)
	{
		var id = el.getProperty('id');
		/* VARIAVEIS */
		var SeuNome 		= gE('indique_seunome_'+id);
		var SeuEmail 		= gE('indique_seuemail_'+id);
		var IndiqueNome1	= gE('indique_n1_'+id);
		var IndiqueEmail1	= gE('indique_e1_'+id);
		var IndiqueNome2	= gE('indique_n2_'+id);
		var IndiqueEmail2	= gE('indique_e2_'+id);
		el.addEvent('click', function()
		{
			if ( SeuNome.value == "" || SeuNome.value == null )
			{
				alert("Informe o seu nome !");
				SeuNome.focus();
				return false;
			}
			if ( SeuEmail.value == "" || SeuEmail.value == null )
			{
				alert("Informe o seu e-mail !");
				SeuEmail.focus();
				return false;
			}
			else 
			{
				 var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
				 var returnval=emailfilter.test(SeuEmail.value)
				 if ( returnval == false ) 
				 {
					alert("Informe o seu e-mail corretamente !");
					SeuEmail.focus();
					return false;
				 }
			}

			$('resposta_idq_'+id).setHTML('Enviando... aguarde.');
			
			new Ajax("index.php/spoletutti/enviar_receita/"+id,
			{
				method:		'post',
				data:		$('indique_form_'+id),								
				onSuccess:	function ( obj )
				{											
					var object = $('resposta_idq_'+id);
					
					if ( obj == "sucesso" )
					{
						object.setHTML('Indica&ccedil;&atilde;o enviada com sucesso.');
						SeuNome.value 		= '';
						SeuEmail.value 		= '';
						IndiqueNome1.value	= '';
						IndiqueEmail1.value = '';
						IndiqueNome2.value	= '';
						IndiqueEmail2.value = '';
					}
					else if ( obj == "erro.0" )
						object.setHTML('Informe ao menos o nome de 1 amigo.');
					else if ( obj == "erro.1" )
						object.setHTML('Informe ao menos o e-mail de 1 amigo.');
					else if ( obj == "erro.2" )
						object.setHTML('Falha ao enviar o e-mail. verifique os dados fornecidos.');
					else
						object.setHTML('falhou - erro desconhecido.');
					
				}
				
			}).request();
			
		});
	});
	
});

				  


