


function cargar_op_hash(nselect,hvector){
    // recarga las opciones de un select
    //alert('entro en cargar_op');
    $("#"+nselect).children().remove();
    $.create('option', {'value': 0}, '').appendTo('#'+nselect);
     for (var i in hvector.items) {
	//alert('key is: ' + i + ', value is: ' + myHash.items[i]);
        $.create('option', {'value': i}, hvector.items[i]).appendTo('#'+nselect);


        }
}

function cargando_op(nselect){
    // muestra cargando
    $("#"+nselect).children().remove();
    $.create('option', {'value': 0}, 'Cargando..').appendTo('#'+nselect);
     
}

function cargar_op_json(nselect,hvector){
    // recarga las opciones de un select
    // el vector debe ser de la forma v[codigo_barrio]=nombre_barrio
//    $("#"+nselect).children().remove();
    $("#"+nselect).empty();
    //$("#"+nselect).options.length=0; // esto no esta funcionando deja espacios libres

    $.create('option', {'value': 0}, '').appendTo('#'+nselect);
     for (var i in hvector) {
	//alert('key is: ' + i + ', value is: ' + hvector[i]);
        $.create('option', {'value': i}, hvector[i]).appendTo('#'+nselect);


        }
}

function cargar_op_json_breve(nselect,vcuales,vtodos){
    // recarga las opciones de un select usando un vector precargado con todos los posibles
    // el vector cuales debe ser del tipo cuales[]=codigo_barrio y vtodos es jbarrios

    $("#"+nselect).empty();
    if(vcuales[0]!==0){
        $.create('option', {'value': 0}, '').appendTo('#'+nselect);
    }
     for (var i in vcuales) {
	//alert('key is: ' + i + ', value is: ' + hvector[i]);
        $.create('option', {'value': vcuales[i]}, vtodos[vcuales[i]]).appendTo('#'+nselect);
        }
}

function oper_cambio_inc(){
// no hay tipo paso a ubicacion
    tipo_cambio_inc();

}
function tipo_cambio_inc(){
    var params=$("#frm_buscador_inc").serialize();
    cargando_op('ubicacion');
$.getJSON("aj_ubic.php?"+params+"&format=json&modo=1&jsoncallback=?",
            function(data){
                cargar_op_json_breve('ubicacion',data,jUbicaciones);
            });


}

function ubic_cambio_inc(){
    var params=$("#frm_buscador_inc").serialize();
cargando_op('barrio');
$.getJSON("aj_zona.php?"+params+"&format=json&jsoncallback=?",
            function(data){
                cargar_op_json_breve('barrio',data,jBarrios);
            });


}


function barrio_cambio_inc(){
    var params=$("#frm_buscador_inc").serialize();
cargando_op('dormitorios');
$.getJSON("aj_dorms.php?"+params+"&format=json&jsoncallback=?",
            function(data){
                cargar_op_json('dormitorios',data);
            });


}

function mostrar_resultados(){
            $("#frm_buscador_inc").action='index.php';
            $("#frm_buscador_inc").submit();
         }


function mostrar_lista(av,pag){
            // en general av es 1
            document.location.href="index.php?mostrar=listar&av="+av+"&pag="+pag;
         }