var $d = document;
var $o = document.createElement("OPTION");

function $e($eid) {
	var $el = document.getElementById($eid);
 	return $el;
 	}


function $st($string) {
	return $string.replace(/(<([^>]+)>)/ig,"").replace(/^\s+|\s+$/g,"");
 	}
	
	$d.gstr_cities = "miami,bacolod,manila,cebu,bacoor,mandaue,iloilo,iligan";
 	$d.garr_cities = $d.gstr_cities.split(",");
 	$d.near_lists = "";
 	$d.sindex = 0;
 	$d.iscityok = false;



function gISearch($keyw) {
	var $i2 = 0;
	var $ilist = "";
 		$d.near_lists = "";
 		$d.sindex = 0;
		$d.iscityok = false;
		for(var $i=0;$i<$d.garr_cities.length/2;$i++) {
			$j=$i*2+1;
			if($d.garr_cities[$i*2]!="") {
				var $index = $d.garr_cities[$i*2].toLowerCase().indexOf($keyw.toLowerCase());
				if($index==0) {
					$d.near_lists += $d.garr_cities[$i*2]+"," + $d.garr_cities[$j]+",";
					$ilist += '<li onmousemove="onMC('+$i2+');" onclick="onSC(\'' + $d.garr_cities[$i*2].replace("'","\\'") + '\',\'' + $d.garr_cities[$j]+ '\');">' + $d.garr_cities[$i*2]+'</li>';
					$i2++;
					}
					}
					}
					if($ilist!="") {
						$e("autoSuggestionsList").innerHTML = $ilist;
						$e("suggestions").style.display="";
						}
						}


function onCC($el) {
	 if($el.value=="") {
		 $e("suggestions").style.display="none";
		 return;
		 }
		 gISearch($el.value);
		 }	


function onSC($v, $u) {
	$e("fld_city").value = $v;
	$e("fld_url_rel_lg").value = $u;
	$e("suggestions").style.display="none";
	$d.iscityok = true;
	}


function  onMC($index) {
	$d.sindex = $index;
	}


function onVC($el) {
	if($el.value=="") return;
	var $isVC = false;
	if($d.near_lists!="") {
		var $arr_nl = $d.near_lists.split(",");
			
		for(var $i=0;$i<$arr_nl.length/2;$i++) {
			
			if($arr_nl[$i*2]==$el.value) {
				$isVC = true;
				break;
			}
		}
	if(!$isVC) {
		$el.value = $arr_nl[$d.sindex*2];
		$e("fld_url_rel_lg").value =  $arr_nl[$d.sindex*2+1];
					}
					$e("suggestions").style.display="none";
					} else if($d.gstr_cities!="" && !$d.iscityok) {
						alert("City not found on selected country. \nPlease select the appropriate country or \n contact us for assistance. Thank you.");
						$el.value = $d.garr_cities[0];
						$e("suggestions").style.display="none";
						} else if($d.gstr_cities=="") {
							$el.value = "";
							}
							$d.iscityok = true;
}


function  gCreateSuggestionsBox() {
	var $sbox = '<div class="suggestionsBox" id="suggestions" style="display:none; position:relative; z-index:2; "><img src="gjscripts/upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" /><div class="suggestionList" id="autoSuggestionsList">&nbsp;</div></div>';
	return $sbox;
	}


function gHideSB() {
	$e("suggestions").style.display="none"; 	
	} 
	
