var obj;

function fillSelect(obj, fk_value, form){
        this.obj = obj;

        resetSelect(obj);

        // check if object exisits.
        if(typeof obj != 'object') return false;

        //alert(fk_value);

        if(obj.name == "state"){
                resetSelect(form.region);
                for(i=0; i < states[fk_value-1].length; i++)
                  this.obj.options[this.obj.options.length] = new Option(states[fk_value-1][i],states[fk_value-1][i]);
        }

        if(obj.name == "region"){
                for(i=0; i < cities[form.country.selectedIndex-1][fk_value-1].length; i++)
                  this.obj.options[this.obj.options.length] = new Option(cities[form.country.selectedIndex-1][fk_value-1][i],cities[form.country.selectedIndex-1][fk_value-1][i]);
        }
}


function resetSelect(obj){
        while (obj.options.length>1) {
                deleteIndex=obj.options.length-1;
                obj.options[deleteIndex]=null;
        }
}
