
		var UMG = UMG ? UMG : function() {
			var public = {

			};
			var private = {

			};
			return public;
		}();


		/* UMG.TOOLPAGETELLAFRIEND */
		UMG.ToolPageTellAFriend = function() {
			var public = {

				id:'',
				thanksMessage:'',
				failureMessage:'',

				send: function(id, thanksMessage, failureMessage) {

					if($(id+"_form")) {

						public.id = id;
						public.thanksMessage = thanksMessage;
						public.failureMessage =failureMessage;

						parameters = new Object();
						parameters['_core_aktion_id'] = $(id+"_fields[_core_aktion_id]").value;
						parameters['_core_subscribe_desc'] = $(id+"_fields[_core_subscribe_desc]").value;
						parameters['_sender_email'] = $(id+"_fields[_sender_email]").value;
						parameters['_recipient_email'] = $(id+"_fields[_recipient_email]").value;

						messageText = $(id+"_fields[_s2f_msg]").value;
						messageText = messageText + "\n\n"+ $(id+"_fields[_share_url]").value
						parameters['_s2f_msg'] = messageText;

						if($(id+"_fields[_captcha]")) {
							parameters['_captcha'] = $(id+"_fields[_captcha]").value;
						}

						new Ajax.Request('?ajax_proxy=tell_a_friend', {
							method:'post',
							encoding: 'UTF-8',
							contentType: 'application/x-www-form-urlencoded',
							parameters: parameters,
							onSuccess: function (transport) {

								if($(public.id+"_captchaImage")) {
									 $(public.id+"_captchaImage").src =  $(public.id+"_captchaImage").src + ( $(public.id+"_captchaImage").src.indexOf('?') > -1 ? '&' : '?') + Math.random();
								}

								var response = transport.responseText.evalJSON();

								if(response['success']) {
									$(public.id+'_Success').show();
									$(public.id+'_Failure').hide();
									$(public.id+'_Success').update(public.thanksMessage);

									$(id+"_fields[_sender_email]").value = null;
									$(id+"_fields[_recipient_email]").value = null;
									$(id+"_fields[_captcha]").value = null;
									$(id+"_fields[_s2f_msg]").value = null;
								}
								else {
									$(public.id+'_Success').hide();
									$(public.id+'_Failure').show();
									$(public.id+'_Failure').update(public.failureMessage);

									$(id+"_fields[_captcha]").value = null;
								}

								return(false);
							},
							onFailure: function () {
								$(public.formId+'_Failure').update(public.failureMessage);
								return(false);
							}
						});

					}
					else {
						$(id+'_Failure').update('Es ist ein Fehler aufgetreten!');
					}

					return(false);
				}
			}

		return public;
		}();
	  	/* UMG.TOOLPAGETELLAFRIEND */