function showhide() {
  if ( document.getElementById('searchCity_def').style.display == 'none' ) {
    document.getElementById('searchCity_def').style.display = 'block';
    document.getElementById('searchCity_sel').style.display = 'none';
    document.getElementById('city_pickup_select').value = "0";
  } else {
    document.getElementById('searchCity_def').style.display = 'none';
    document.getElementById('searchCity_sel').style.display = 'block';
    document.getElementById('city_pickup_select').value = "1";
  }
}

function selectStart() {
  changeDate();
  
  if ( document.getElementById('city_pickup_select').value == "1") {
    showhide();
  }
  
  var tmpCountry = document.getElementById('co').selectedIndex;
  var tmpState   = document.getElementById('st').selectedIndex;
  var tmpCity    = document.getElementById('ct').selectedIndex;
  
  changeArea();
  if ( tmpCountry > 0 ) {
    document.getElementById('co').selectedIndex = tmpCountry;
    changeCountry();
  }
  if ( tmpState > 0 ) {
    document.getElementById('st').selectedIndex = tmpState;
    changeState();
  }
  if ( tmpCity > 0 ) {
    document.getElementById('ct').selectedIndex = tmpCity;
  }
}

function changeArea() {
  var tmpID = document.getElementById('ar').value;
  var tmpObj = document.getElementById('co')
  
  tmpObj.length = 1;
  document.getElementById('st').length = 1;
  document.getElementById('ct').length = 1;
  if ( tmpID == "" ) {
    return false;
  }
  tmpKey  = countryKey[tmpID];
  tmpName = countryName[tmpID];
  for( var i = 0; i < tmpKey.length; i++) {
    tmpObj.options[i+1] = new Option(tmpName[i], tmpKey[i]);
  }
  
  document.getElementById('co').selectedIndex = 0;
  document.getElementById('st').selectedIndex = 0;
  document.getElementById('ct').selectedIndex = 0;
  document.getElementById('st').length = 1;
  document.getElementById('ct').length = 1;
}

function changeCountry() {
  var tmpID = document.getElementById('co').value;
  var tmpObj = document.getElementById('st')
  
  tmpObj.length = 1;
  if ( tmpID == "" ) {
    return false;
  }
  tmpKey  = stateKey[tmpID];
  tmpName = stateName[tmpID];
  for( var i = 0; i < tmpKey.length; i++) {
    tmpObj.options[i+1] = new Option(tmpName[i], tmpKey[i]);
  }
  
  tmpID = document.getElementById('co').value;
  tmpObj = document.getElementById('ct');
  
  tmpObj.length = 1;
  if ( tmpID == "" ) {
    return false;
  }
  tmpKey  = cityKey[tmpID];
  tmpName = cityName[tmpID];
  for( var i = 0; i < tmpKey.length; i++) {
    tmpObj.options[i+1] = new Option(tmpName[i], tmpKey[i]);
  }
}

function changeState() {
  var tmpID = document.getElementById('st').value;
  var tmpObj = document.getElementById('ct');
  tmpObj.length = 1;
  if ( tmpID == "" ) {
    return false;
  }
  tmpKey  = statecityKey[tmpID];
  tmpName = statecityName[tmpID];
  for( var i = 0; i < tmpKey.length; i++) {
    tmpObj.options[i+1] = new Option(tmpName[i], tmpKey[i]);
  }
}

function changeDate() {
	if( document.getElementById('smonth').selectedIndex == 0 ) {
		document.getElementById('sdate').style.display = "none";
	} else {
		document.getElementById('sdate').style.display = "inline";
	}
}

