var lst_lnk_id_empresa;
var lst_lnk_id_empresa_eli;
function Empresas(){
    $('empresa').focus();
    //programacion boton enviar
//     listaBotones=$$('.boton');
//    listaBotones.each(function(elemento){
//        elemento.onmouseover=function(){
//            elemento.style.backgroundImage="url(img/botonActivo.png)";
//        }    
//        elemento.onmouseout=function(){
//            elemento.style.backgroundImage="url(img/boton.png)";
//        }
//    });
     if( $('lnkRegistro')!=null){
//        $('lnkRegistro').onmouseover=function(){
//            $$('.boton')[1].style.backgroundImage="url(img/botonActivo.png)";
//        }
//        $('lnkRegistro').onmouseout=function(){
//            $$('.boton')[1].style.backgroundImage="url(img/boton.png)";
//        }
        $('lnkRegistro').onclick=empresaGuarda_onclick;
    }
    crg_lnk_id_empresa();
    crg_lnk_id_empresa_eli();
}
function validaEmpresa(){
    var esValido=true;
    var camposObligatorios='Hay campos obligatorios que faltan de ser llenados:\n ';
    if( $F('empresa').length<2){
        camposObligatorios = camposObligatorios + "- "+ $('empresa').name + "\n";
        esValido=false;
    }
    if(esValido == false){
       alert(camposObligatorios);
       esValido= false;
    }
    return esValido;
}
function empresaGuarda_onclick(){
    if(validaEmpresa()==true){
        muestraAviso();
        new Ajax.Updater('divSecciones','controladores/empresasGuardaControlador.php',{
            method:'post',
            contentType:'application/x-www-form-urlencoded',
            parameters:$('formularioEmpresas').serialize(),
            onComplete:function(respuesta){                
                ocultaAviso();
                // se vuelve a cargar
               Empresas();
               new Effect.Highlight('tblEmpresas');
            },
            onException:function(error){
                alert('exception'+ error.name + " "+ error.message + " " + error.toString());
            },
            onFailure:function(error){
                alert('falla'+ error.name + " "+ error.message + " " + error.toString());
            }
        });
    }
}
function crg_lnk_id_empresa(){
   lst_lnk_id_empresa = $$("a[id='lnk_id_empresa']");
   lst_lnk_id_empresa.each(function(elemento){
        elemento.onclick= function(){
        //    muestraAviso();
                    new Ajax.Updater('divVentanaFlotante','controladores/empresasCampanasControlador.php',
                                            {
                                                method:'post',
                                                contentType:'application/x-www-form-urlencoded',
                                                parameters:"id_empresa="+elemento.name,
                                                onComplete:function(respuesta){
                                                //    ocultaAviso();
                                                  EmpresasCampanas();
                                                },
                                                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_empresa_eli(){
   lst_lnk_id_empresa_eli = $$("a[id='lnk_id_empresa_eli']");
   lst_lnk_id_empresa_eli.each(function(elemento){
        elemento.onclick= function(){
            if( mensajeElimina() ==true){
                muestraAviso();
                    new Ajax.Updater('divSecciones','controladores/empresasEliminaControlador.php',
                                            {
                                                method:'post',
                                                contentType:'application/x-www-form-urlencoded',
                                                parameters:"id_empresa="+elemento.name,
                                                onComplete:function(respuesta){
                                                 ocultaAviso();
                                                 Empresas();
                                                 new Effect.Highlight('tblEmpresas');
                                                },
                                                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());
                                                }
                                            }
                                      );
            }                             
        }
   });
}
