// JavaScript Document
$(document).ready(function(){
	$("#form_ea").sendart();
    $(".mail").ultraLightBox({width:736,height:457});
});

jQuery.fn.extend({
	 
	sendart:function (option){		
	    option = $.extend({
						sucess: function(json){
							if (json.RESULTADO == 1) {
								$("#submit-message").attr("class", "success").html('<p>O seu e-mail foi enviado com sucesso.</p>').show();
								//alert('Informação enviada com sucesso! Resultado : Ok!');
							}else {
								if (json.RESULTADO == 0){
									$("#submit-message").attr("class", "error").html('<p>Ocurreu um erro no envio. Verifique os dados introduzidos e tente novamente.</p>').show();
									//alert('Informação enviada com sucesso! Resultado : Error!');
								}else {
									$("#submit-message").attr("class", "success").html('<p>Este serviço encontra-se temporáriamente indisponível</p>').show();
									//alert('Informação enviada com sucesso! Resultado : undefined!');
								}	
							}							
						
						},
						error: function(json){
							$("#submit-message").attr("class", "error").html('<p>Este serviço encontra-se temporáriamente indisponível</p>').show();
							//alert('Erro a enviar a informação!');
						}
					}, jQuery.fn.sendart.defaults, option);
		
		var form = $(this);		
		form.submit(function () { 			
			 var error=false;
			 form.find(":text, textarea").each(function() {				
				if ($.trim(this.title) != ""){
					if ($.trim(this.value) == "") {
						alert(this.title);
						this.focus();
						error=true;
						return false;
					};								
				}				
			}).end();
			 
			if (error==true){ return false; }
			
			var data = '';	
			var enctype = form.attr("enctype");			
			form.find("textarea, :text, :password, :radio:checked, :hidden").each(function() {
				if (this.name.indexOf("ignore_") != 0){					
					if (enctype == "application/x-www-form-urlencoded") {
						data += this.name + "=" + encodeURIComponent(this.value) + "&";
					} else {
						data += this.name + "=" + this.value + "&";
					}
				}
			}).end()
			

            var mensagem='';
            mensagem = $("#nome_rec").attr("value")+ " recomenda-lhe o seguinte artigo:\n";
            mensagem+=  $("#ignore_title").attr("value") + '\n[' +$("#ignore_friendlyurl").attr("value") + "]\n\n";
            mensagem+= $("#ignore_emailBody").attr("value");


			var subject=$("#ignore_subject").attr("value") + $("#ignore_title").attr("value");

			data += 'emailBody='+encodeURIComponent(mensagem);
			data += '&subject='+subject;
												
			var action = form.attr("action");
			var method = form.attr("method");
			$.ajax({
				url: action,
				type: method,
				dataType: 'json',
				data: data,
				contentType: enctype,
				success: function(json){
					option.sucess(json);
				},
				error: function(json){
					option.error(json);
				}
			});
			
			return false;
		});
		
	}

});
