function onLoadBody(){
        	document.getElementById("state").disabled = false;
         showLoading(false);
}

function changeState() {
	showLoading(true);
	var state = document.getElementById("state").value;
	$.post("ajaxlacator.php", {task: "getCity", state:  state, lang: lang }, function(data) {
		$("#div_city").html(data);
		showLoading(false);
	} );
}

function changeCity() {
	showLoading(true);
	var city = document.getElementById("city").value;
	var state = document.getElementById("state").value;
	$.post("ajaxlacator.php", {task: "getDealer", state:  state, city: city, lang: lang }, function(data) {
		$("#div_dealer").html(data);
		showLoading(false);
	} );
}

function getCoord() {
	showLoading(true);
	var dealer = document.getElementById("dealer").value;
	var coord = "";
         $("map").html('');
	$.post("ajaxlacator.php", {task: "getCoord", dealer:  dealer, lang: lang }, function(data) {
		var map = new GMap2(document.getElementById("map"));
		var geocoder = new GClientGeocoder();
		var str = data.split('||');
		var address = str[0];
		var info = str[1];
		geocoder.getLatLng( address, function(point) {
			if (!point) {
				//alert(address + " not found");
			} else {
				map.addControl(new GSmallMapControl());
				//map.centerAndZoom(point, 2);
				map.setCenter(point, 13);
				var marker = new GMarker(point);
				map.addOverlay(marker);
				marker.openInfoWindowHtml(address);
			}
		});
		$("#div_info").html(info);
		showLoading(false);
	} );
}

function showLoading(show) {
	var div = document.getElementById("div_loading");
	if (show)
		div.style.display = "inline";
	else {
		div.style.display = "none";
	}
}

function changeDealer() {
	getCoord();
}
