function changeRegionFromResearch(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
    
    // Retrieve regions combo box
    var region = document.getElementById("region");
    
    // If exist the first option "Choose a region:", delete it
    if ( region.options[0].value == "") {
      region.remove(0);
    }

    // Retrieve provinces combo box
    var province = document.getElementById("province");
    
    // Able the province
    province.disabled = false;
    
    // Remove all previous provinces
    province.options.length = 0;

    // Retrieve provinces from the selected region
    var db = regiondb[chooser];

    // Add provinces
    for (var i = 0; i < db.length; i++) {
      newElem = document.createElement("option");
      newElem.text = db[i].text;
      newElem.value = db[i].value;
      province.add(newElem, where);
    }

}

function changeProvinceFromResearch(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;

    // Retrieve provinces combo box
    var province = document.getElementById("province");

    // If exist the first option "Choose a province:", delete it
    if ( province.options[0].value == "") {
      province.remove(0);
    }

    // Retrieve combo box
    var dealer = document.getElementById("dealer");
    
    // Able the dealerInput
    dealer.disabled = false;
    
    // Remove all previous provinces
    dealer.options.length = 0;

    // Retrieve provinces from the selected region
    var db = provincedb[chooser];

    // Add dealers
    for (var i = 0; i < db.length; i++) {
      newElem = document.createElement("option");
      newElem.text = db[i].text;
      newElem.value = db[i].value;
      dealer.add(newElem, where);
    }
}

function changeDealerFromResearch(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;

    // Retrieve dealer combo box
    var dealer = document.getElementById("dealer");

    // If exist the first option "Choose a dealer:", delete it
    if ( dealer.options.length != 0 && dealer.options[0].value == "") {
      dealer.remove(0);
    }
    
    dealer.form.submit();

}