/*============================================================================*/
//Datos de configuración de Javascript
function datos_gecow(){
    var datos = new Array();
    datos[0]="ajax/gecow/form_fil_gecow.php"; //pagina que retorna Filtros de gecow
    datos[1]="ajax/gecow/bo_tb_gecow.php";    //pagina que retorna tabla de gecow
    datos[2]="ajax/gecow/form_ins_gecow.php"; //pagina que retorna formulario de ingresar de gecow
    datos[3]="ajax/gecow/bo_ins_gecow.php";   //pagina que ingresa gecow
    datos[4]="ajax/gecow/form_mod_gecow.php"; //pagina retorna formulario de modificación de gecow
    datos[5]="ajax/gecow/bo_ins_gecow.php";   //pagina que modifica gecow
    datos[6]="ajax/gecow/bo_del_gecow.php";   //pagina que borra gecow
    datos[7]="ajax/gecow/val_gecow.php";      //Pagina que valida datos de gecow
    datos[8]=4;                           //Número de variables de formulario de ingresar gecow
    datos[9]=5;                           //Numero de variables de formulario de modificar gecow
    return datos;
}
/*=================================Filtros====================================*/
//Abre y cierra filtros de gecow
function ac_filtros_gecow(){
    if(document.getElementById('divfiltro').style.visibility=='visible'){
        //Oculta la capa
        document.getElementById('divfiltro').style.visibility='hidden';
    }else{//Muestra la capa
        document.getElementById('divfiltro').style.visibility='visible';
        document.getElementById('barra_opciones').style.visibility='hidden';
    }
}

//Retorna Capa de Filtros de gecow
function ret_filtros_gecow(){
    var datos=datos_gecow();
    var url = datos[0];
    document.getElementById('divfiltro').style.visibility='hidden';
    var param="";
    var objAjax1 = new crearAjax();
    var clsAjax1 = new claseAjax();
    clsAjax1.iniciarAjax (objAjax1, url , param, 0, "cargar_tabla_gecow");
}

//Carga Filtros de gecow y llama la carga de la Tabla de gecow
function cargar_tabla_gecow(obj){
    //Cargamos el listado de filtros
    var filtros=unescape(obj);
    document.getElementById('divfiltro').innerHTML=filtros;
    ret_tb_gecow_filtros();
}

//Retorna la Tabla de gecow según su filtro desde un cambio de filtros
function ret_tb_gecow_filtros_cf(){
    document.getElementById("numpag").value=1;
    ret_tb_gecow_filtros();
}

/*=============================Tabla de Resultados============================*/
//Retorna la Tabla de gecow según su filtro
function ret_tb_gecow_filtros(){
    var datos=datos_gecow();
    var url = datos[1];
    var nfiltros=gebidval('numfiltros');
    var param = "";
    for(var i=0; i<nfiltros; i++){
        var j = i+1;
        var idvar= "vfiltro_" + j;
        if(i==0){
            var con="";
        }else{
            con = "&";
        }
        param = param + con + idvar + '=' + gebidval(idvar);
    }
    var vnumpag     = gebidval("numpag");
    var vnumreg     = gebidval("numreg");
    var vopci       = gebidval("opci");
    param = param + "&numpag=" + vnumpag + "&numreg=" + vnumreg + "&opci=" + vopci;
    //Instancio y ejecuto el ajax
    var objAjax = new crearAjax();
    var clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 1, "tablappl");
}

//Cambia la página y retorna la tabla de resultados de gecow
function paginador_gecow(npag){
    document.getElementById('numpag').value=npag;
    ret_tb_gecow_filtros();
}

/*============================Formulario de Ingresar==========================*/
//Retorna Formulario de Ingresar gecow
function ret_form_ins_gecow(){
    var datos=datos_gecow();
    var url = datos[2];
    ver_ocultar('capaformul');
    var param = "";
    //Instancio y ejecuto el ajax
    var objAjax = new crearAjax();
    var clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 1, "divformul");
}

//Graba gecow Nuevo
function ins_gecow(){
    var datos=datos_gecow();
    var url = datos[3];
    var nvarsform=datos[8];
    var param = "";
    for(var i=0; i<nvarsform; i++){
        var j = i+1;
        if(j<=9){j='0'+j;}
        var idvar= "fv_" + j;
        if(i==0){
            var con="";
        }else{
            con = "&";
        }
        param = param + con + idvar + '=' + gebidval(idvar);
    }
    objAjax = new crearAjax();
    clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 0, "verocultarmensaje");
}
/*============================Formulario de Modificar=========================*/
//Retorna Formulario de modificar gecow
function ret_form_mod_gecow(obj){
    var datos=datos_gecow();
    var url = datos[4];
    ver_ocultar('capaformul');
    var param = "pk="+obj;
    //Instancio y ejecuto el ajax
    var objAjax = new crearAjax();
    var clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 1, "divformul");
}

//Modifica información de gecow
function mod_gecow(){
    var datos=datos_gecow();
    var url = datos[5];
    var nvarsform=datos[9];
    var param = "";
    for(var i=0; i<nvarsform; i++){
        var j = i+1;
        if(j<=9){j='0'+j;}
        var idvar= "fv_" + j;
        if(i==0){
            var con="";
        }else{
            con = "&";
        }
        param = param + con + idvar + '=' + gebidval(idvar);
    }
    var objAjax = new crearAjax();
    var clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 0, "verocultarmensaje");
}

/*===============================Eliminar Vehículos============================*/

//Mensaje de confirmación de Eliminación de gecow
function del_gecow(idi){
    del_gecow2(id,'1');
}

/*funcion que elimina gecow
 *  Parametros:
 *      idvehi: llave de gecow
 *      Caso:  Caso a aplicar
 *          1: Mensaje de Confirmación de eliminación de gecow
 *          2: Eliminar gecow y retornar Mensaje de Resultado de eliminación
 */
function del_gecow2(id,caso){
    var datos=datos_gecow();
    var url = datos[6];
    var param="pk="+id+"&caso="+caso;
    objAjax = new crearAjax();
    clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 0, "verocultarmensaje");
}

/*==========================Validar Datos de gecow=========================*/
/*Valida los campos segun el caso
 *  Caso 1:
 */
function validar_datos_gecow(caso){
    var datos=datos_gecow();
    var url = datos[7];
    var param="caso="+caso;
    var idresult = "";
    switch (caso) {
        case 1://
            break;
    }
    //Instancio y ejecuto el ajax
    var objAjax = new crearAjax();
    var clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 1, idresult);
}
/*============================================================================*/

/*//Funcion de menu grafico inicial
 *
*/
function cargamenugecow(){
    var url = "ajax/gecow/bo_men_gecow.php";
    var param = "";
    var objAjax = new crearAjax();
    var clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 1, "tablappl");
}

/* Función para redirigir a administración de usuarios
 *
*/
function ret_filtrosusu2(){
    var url = "ajax/gecow/bo_tb_usuarios.php";
    var param = "";
    var objAjax = new crearAjax();
    var clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 0, "redusu");
}
function redusu(obj){
    //window.location = "confsis.php";
}

function cargainicial(pag){
    var url = "../../Administrador/ajax/gecow/bo_cargainicial.php";
    var param = "pag="+pag;
    var objAjax = new crearAjax();
    var clsAjax = new claseAjax();
    clsAjax.iniciarAjax (objAjax, url , param, 0, "cargainicial2");
}

function cargainicial2(obj){
    var lres = unescape(obj);
    var mres = lres.split(":");
    var pag = mres[0];
    var lcomp = mres[1];
    var liddivs = mres[2];
    var middivs = liddivs.split(",");
    var mcomp = lcomp.split(",");
    var url = "../../Administrador/ajax/gecow/bo_ret_elemxcomp.php";
    for (var i=0; i < mcomp.length; i++){
        var param = "pag="+pag+"&comp="+mcomp[i];
        var iddivx=middivs[i];        
        eval("var objAjax"+i+" = new crearAjax();");
        eval("var clsAjax"+i+" = new claseAjax();");
        eval("clsAjax"+i+".iniciarAjax (objAjax"+i+", '"+url+"' , '"+param+"', '1', '"+iddivx+"');");
    }    
}

function cargar_calendario(ano, mes){
	var param="ano="+ano+"&mes="+mes;
	url="../../Administrador/ajax/cal/bo_ret_calmen.php";
	objAjax = new crearAjax();
	clsAjax = new claseAjax();
	clsAjax.iniciarAjax (objAjax, url , param, 1, "calmen1");
}
