
//AMIGOS

rules_recargar = {
    recargar_amigos: function(){
                     $("a.enviarMsj").click(rules_enviar_msj.ejecutar);
                     $("a.eliminarAmigo").click(rules_eliminar_amigo.ejecutar);
                     $("a.aP").click(rules_paginacion.ejecutar);
                     $("a.verFicha").click(rules_ficha.ejecutar);
                 },
    recargar_invitaciones: function(){
                           $("a.acp_rch").click(rules_aceptar_rechazar_amigo.ejecutar);
                           $("a.aP").click(rules_paginacion.ejecutar);
                       },
    recargar_ficha: function(){
                     $("a.listaItems").click(rules_mostrar_lista.ejecutar);
                     $("a.enviarMsj").click(rules_enviar_msj.ejecutar);
										 $("#invitarAmigo").click(rules_invitar_amigo.ejecutar);
                 		 $("a.todos").click(rules_todosVolver.ejecutar);
                 		 $("a.volver").click(rules_todosVolver.ejecutar);
                 }

}

rules_form_buscar = {
evento : function() {
             $("input.buscar").click(rules_form_buscar.ejecutar);
         },
ejecutar : function() {
               idForm = "formBusqueda";
               /*nombre=$("#"+idForm+" #nombre").val();
               if(nombre==null || nombre== ""){
                  return false;
               }*/
               p=parametrosForm(idForm);
               fin = function (html){
                   $("#"+p['ctn']).html(html);
                   $("#"+p['ctn']).each(rules_recargar.recargar_amigos);
               }
               $.ajax({ url: "/modulo/index.html", data: p['aP'], success: fin });
               return false;
           }
}
$(document).ready(rules_form_buscar.evento);


rules_form_enviar_msj = {
evento : function() {
             $("form.formEnvioMsj").submit(rules_form_enviar_msj.ejecutar);
             $("form.formEnvioMsjInvitarGrp").submit(rules_form_enviar_msj.ejecutar_invitar);
         },
ejecutar : function() {
               idForm = this.id;
               asunto=$("#"+idForm+" #asunto").val();
               mensaje=$("#"+idForm+" #mensaje").val();
             
               if(asunto==null || asunto== "" || mensaje==null || mensaje==""){
                   $("#"+idForm+" p.error_validacion").css('display','block');
                  return false;
               }
               p=parametrosForm(idForm);
               fin = function (html){
									 if(validarErr(html)){
											 $("#"+p['ctn']).html(html);
											 $("#"+p['ctn']).each(rules_cerrar.evento);
											 $("#"+p['ctn']).each(rules_form_enviar_msj.evento);
									 }
               }
               $.ajax({ url: "/modulo/comunidad.html", data: p['aP'], success: fin });
               return false;
           },
ejecutar_invitar : function() {
               idForm = this.id;
               p=parametrosForm(idForm);
							 fin = function (html){
									 if(validarErr(html)){
											 $("#"+p['ctn']).html(html);
											 $("#"+p['ctn']).each(rules_cerrar.evento);
											 $("#"+p['ctn']).each(rules_form_enviar_msj.evento);
									 }
               }
               $.ajax({ url: "/modulo/comunidad.html", data: p['aP'], success: fin }); 
               return false;
           }
}

rules_eliminar_amigo = {
    evento : function() {
                 $("a.eliminarAmigo").click(rules_eliminar_amigo.ejecutar);
             },
    ejecutar : function() {
               p = parametros(this.href);
               idUsr= p["ctn"].split("-")[1];
               fin = function (html){
									 if(validarErr(html)){
											 $("#lista-"+idUsr).remove();
											 //actualizar lista de amigos
											 fin2 = function(html){
													 $("#misAmigos").html(html);
													 $("#misAmigos").each(rules_recargar.recargar_amigos);
											 }
											 aP2 = "modulo=COPAmgListado&params=";
											 $.ajax({ url: "/modulo/comunidad.html", data: aP2, success: fin2 });
									 }
							 }
               $.ajax({ url: "/modulo/comunidad.html", data: p["aP"], success: fin });
               return false;
           }
}
$(document).ready(rules_eliminar_amigo.evento);


rules_paginacion = {
    evento : function() {
                 $("a.aP").click(rules_paginacion.ejecutar);
             },
    ejecutar: function(){
                  var parametros = this.href.split("?")[1];
                  var url = this.href.split("?")[0];
                  var ctn = parametros.split("container=")[1];
                  var modulo = parametros.split("modulo=")[1];
                  var aP = "modulo="+modulo+"&params="+escape(parametros);
                  ctn = ctn.split("&")[0];
                  var regla = function(){};
                  if(ctn=="misAmigos") {
                      regla=rules_recargar.recargar_amigos;
                  }
                  else if(ctn=="invitaciones") {
                      regla=rules_recargar.recargar_invitaciones;
                  }else
                      regla=rules_paginacion.evento;
                  fin = function(html){
                       $("#"+ctn).html(html);
                       $("#"+ctn).each(regla);
                  }
                  $.ajax({ url: "/modulo/comunidad.html",data: aP, success: fin });
                  return false;
              }
}
$(document).ready(rules_paginacion.evento);



rules_aceptar_rechazar_amigo = {
    evento : function() {
                 $("a.acp_rch").click(rules_aceptar_rechazar_amigo.ejecutar);
             },
    ejecutar : function() {
               var p = parametros(this.href);
               var ctn = p["ctn"];
               var idUsr= ctn.split("-")[1];
               var aP = p["aP"];
               var params = aP.split("params=")[1];
               params = unescape(params.split("&")[0]);
               var aceptar = params.split("aceptar=")[1];
							 fin = function (html){
									 if(validarErr(html)){
											 $("#"+ctn).remove();
											 //recoger el total de usuarios en la pestaņa y reducir 1
											 nUsuarios = $("#inv").html();
											 if(nUsuarios!="0")
													 nUsuarios =  parseInt(nUsuarios)-1;
											 $("#inv").html(nUsuarios);
											 if(aceptar=="1"){
													 //actualizar lista de amigos
													 fin2 = function(html){
															 $("#misAmigos").html(html);
															 $("#misAmigos").each(rules_recargar.recargar_amigos);
													 }
													 aP2 = "modulo=COPAmgListado&params=";
													 $.ajax({ url: "/modulo/comunidad.html", data: aP2, success: fin2 });
											 }
											 //actualizar lista de invitaciones
											 fin3 = function(html){
													 $("#invitaciones").html(html);
													 $("#invitaciones").each(rules_recargar.recargar_invitaciones);
											 }
											 aP3 = "modulo=COPAmgInvitaciones&params=";
											 $.ajax({ url: "/modulo/comunidad.html", data: aP3, success: fin3 });
									 }
							 }
               $.ajax({ url: "/modulo/comunidad.html", data: p["aP"], success: fin });
               return false;
           }
}
$(document).ready(rules_aceptar_rechazar_amigo.evento);


rules_lista_amigo = {
    evento : function() {
                 $("a.listaAmigos").click(rules_lista_amigo.ejecutar);
             },
    ejecutar : function() {
               p = parametros(this.href);
               fin = function (html){
									 if(validarErr(html)){
											 $("#"+p['ctn']).html(html);
											 $("#"+p['ctn']).each(rules_recargar.recargar_amigos);
									 }
               }
               $.ajax({ url: "/modulo/comunidad.html", data: p["aP"], success: fin });
               return false;
           }
}
$(document).ready(rules_lista_amigo.evento);



rules_todosVolver = {
    evento : function() {
                 $("a.todos").click(rules_todosVolver.ejecutar);
                 $("a.volver").click(rules_todosVolver.ejecutar);
             },
    ejecutar : function() {
               p = parametros(this.href);
               id = this.id;
               var op = id.split("-")[1];
               var todosVolver = id.split("-")[0];
               fin = function (html){
                   $("#"+p['ctn']).html(html);
                   $("#"+id).css('display','none');
                   if(todosVolver=='todos')
                      $("#volver-"+op).css('display','block');
                   else
                      $("#todos-"+op).css('display','block');
                   $("#"+p['ctn']).each(rules_todosVolver.evento);
                   $("#"+p['ctn']).each(rules_peticion_doble.evento);
               }
               $.ajax({ url: "/modulo/index.html", data: p["aP"], success: fin });
               return false;
           }
}
$(document).ready(rules_todosVolver.evento);


rules_mostrar_lista = {
    evento : function() {
             $("a.listaItems").click(rules_mostrar_lista.ejecutar);
    },
    ejecutar : function() {
               p = parametros(this.href);
               idItem= p["ctn"].split("-")[1];
							 fin = function (html){
									 if(validarErr(html)){
											 $("#"+p["ctn"]).html(html);
											 $("#"+p["ctn"]).each(rules_cerrar.evento);
											 $("#"+p["ctn"]).each(rules_enviar_lista.evento);
									 }
               }
               $.ajax({ url: "/modulo/comunidad.html", data: p["aP"], success: fin });
               return false;
               }
}
$(document).ready(rules_mostrar_lista.evento);


rules_enviar_lista = {
    evento : function() {
          $("input.enviarListaB").click(rules_enviar_lista.ejecutar);
    },
    ejecutar : function() {
               idForm = "enviarLista";
               var inputs;
               var envia = false;
               var valores = "";
               getInputs = function(i){
                   valor = this.value;
                   if (valores!="") valores+='-'
                   valores+=valor;
                   if(this.value)
                       envia = true;
               }
               $("#"+idForm+" input:checked").each(getInputs);
               if(envia){
                   modulo=$("#"+idForm+" #modulo").val();
                   amigo_id=$("#"+idForm+" #amigo_id").val();
                   params='&lista_id='+valores+'&amigo_id='+amigo_id+'&envio=1';
                   aP = "modulo="+modulo+"&params="+escape(params);
                   fin = function (html){
                       validarErr(html);
                       $("#"+p['ctn']).html(html);
                       $("#"+p["ctn"]).each(rules_cerrar.evento);
                       $("#"+p["ctn"]).each(rules_enviar_lista.evento);
                       //recargar la lista de mensajes
                   }
                   $.ajax({ url: "/modulo/comunidad.html", data: aP, success: fin });
               }
               return false;
           }
}


//USUARIOS

rules_invitar_amigo = {
    evento : function() {
             $("#invitarAmigo").click(rules_invitar_amigo.ejecutar);
    },
    ejecutar : function() {
               p = parametros(this.href);
               idItem= p["ctn"].split("-")[1];
               fin = function (html){
									 if(validarErr(html)){
											 $("#"+p["ctn"]).html(html);
											 $("#item-"+idItem).each(rules_cerrar.evento);
											 $("#item-"+idItem).each(rules_form_invitar_amigo.evento);
									 }
               }
               $.ajax({ url: "/modulo/comunidad.html", data: p["aP"], success: fin });
               return false;
               }
}
$(document).ready(rules_invitar_amigo.evento);


rules_form_invitar_amigo = {
evento : function() {
             $("form.formEnvioMsjInvitar").submit(rules_form_invitar_amigo.ejecutar);
         },
ejecutar : function() {
               idForm = this.id;
               p=parametrosForm(idForm);
               fin = function (html){
									 if(validarErr(html)){
											 $("#"+p['ctn']).html(html);
											 $("#"+p['ctn']).each(rules_cerrar.evento);
											 $("#"+p['ctn']).each(rules_form_enviar_msj.evento);
									 }
							 }
               $.ajax({ url: "/modulo/comunidad.html", data: p['aP'], success: fin }); 
               return false;
           }
}


rules_buscar_usuario = {
evento : function() {
             $("#buscarUsuario").click(rules_buscar_usuario.ejecutar);
         },
ejecutar : function() {
               idForm = "formBusqueda";
               nombre=$("#"+idForm+" #nombre").val();
               if(nombre==null || nombre== ""){
                  return false;
               }
               p=parametrosForm(idForm);
               fin = function (html){
                   $("#"+p['ctn']).html(html);
                   $("#"+p['ctn']).each(rules_paginacion.evento);
               }
               $.ajax({ url: "/modulo/index.html", data: p['aP'], success: fin }); 
               return false;
           }
}
$(document).ready(rules_buscar_usuario.evento);




