/*!
 * jQuery functions to handle newsletter scripts
 * [br] funcoes jQuery para o script de newsletter
 * Revision: 2.0.0
 *
 * Created by Rafael Mussi on 2010-05-20. Please report any bug to rafaelmussi[at]gmail[dot]com
 *
 * Copyright (c) 2010 - Rafael Mussi (http://www.rafaelmussi.com.br)
 *
 * $Id: functionsNewsletter.js 2.0.0 2010-05-20 09:07:16Z rafaelmussi[at]gmail[dot]com $
 *
 */
$(document)
		.ready(
				function() {
					var d = document.createElement("img");
					d.src = "area_publica/jsf/jquery/images/ajax-loader.9.gif";
					var c = $(
							'<div style="height:20px; color:#988D82; font-size:12px; ">&nbsp;aguarde...</div>')
							.prepend(d);
					if ($("#formGEI").is("form")) {
						
						$("#formGEI #divSubmit").prepend(c.hide());
						var b = function() {
							c
									.ajaxStart(
											function() {
												$("div.error").hide();
												$(
														"#formGEI #divSubmit #divAcao")
														.hide();
												c.show()
											})
									.ajaxStop(
											function() {
												c.hide();
												$(
														"#formGEI #divSubmit #divAcao")
														.show()
											})
									.ajaxError(
											function(i, h, j) {
												c.hide();
												$(
														"#formGEI #divSubmit #divAcao")
														.show();
												RM.widgets
														.status_bar(
																"add_NEWSLETTER_status_bar2",
																"error",
																RM.lang.ajax_error,
																RM.lang.ajax_try_again)
											});
							var g = $("#formGEI #newsNome2").val();
							var e = $("#formGEI #newsEmail2").val();
							var f = {
								rmc_jsonapi_version : 2,
								rmc_jsonapi_module : "Newsletter",
								rmc_jsonapi_func : "add_newsletter",
								cmd : "incluirNewsletterContato2",
								newsNome2 : g,
								newsEmail2 : e
							};
							$
									.post(
											"index.php",
											f,
											function(i) {
												var h = i;
												if (h.rmcresult.error) {
													RM.widgets
															.status_bar(
																	"add_NEWSLETTER_status_bar2",
																	"error",
																	RM.lang.Error,
																	h.rmcresult.error);
													$("#formGEI")
															.clearForm()
												} else {
													if (h.rmcresult.data[0].result.status == "1") {
														RM.widgets
																.status_bar(
																		"add_NEWSLETTER_status_bar2",
																		"success",
																		RM.lang.newsletter_added,
																		RM.lang.Thank_you,
																		{
																			showIcons : false
																		});
														$("#formGEI")
																.clearForm()
													} else {
														RM.widgets
																.status_bar(
																		"add_NEWSLETTER_status_bar2",
																		"error",
																		RM.lang.Error,
																		h.rmcresult.data[0].result.statusmsg);
														$("#formGEI")
																.clearForm()
													}
												}
											}, "json")
						};
						var a = function() {
							c
									.ajaxStart(
											function() {
												$("div.error").hide();
												$(
														"#formGEI #divSubmit #divAcao")
														.hide();
												c.show()
											})
									.ajaxStop(
											function() {
												c.hide();
												$(
														"#formGEI #divSubmit #divAcao")
														.show()
											})
									.ajaxError(
											function(i, h, j) {
												c.hide();
												$(
														"#formGEI #divSubmit #divAcao")
														.show();
												RM.widgets
														.status_bar(
																"add_NEWSLETTER_status_bar2",
																"error",
																RM.lang.ajax_error,
																RM.lang.ajax_try_again)
											});
							var g = $("#formGEI #newsNome2").val();
							var e = $("#formGEI #newsEmail2").val();
							var f = {
								rmc_jsonapi_version : 2,
								rmc_jsonapi_module : "Newsletter",
								rmc_jsonapi_func : "add_newsletter",
								cmd : "removerNewsletterContato2",
								newsNome2 : g,
								newsEmail2 : e
							};
							$
									.post(
											"index.php",
											f,
											function(i) {
												var h = i;
												if (h.rmcresult.error) {
													RM.widgets
															.status_bar(
																	"add_NEWSLETTER_status_bar2",
																	"error",
																	RM.lang.Error,
																	h.rmcresult.error);
													$("#formGEI")
															.clearForm()
												} else {
													if (h.rmcresult.data[0].result.status == "1") {
														RM.widgets
																.status_bar(
																		"add_NEWSLETTER_status_bar2",
																		"success",
																		RM.lang.newsletter_removed,
																		RM.lang.Thank_you,
																		{
																			showIcons : false
																		});
														$("#formGEI")
																.clearForm()
													} else {
														RM.widgets
																.status_bar(
																		"add_NEWSLETTER_status_bar2",
																		"error",
																		RM.lang.Error,
																		h.rmcresult.data[0].result.statusmsg);
														$("#formGEI")
																.clearForm()
													}
												}
											}, "json")
						};
						$("#formGEI").validate( {
							submitHandler : function() {
							}
						});
						$("#newsRemover").click(
								function() {
									$("#cmdNewsletter").val(
											"removerNewsletterContato");
									if ($("#formGEI").valid() == true) {
										a()
									}
								});
						$("#geiIncluir").click(
								function() {
																
									$("#cmdNewsletter").val("incluirNewsletterContato2");
									if ($("#formGEI").valid() == true) {
										b()
									}
								})
					}
				});
