rules_recargar_fav_util = {
  recargar_enviar: function(){
		  $("#enviarFavAmg").click(rules_enviar_amigo.ejecutar);
		  $("#enviarFavGrp").click(rules_enviar_grupo.ejecutar);
      $("input#seleccionar_todos").click(rules_enviar_amigo.seleccionar_todos);
		  //$("#anadirFav").click(rules_anadir_fav.ejecutar);
		  $("#anadirVid").click(rules_anadir_vid.ejecutar);
	}
}

/*
rules_anadir_fav = {
	evento: function(){
		    $("#anadirFav").click(rules_anadir_fav.ejecutar);
	},
ejecutar: function(){
              p = parametrosForm("formAnadirFav");
              fin = function(html){
                  $("#modal").html(html).popUp();
              }
              $.ajax({url: "/modulo/comunidad.html",data: p['aP'], success: fin});
              return false;
          }
}*/

rules_anadir_vid = {
	evento: function(){
		    $("#anadirVid").click(rules_anadir_fav.ejecutar);
	},
ejecutar: function(){
              p = parametrosForm("formAnadirVid");
              fin = function(html){
                  $("#modal").html(html).popUp();
              }
              $.ajax({url: "/modulo/comunidad.html",data: p['aP'], success: fin}); 
              return false;
          }
}

rules_enviar_amigo = {
evento: function(){
            $("#enviarFavAmg").click(rules_enviar_amigo.ejecutar);
            $("input#seleccionar_todos").click(rules_enviar_amigo.seleccionar_todos);
        },
	seleccionar_todos:function(){
		if($("input#seleccionar_todos").attr("rel")=="0"){
			$("input[type='checkbox']").attr("checked","");
			$("input#seleccionar_todos").attr("rel","1");
		}
		else{
			$("input[type='checkbox']").attr("checked",true);
			$("input#seleccionar_todos").attr("rel","0");
		}
	},
ejecutar: function(){
              idForm = "formEnviarFav";
              var envia = false;
              var valores = "";
							var error="";
              getInputs = function(i){
                  valor = this.id;
                  valor = valor.split("-")[1];
                  if (valores!="") valores+='-'
                      valores+=valor;
                  if(this.value==1)
                      envia = true;
              }
              $("#"+idForm+" input:checked").each(getInputs);
              var emails = $("#emails").val();
              var emisorEmail = $("#emisorEmail").val();
              var correo=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
							emisorEmail=emisorEmail.replace(" ","");	
              var emisorNombre= $("#emisorNombre").val();
							if(emisorNombre==""){
									error+="Introduce el nombre del remitente. ";
							}
							if(emisorEmail==""){
									error+="El correo del remitente no puede estar en blanco. ";
							}
							else if(!correo.test(emisorEmail)){
									error+="El correo electr&oacute;nico del remitente no tiene un formato v&aacute;lido. ";
							}
							emails=emails.replace(" ","");	
							if(emails!=""){
									if(emails.indexOf(";")!=-1){
											mails=emails.split(";");
											mal=false;
											for(i=0;i<mails.length;i++){
													if(!correo.test(mails[i])){
															mal=true;
													}
											}
											if(mal){
												error+="Introduce cada uno de los correos electr&oacute;nicos con formato v&aacute;lido. ";
											}
									}
									else if(emails.indexOf(",")!=-1){
											mails=emails.split(",");
											mal=false;
											for(i=0;i<mails.length;i++){
													if(!correo.test(mails[i])){
															mal=true;
													}
											}
											if(mal){
												error+="Introduce cada uno de los correos electr&oacute;nicos con formato v&aacute;lido. ";
											}
									}
									else{
                  	if(!correo.test(emails)){
												error+="Introduce un correo electr&oacute;nico con un formato v&aacute;lido. ";
                  	}
									}
              }
							else{
								if(!envia)
										error+="Introduce el correo del destinatario o selecciona al menos uno de tus amigos de la lista. ";
							}
              if(error==""){
                  var modulo=$("#"+idForm+" #modulo").val();
                  var mensaje = $("#mensaje").val();
                  var envio = $("#envio").val();
                  var titulo = $("#titulo").val();
                  var emisorNombre = $("#emisorNombre").val();
                  var emisorEmail = $("#emisorEmail").val();
                  var cont_id = $("#cont_id").val();
                  var cont_tipo = $("#cont_tipo").val();
                  var prop_id = $("#prop_id").val();
                  var params='&ids='+valores+"&emails="+emails+"&mensaje="+mensaje+"&envio="+envio+"&titulo="+titulo+"&emisorEmail="+emisorEmail+"&emisorNombre="+emisorNombre+"&cont_id="+cont_id+"&cont_tipo="+cont_tipo+"&prop_id="+prop_id+"&titulo="+titulo;
                  var aP = "modulo="+modulo+"&params="+escape(params);
                  fin = function(html){
                      if(validarErr(html)){
                          $("#modal").html(html).popUp();
                          $("#modal").each(rules_recargar_fav_util.recargar_enviar);
                      }
                  }
                  $.ajax({url: "/modulo/index.html",data: aP, success: fin});
              }
							else{
									aviso(error,"modal2","modal");
							}
              return false;
          }
}

rules_enviar_grupo = {
	evento: function(){
		    $("#enviarFavGrp").click(rules_enviar_grupo.ejecutar);
	},
ejecutar: function(){
              idForm = "formEnviarFav";
              var envia = false;
              var valores = "";
              getInputs = function(i){
                  valor = this.id;
                  valor = valor.split("-")[1];
                  if (valores!="") valores+='-'
                      valores+=valor;
                  if(this.value==1)
                      envia = true;
              }
              $("#"+idForm+" input:checked").each(getInputs);
              if(envia){
                  var modulo=$("#"+idForm+" #modulo").val();
                  var titulo = $("#"+idForm+ " #titulo").val();
                  var desc = $("#desc").val();
                  var envio = $("#envio").val();
                  var cont_id = $("#cont_id").val();
                  var cont_tipo = $("#cont_tipo").val();
                  var prop_id = $("#prop_id").val();
                  var params='&ids='+valores+"&titulo="+titulo+"&desc="+desc+"&envio="+envio+"&cont_id="+cont_id+"&cont_tipo="+cont_tipo+"&prop_id="+prop_id;
                  aP = "modulo="+modulo+"&params="+escape(params);
                  fin = function(html){
                      if(validarErr(html)){
                          $("#modal").html(html).popUp();
                          $("#modal").each(rules_recargar_fav_util.recargar_enviar);
                      }
                  }
                 $.ajax({url: "/modulo/comunidad.html",data: aP, success: fin});
              }
        return false;
	}
}

rules_modal = {
  evento : function() {
             $("a.modal").click(rules_modal.abrir);
             //$("a.modal_amigo").click(rules_modal.abrir_index);
             $("a.modal_amigo").click(rules_modal.enviar_amigo);
   },
  finModal: function(html){
                if(validarErr(html)){
                    $("#"+p['ctn']).html(html).popUp();
                    $("#"+p['ctn']).each(rules_recargar_fav_util.recargar_enviar);
                    var user= getUser();
                    if(user){
                        $("#emisorNombre").val(user['name']);
                        $("#emisorEmail").val(user['mail']);
                    }
                }
            },
	abrir : function() {
		    p = parametros(this.href);
        $.ajax({ url: "/modulo/comunidad.html",data: p['aP'], success: rules_modal.finModal }); 
        return false;
      },
  abrir_index : function() {
		    p = parametros(this.href);
        $.ajax({ url: "/modulo/index.html",data: p['aP'], success: rules_modal.finModal }); 
        return false;
    },
  // ficasa: envía a un amigo con el formulario nuevo  
  enviar_amigo: function() {
        p = this.href.split("?")[1];
        //aviso(p);
        fin = function(html) {
            return true;
        }
        $.ajax({ url: "nota_env.aspx", data: p, success: fin });
        return false;
    },      
  cerrar: function(){
         $("#modal").popDown();
   
      }
}
$(document).ready(rules_modal.evento);

