var lst_lnk_id_campana_eli;
var lst_lnk_id_campana_act;
function EmpresasCampanas(){
    if($('divVentanaFlotante')!=null){
         $('divVentanaFlotante').show();
         new Draggable('divVentanaFlotante',{handle:'divBarraTitulo'});
    }
      if($('lnkCerrar')!=null){
        $('lnkCerrar').onclick=function(){
            $('divVentanaFlotante').hide();
        }
      }
     var miCalIni= Calendar.setup({
        inputField     :    "fecha_inicio",
        ifFormat       :    "%Y/%m/%d",
        showsTime      :    false,
        singleClick    :    true,
        step           :    1
    });   
     var miCalFin= Calendar.setup({
        inputField     :    "fecha_fin",
        ifFormat       :    "%Y/%m/%d",
        showsTime      :    false,
        singleClick    :    true,
        step           :    1
    });   
    $('causa').focus();
    crg_lnk_id_campana_eli();
    crg_lnk_id_campana_act();
    $('formularioEmpresasCampanas').onsubmit=function(){
        muestraAviso();
    }
//    $('fecha_inicio').onfocus=function(){
//        $('fecha_inicio').click();    
//    }
//    $('fecha_fin').onfocus=function(){
//        $('fecha_fin').click();    
//    }
    
}
function publicaFoto(id_empresa){
    if(id_empresa != null){
        //alert('fotoCargada' );
        new Ajax.Updater('divVentanaFlotante','controladores/empresasCampanasControlador.php',
                                            {
                                                method:'post',
                                                contentType:'application/x-www-form-urlencoded',
                                                parameters:"id_empresa="+id_empresa,
                                                onComplete:function(respuesta){
                                                    ocultaAviso();
                                                  EmpresasCampanas();
                                                  new Effect.Highlight('tblEmpresasCampanas');
                                                },
                                                onException:function(error){
                                                   alert("se produjo un exception: " + error.name + " "+ error.message + " " + error.toString());
                                                },
                                                onFailure:function(error){
                                                   alert("se produjo una falla : " + error.name + " "+ error.message + " " + error.toString());
                                                }
                                            }
                                      );
    }else{
        alert('error no se cargo la imagen' );
    }
    
}
function validaEmpresaCampana(){
    var esValido=true;
    var camposObligatorios='Hay campos obligatorios que faltan de ser llenados:\n ';
    if( $F('causa').length<2){
        camposObligatorios = camposObligatorios + "- "+ $('causa').name + "\n";
        esValido=false;
    }
    if( $F('descripcion').length<2){
        camposObligatorios = camposObligatorios + "- "+ $('descripcion').name + "\n";
        esValido=false;
    }
     if( $F('monto_donativo').length<1){
        camposObligatorios = camposObligatorios + "- "+ $('monto_donativo').name + "\n";
        esValido=false;
    }
    if( $F('fotoCampana').length<3){
        camposObligatorios = camposObligatorios + "- "+ $('fotoCampana').name + "\n";
        esValido=false;
    }
    if( $F('fotoCampanaAnimada').length<3){
        camposObligatorios = camposObligatorios + "- "+ $('fotoCampanaAnimada').name + "\n";
        esValido=false;
    }
    if( $F('paginaAgredecimientoCampana').length<3){
        camposObligatorios = camposObligatorios + "- "+ $('paginaAgredecimientoCampana').name + "\n";
        esValido=false;
    }
    
    
    if(esValido == false){
       alert(camposObligatorios);
       esValido= false;
    }
    return esValido;
}

function crg_lnk_id_campana_eli(){
   lst_lnk_id_campana_eli = $$("a[id='lnk_id_campana_eli']");
   lst_lnk_id_campana_eli.each(function(elemento){
        elemento.onclick= function(){
            if( mensajeElimina() ==true){
                    muestraAviso();
                    new Ajax.Updater('divVentanaFlotante','controladores/empresasCampanasEliminaControlador.php',
                                            {
                                                method:'post',
                                                contentType:'application/x-www-form-urlencoded',
                                                parameters:"id_campana="+elemento.name,
                                                onComplete:function(respuesta){
                                                     ocultaAviso();
                                                     EmpresasCampanas();
                                                     new Effect.Highlight('tblEmpresasCampanas');
                                                },
                                                onException:function(error){
                                                   alert("se produjo un exception: " + error.name + " "+ error.message + " " + error.toString());
                                                },
                                                onFailure:function(error){
                                                   alert("se produjo una falla : " + error.name + " "+ error.message + " " + error.toString());
                                                }
                                            }
                                      );
            }                             
        }
   });
}
function crg_lnk_id_campana_act(){
   lst_lnk_id_campana_act = $$("a[id='lnk_id_campana_act']");
   lst_lnk_id_campana_act.each(function(elemento){
        elemento.onclick= function(){
            muestraAviso();
                /*elemento.name=id_campana=x&estatus=y*/
                var parametros=elemento.name;               
                if(parametros.search("estatus=1")!=-1){
                    parametros=parametros.replace("estatus=1","estatus=0");
                }else{
                    parametros=parametros.replace("estatus=0","estatus=1");
                }                                
                //alert("enviados:" + parametros);
                //alert("original:" + elemento.name);
                    new Ajax.Updater('divVentanaFlotante','controladores/empresasCampanasActualizaControlador.php',
                                            {
                                                method:'post',
                                                contentType:'application/x-www-form-urlencoded',                                                
                                                parameters:parametros,
                                                onComplete:function(respuesta){
                                                     ocultaAviso();
                                                     EmpresasCampanas();
                                                     new Effect.Highlight('tblEmpresasCampanas');
                                                },
                                                onException:function(error){
                                                   alert("se produjo un exception: " + error.name + " "+ error.message + " " + error.toString());
                                                },
                                                onFailure:function(error){
                                                   alert("se produjo una falla : " + error.name + " "+ error.message + " " + error.toString());
                                                }
                                            }
                                      );
            }                             
        
   });
}
