var baseurl;
var x=$(document);
x.ready(inicializarEventos);

function inicializarEventos()
{
    var x=$('input[name="txtopcion"]');
    x.change(activar);
    
    var x=$('#idregion');
    x.change(activar_provincia);
    x.bind(($.browser.msie ? "click" : "change"),activar_provincia); //Para internet Explorer
    
    
    var x=$('#cajaprovincias');
    x.change(activar_poblacion);
    x.bind(($.browser.msie ? "click" : "change"),activar_poblacion); //Para internet Explorer
    
    var x=$('#idbuscar');
    x.click(enviar);

}
function enviar(){
    var region=$('#idregion').val();
    var provincia=$('#idprovincia').val();
    var poblacion=$('#idpoblacion').val();
    if (region>0){
        var x=$('#cuerpo');
        $.ajax({
            type: 'GET',
            url: baseurl+"index.php/welcome/tiendaslocalizacion_mostrar/"+region+"/"+provincia+"/"+poblacion,
            success: function(data) {
                x.html(data); // Si funciona
            },
            beforeSend: function(){
                x.html('<img src="'+baseurl+'system/application/views/imagenes/loading.gif"><span>Cargando datos...</span>');
            }
        });
    }else{
        alert("Debe seleccionar como mínimo una comunidad autónoma");
    }
    return false;
}
function activar_provincia(){
    var n=$('#idprovincia').attr('disabled');
    if (!n){
        cargar_provincia(0,0);
        activar_poblacion();
    }
}
function activar_poblacion(){
    var n=$('#idpoblacion').attr('disabled');
    if (!n){
        cargar_poblacion(0);
    }
}
function activar(){
    var x=$('[name="txtopcion"]:checked');
    switch(x.val()){
        case 'admregion':
            $('#cajaprovincias').html('<select name="txtprovincia" id="idprovincia" class="textos" disabled="disabled"><option value="0">(Ninguna)</option></select>');
            $('#cajapoblaciones').html('<select name="txtpoblacion" id="idpoblacion" class="textos" disabled="disabled"><option value="0">(Ninguna)</option></select>');
            break;
        case 'admprovincia':
            $('#cajapoblaciones').html('<select name="txtpoblacion" id="idpoblacion" class="textos" disabled="disabled"><option value="0">(Ninguna)</option></select>');
            $('#idprovincia').attr('disabled',false);
            var n=$('#idregion').val();
            if (n==0){
                $('#idprovincia').empty();
                $('#cajaprovincias').html('<select name="txtprovincia" id="idprovincia" class="textos"><option value="0">(Ninguna)</option></select>');
            }else{
                cargar_provincia(0,0);
            }
            break;
        case 'admpoblacion':
            $('#idprovincia').attr('disabled',false);
            $('#idpoblacion').attr('disabled',false);
            var n=$('#idprovincia').val();
            if (n==0){
                $('#idpoblacion').empty();
                $('#cajapoblaciones').html('<select name="txtpoblacion" id="idpoblacion" class="textos"><option value="0">(Ninguna)</option></select>');
            }else{
                cargar_poblacion(0);
            }
            break;
    }
    
}

function cargar_provincia(id_provincia,id_poblacion){
    var id=$('#idregion').val(); //Región seleccionada
    var y=$('#cajaprovincias'); // Div donde se cargará
    $.ajax({
        type: 'GET',
        url: baseurl+"index.php/welcome/cargarprovincias2/"+id,
        success: function(data) {
            y.html(data);
            if (id_provincia>0){
                $("#cajaprovincias option[value="+id_provincia+"]").attr("selected",true);
            }
        },
        beforeSend: function(){
            y.html('<img src="'+baseurl+'system/application/views/imagenes/loading.gif"><span>Cargando datos...</span>');
        }
    });
}
function cargar_poblacion(id_poblacion){
    var id=$('#idprovincia').val(); //País seleccionado
    var y=$('#cajapoblaciones'); // Div donde se cargará
    $.ajax({
        type: 'GET',
        url: baseurl+"index.php/welcome/cargarpoblaciones2/"+id,
        success: function(data) {
            y.html(data);
            if (id_poblacion>0){
                $("#cajapoblaciones option[value="+id_poblacion+"]").attr("selected",true);
            }
        },
        beforeSend: function(){
            y.html('<img src="'+baseurl+'system/application/views/imagenes/loading.gif"><span>Cargando datos...</span>');
        }
    });
}