  
var subprovincia = document.getElementById("provincia_div");
var subcomune = document.getElementById("comune_div");
var sublocalita = document.getElementById("localita_div");

function getSelect(selType,str, destination){

	if(str!=''){
	 var doc = null; 
   if (typeof window.ActiveXObject != 'undefined' ) 
   { 
       doc = new ActiveXObject("Microsoft.XMLHTTP"); 
   } 
   else 
   { 
       doc = new XMLHttpRequest(); 
   }
		if (doc){ 	 
		 
		 doc.open("GET", "/dpasp/asp-inc/ricerca_zone.asp?cerca="+selType+"&str=" + str, false); 
		 		 
		 doc.send(null);

		 if(selType=='Provincia'){
		 
		 var xb = "'Comune'"
		 var xa = '<select name="Provincia" onchange="getSelect(' + xb + ', this.value,  subprovincia);">' + doc.responseText

		 document.getElementById('provincia_div').innerHTML = xa 
		   	
		 }
		 
		 if(selType=='Comune'){
		 
		 var xb = "'Localita'"
		 var xa = '<select name="Comune" onchange="getSelect(' + xb + ', this.value,  subprovincia);">' + doc.responseText
			 
		 document.getElementById('comune_div').innerHTML = xa
		   	
		 }
	    
	     if(selType=='Localita'){
		 
		 var xa = '<select name="Localita">'
		 
		 document.getElementById('localita_div').innerHTML = xa + doc.responseText
		   	
		 }
	    	
		}else{
		
			destination.innerHTML = 'Browser non adatto per creare XMLHttp Object';
		}
		
		}else{

			destination.innerHTML= '<select><option value=""> -- --</option></select>' ;
		}


}


function PopupCenter(pageURL,title,w,h) {
var left = (screen.width/2)-(w/2);
var top = (screen.height/2)-(h/2);
var targetWin = window.open (pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
} 

function googleMap(query) {
		var newWindow;
		newWindow = window.open('http://maps.google.it/?ie=UTF8&hl=it&q=' + query + '&f=q&sampleq=1','subWind','status,menubar,height=600,width=800');
		newWindow.focus( );
}

function ChiamaStreetview(lat,long) {
	window.setTimeout(eval('"Streetview(" + lat + "," + long + ");"'), 3000);
}

function initiate() 
{
	timer=setTimeout("initiate()",20)
}

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'

popImage(mypage,'foto');
}

PositionX = 100;
PositionY = 100;

defaultWidth  = 600;
defaultHeight = 600;

var AutoClose = true;


if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(600,600);');
writeln('width=600-(document.body.clientWidth-document.images[0].width);');
writeln('height=600-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();		
}}


function controlla() { 
	var error="";
	var errorString = "";
	if(document.form1.dati) {
		if (document.form1.dati[0].checked){			
			
			if ( document.form1.txtnote.value == '' )
			{
				error = "YES";
				errorString += "\nE' necessario riempire il campo 'Note'\n";
			}
			
			if ( document.form1.txtnome.value == '' )
			{
				error = "YES";
				errorString += "\nE' necessario riempire il campo 'Nome'\n";
			}
			
			if ( document.form1.txtemail.value == '' )
			{
		
			}
			else if ( document.form1.txtemail.value.indexOf( "@" ) <= 0 || document.form1.txtemail.value.indexOf( ".", document.form1.txtemail.value.indexOf( "@" ) ) == -1 )
			{
				error = "YES";		
				errorString += "\nIl contenuto del campo 'E-Mail' non risulta essere corretto\n";
			}
	
			if ( document.form1.txttelefono.value == '' )
			{
				error = "YES";
				errorString += "\nE' necessario riempire il campo 'Telefono'\n";		
			}
			else if ( isNaN( document.form1.txttelefono.value ) ) 
			{
				error = "YES";
				errorString += "\nIl campo 'telefono' puņ solamente contenere cifre numeriche\n";
			}
	
			if ( error == "YES" ) alert( errorString );
					
		}
		else{
			error="YES";
			alert("Devi accettare di aver letto l'informativa per proseguire!");
		}
	}
	
	if (error=="") {

		document.ok = true

	}
	
	document.ok = (error == "");	
}

//inserita da Luca Cusato il 25/09/10 funzione per visualizzazione dettaglio mappa e street view


    
    function Streetview(latitudine,longitudine) {
      var myPano;
	  var coordinate = new GLatLng(latitudine,longitudine) ;
      panoramaOptions = { latlng:coordinate };
      myPano = new GStreetviewPanorama(document.getElementById("pano"), panoramaOptions);
      GEvent.addListener(myPano, "error", handleNoFlash);
	  
	  if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(latitudine, longitudine), 16);
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());

		var icona = new GIcon();
		icona.image = "/dpasp/maps/home_ico.png"; //scelgo il puntatore
		icona.iconSize = new GSize(18, 18);
		icona.iconAnchor = new GPoint(8, 8);
		icona.infoWindowAnchor = new GPoint(1, 1);
		//icona.shadowSize = new GSize(24, 20);
		var marker = new GMarker(new GLatLng(latitudine, longitudine),icona);
		map.addOverlay(marker);
		
		
		}
	  
    }
    
    function handleNoFlash(errorCode) {
      if (errorCode == FLASH_UNAVAILABLE) {
        alert("Error: Flash doesn't appear to be supported by your browser");
        return;
      }
    }  
	
	//inserita da Luca Cusato il 24/11/10 funzione per textbox numeriche
	
	function soloNumeri() {
		return ((event.keyCode >= 48) && (event.keyCode <= 57));
	}



