﻿// JScript File

function pageLoad() 
{
    if(esLoad == true)
    {
        PageMethods.cargarProvincia(cargarProvincia);
        PageMethods.cargarCategorias(cargarCategorias);
        PageMethods.setCadenaDivionPolitica('0,0,0,0');
        PageMethods.placa(placa);
        cargarCombo("comboCanton","Todos",0);
        cargarCombo("comboDistrito","Todos",0);
        cargarCombo("comboPais","Todos",0);
        
//        $("#divCanton").hide();
//        $("#divDistrito").hide();
       $("#politico_bar").hide("slow"); 
       $("#cargando").hide("slow"); 
    }
    
} 
function placa(cadena)
{
    document.getElementById('lblplaca').innerHTML = cadena;
}
function cargarCategorias(cadena)
{   
    var categorias =cadena.split('*');
    var val = categorias.length-1;
     document.getElementById('comboCategoria').innerHTML = '';
   for(i = 0;i <= categorias.length-1;i++)
   {
     
     var datosProvincia = categorias[i].split(',');
     var id = datosProvincia[0].toString();
     var descripcion = datosProvincia[1].toString();
     
     cargarCombo("comboCategoria",descripcion,id);
   }  
}

function cargarProvincia(cadena)
{
    var provincias =cadena.split('*');
    var val = provincias.length-1;
    document.getElementById('comboProvincia').innerHTML = '';
   for(i = 0;i <= provincias.length-1;i++)
   {
     
     var datosProvincia = provincias[i].split(',');
     var id = datosProvincia[0].toString();
     var descripcion = datosProvincia[1].toString();
     
     cargarCombo("comboProvincia",descripcion,id);
    }  
  }
  function buscarCanton()
  {
  
    var comboProvincia = document.getElementById("comboProvincia"); 
    if(comboProvincia.value != 0)
    {
        // $("#divCanton").show();
         //$("#divDistrito").hide();
        document.getElementById('comboCanton').innerHTML = '';
         PageMethods.cargarCanton(comboProvincia.value,CargarComboCanton);
          enviarCriterio();
    }
    else{

//        $("#divCanton").hide();
//        $("#divDistrito").hide();
//      //  $("#criterio").css('left', 5000)
//         $("#criterio").animate({right:'+=2000'},2000);
//         $("#criterio").dequeue();
        document.getElementById('comboCanton').innerHTML = ''
        document.getElementById('comboDistrito').innerHTML = ''
        cargarCombo("comboCanton","Todos",0);
        cargarCombo("comboDistrito","Todos",0);
        var comboCategoria=  document.getElementById('comboCategoria');
        PageMethods.setCadenaDivionPolitica( comboCategoria.value.toString() + ',' + '0,0,0');
    }
   

}
  function CargarComboCanton(cadena)
  {
    var cantones =cadena.split('*');
    var val = cantones.length-1;
    cargarCombo("comboCanton","Todos",0);
   for(i = 0;i <= cantones.length-1;i++)
   {
     

     var datosCanton = cantones[i].split(',');
     var id = datosCanton[0].toString();
     var descripcion = datosCanton[1].toString();
     
     cargarCombo("comboCanton",descripcion,id);
   } 
         

}
function buscarDistrito()
{
    var comboCanton=  document.getElementById('comboCanton'); 
   
   if(comboCanton.value != 0)
    {
       //$("#divDistrito").show();
       document.getElementById('comboDistrito').innerHTML = '';
       PageMethods.cargarDistrito(comboCanton.value,CargarComboDistrito);

    }
    else{
         document.getElementById('comboDistrito').innerHTML = ''
         cargarCombo("comboDistrito","Todos",0);
    }
    enviarCriterio();
}
function CargarComboDistrito(cadena)
{
    var distritos =cadena.split('*');
    var val = distritos.length-1;
    cargarCombo("comboDistrito","Todos",0);
   for(i = 0;i <= distritos.length-1;i++)
   {
     

     var datosDistrito = distritos[i].split(',');
     var id = datosDistrito[0].toString();
     var descripcion = datosDistrito[1].toString();
     
     cargarCombo("comboDistrito",descripcion,id);
   } 
}  
  function cargarCombo(combo,descripcion,id)
  {
     var select = document.getElementById(combo.toString());
     select.options[select.options.length] = new Option(descripcion.toString(), id.toString());
  }

function enviarCriterio()
{
     var comboProvincia = document.getElementById("comboProvincia"); 
     var comboCanton = document.getElementById('comboCanton'); 
     var comboDistrito =  document.getElementById('comboDistrito');
     var comboCategoria=  document.getElementById('comboCategoria');
         

     if(comboCanton.value == "")
     {
         var filtros = comboCategoria.value.toString() + ',' + comboProvincia.value.toString() +',0,0';
         
     }
     else{
       if(comboDistrito.value=="" || comboCanton.value.toString()=="0")
       {
         var filtros = comboCategoria.value.toString() + ',' + comboProvincia.value.toString() +','+comboCanton.value.toString() +',0';
         
       }
       else
       {
           var filtros = comboCategoria.value.toString() + ',' + comboProvincia.value.toString() +','+comboCanton.value.toString() +','+comboDistrito.value.toString();
       }
    
     }

    PageMethods.setCadenaDivionPolitica(filtros);
   // PageMethods.setCategoria(comboCategoria.options[comboCategoria.value].text);
    PageMethods.setCategoriaID(comboCategoria.value);
   
    
}

