function hideElement(id) {
  var el = getObj(id);
  if (el) el.style.display = "none";
}
function displayElement(id) {
  var el = getObj(id);
  if (el) el.style.display = "";
}
function disableElement(id) {
  var el = getObj(id);
  if (el) el.disabled = true;
}
function enableElement(id) {
  var el = getObj(id);
  if (el) el.disabled = false;
}
function invisibleElement(id) {
  var el = getObj(id);
  if (el) el.style.visibility = "hidden";
}
function visibleElement(id) {
  var el = getObj(id);
  if (el) el.style.visibility = "visible";
}
function setCity(text, li, name) {
  var cityCodeInput = getObj(name);
  cityCodeInput.value = li.getAttribute('code');
  cityCodeInput.searchCityText = text;
}
function clearCitySearchField(f) {
  if (f.value == f.defaultValue) {
    f.value = "";
    var codeElem = f.form[f.name + 'Code'];
    if (codeElem) codeElem.value = "";
  }
}

function checkCitySearchField(f) {
  if (f.value == "") {
    f.value = f.defaultValue;
    var codeElem = f.form[f.name + 'Code'];
    if (codeElem) codeElem.value = codeElem.defaultValue;
  }
}
function clearCity(input, name) {
  var cityCodeInput = getObj(name);
  if (cityCodeInput.searchCityText != input.value) {
    cityCodeInput.value = '';
  }
}
function clearPickupCityId(input) {
  clearCity(input, 'pickupCityId');
}

function clearReturnCityId(input) {
  clearCity(input, 'returnCityId');
}

function setPickupCityId(text, li) {
  setCity(text, li, 'pickupCityId');
}

function setReturnCityId(text, li) {
  setCity(text, li, 'returnCityId');

  var returnCitySameAsPickupCity = document.getElementById('oneWay');
  var pickupCityId = document.getElementById('pickupCityId') ? document.getElementById('pickupCityId').value : null;
  var returnCityId = li.getAttribute('code');
  if (returnCitySameAsPickupCity) {
    returnCitySameAsPickupCity.value = pickupCityId == returnCityId;
  }
}

function showHideReturnCity() {
  var returnCitySameAsPickupCity = document.getElementById('oneWayRental');
  if (returnCitySameAsPickupCity.checked) {
    showHide('returnCityDivId', false, 'none');
  } else {
    showHide('returnCityDivId', true, 'block');
  }
}