function puntatore () {
document.getElementById("mappa").style.display = 'block';
var sxs=document.getElementById("comune").value;
if(sxs!="") {
var ctl=sxs.indexOf("--");
if(ctl!="0") {
var xsss=document.getElementById("comune").value.split("-");
		    var part1 = xsss[0];
            var part2 = xsss[1];
			var part3 = xsss[2];
			part1=part1.replace(",",".");
			part2=part2.replace(",",".");
   var xr=document.getElementById("comune");
    var luogo=xr.options[xr.selectedIndex].text;
document.form1.latitudine.value=part1;
document.form1.longitudine.value=part2;
document.form1.posto.value=luogo;	
document.form1.idposto.value=part3;	
var map = new GMap2(document.getElementById("mappa"));
map.setCenter(new GLatLng(part1, part2), 12);
map.addControl(new GMapTypeControl(1));
map.addControl(new GSmallMapControl());

map.enableContinuousZoom();
map.enableDoubleClickZoom();

var point = new GLatLng(part1, part2);
var markerD2 = new GMarker(point, {icon:G_DEFAULT_ICON, draggable: true}); 
map.addOverlay(markerD2);

markerD2.enableDragging();

GEvent.addListener(markerD2, "drag", function(){
document.getElementById("output").innerHTML = "<input name=\"latitudine\" type=\"hidden\" id=\"latitudine\" value=\"" + markerD2.getPoint().lat() + "\"><input name=\"longitudine\" type=\"hidden\" id=\"longitudine\" value=\"" + markerD2.getPoint().lng() + "\">";
}
);
} else {
var xr=document.getElementById("comune");
var luogo=xr.options[xr.selectedIndex].text;		
var xsss=document.getElementById("comune").value.split("-");
var part3 = xsss[2];
function map_goto (address) 
{
geocoder.getLatLng(
address,
function(point) {
if (point) {
map.setCenter(point,12);
document.getElementById("output").innerHTML = "<input name=\"latitudine\" type=\"hidden\" id=\"latitudine\" value=\"" + point.lat() + "\" /><input name=\"longitudine\" type=\"hidden\" id=\"longitudine\" value=\"" + point.lng() + "\" />";
}
}
);
}

function map_marker (address) 
{
geocoder.getLatLng(
address,
function(point) 
{
if (!point) {
alert(address + " non trovato");
} else {
map.setCenter(point,12);
var marker = new GMarker(point, {icon:G_DEFAULT_ICON, draggable: true});
map.addOverlay(marker);
marker.enableDragging();
GEvent.addListener(marker, "drag", function(){
document.getElementById("output").innerHTML = "<input name=\"latitudine\" type=\"hidden\" id=\"latitudine\" value=\"" + marker.getPoint().lat() + "\" /><input name=\"longitudine\" type=\"hidden\" id=\"longitudine\" value=\"" + marker.getPoint().lng() + "\" />";
}
);
}
}
);
}

document.form1.posto.value=luogo;	
document.form1.idposto.value=part3;
var map = new GMap2(document.getElementById("mappa"));
if (GBrowserIsCompatible()) {
geocoder = new GClientGeocoder();
map = new GMap2(document.getElementById("mappa"));
map.addControl(new GMapTypeControl(1));
map.addControl(new GSmallMapControl());
map_goto (luogo);
map_marker (luogo);
map.enableContinuousZoom();
map.enableDoubleClickZoom();
}
}
}
}

function controlla() {
	var lats=document.getElementById("latitudine").value;
	var lons=document.getElementById("longitudine").value;
alert(lats+"-"+lons);
}



