function BannerClickInside(ID_Banners, ID_Immagini, ID_Lingua, FK_Strutture)
{
	location.href="BannerClick.php?ID_Banners="+ID_Banners+"&ID_Immagini="+ID_Immagini+"&ID_Lingua="+ID_Lingua+"&FK_Strutture="+FK_Strutture;
}

function BannerClickOutside(ID_Banners, ID_Immagini, ID_Lingua, FK_Strutture)
{
	OusideBanners=window.open("about:blank", "OusideBanners", "width=800,height=600,location=1,menubar=1,resizable=1,scrollbars=1,status=1,toolbar=1");
	OusideBanners.location.href="BannerClick.php?ID_Banners="+ID_Banners+"&ID_Immagini="+ID_Immagini+"&ID_Lingua="+ID_Lingua;
}

function CheckBox()
{
	if ( document.forms['RicercaAvanzata'].elements['Localita'].value.length==0 && document.forms['RicercaAvanzata'].elements['Struttura'].value.length==0 )
	{
		alert("E' necessario specificare DOVE o COSA");
		return;
	}
	for (i=0, CheckCount=0; i<document.forms['RicercaAvanzata'].elements['TipoLocali[]'].length; i++)
	{
		if ( document.forms['RicercaAvanzata'].elements['TipoLocali[]'][i].checked ) CheckCount++;
	}
 	if ( CheckCount>3 )
	{
		alert("E' possibile selezionare un massimo di tre strutture");
		return;
	}

 	 if ( CheckCount<1 )
	 {
		 alert("E' necessario selezionare almeno una struttura");
		 return;
	 }

 	document.forms['RicercaAvanzata'].submit();
}

// Controlla che sia una data valida
function CheckDateAlways(Giorno, Mese, Anno)
{
	if ( Giorno.length==0 || Mese.length==0 || Anno.length==0 )
		return false;
	if ( !IsNum(Giorno) || !IsNum(Mese) || !IsNum(Anno) )
		return false;
	if ( Giorno.length>2 || Mese.length>2 || Anno.length>4 )
		return false;
	if ( Giorno.substr(0, 1)=="0" )
		Giorno=Giorno.substr(1, 1);
	if ( Mese.substr(0, 1)=="0" )
		Mese=Mese.substr(1, 1);
	Giorno=parseInt(Giorno);
	Mese=parseInt(Mese);
	Anno=parseInt(Anno);
	if ( Giorno<1 || Giorno>31 || Mese<1 || Mese>12 )
		return false;
	if ( Mese==2 )
	{
		if ( Giorno>29 || ( Giorno==29 && Anno%4!=0 ) )
		{
			return false;
		}
	}
	else if ( Mese==4 ||  Mese==6 ||  Mese==9 ||  Mese==11 )
	{
		if ( Giorno>30 )
		{
			return false;
		}
	}
	return true;
}

//Controlla se l'intervallo (passato come sei stringhe) dato e' valido, (DataInizio<=DataFine)
function CompareDate(Giorno1, Mese1, Anno1, Giorno2, Mese2, Anno2)
{
	if ( Giorno1.substr(0, 1)=="0" )
		Giorno1=Giorno1.substr(1, 1);
	if ( Mese1.substr(0, 1)=="0" )
		Mese1=Mese1.substr(1, 1);
	if ( Giorno2.substr(0, 1)=="0" )
		Giorno2=Giorno2.substr(1, 1);
	if ( Mese2.substr(0, 1)=="0" )
		Mese2=Mese2.substr(1, 1);
	Giorno1=parseInt(Giorno1);
	Mese1=parseInt(Mese1);
	Anno1=parseInt(Anno1);
	Giorno2=parseInt(Giorno2);
	Mese2=parseInt(Mese2);
	Anno2=parseInt(Anno2);
	if ( (Anno1>Anno2) || (Anno1==Anno2 && Mese1>Mese2) || ((Anno1==Anno2 && Mese1==Mese2) && Giorno1>Giorno2) )
	{
		return false;
	}
	return true;
}

function GoBackToRicerca()
{
	document.forms['ricercarapida'].submit();
}

function GotoBrochure(Action)
{
	document.forms['ricercarapida'].action=Action;
	document.forms['ricercarapida'].submit();
}

function IconClick(Location)
{
	document.forms['ricercarapida'].action="IconBrochureClick.php"+Location;
	document.forms['ricercarapida'].submit();
}

// Controlla se la stringa passata e' constituita da cifre
function IsNum(Stringa)
{
	var i;
	for (i=0; i<Stringa.length; i++)
		if ( Stringa.charCodeAt(i)<0x0030 || Stringa.charCodeAt(i)>0x0039 )
			return false;
	return true;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function OpenEMails(File, Width, Height)
{
	if ( isNaN(Width) )
		Width=300;
	if ( isNaN(Height) )
		Height=500;
	window.open(File, "EMails", "width="+Width+",height="+Height+",menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no");
}

function OpenWin(Immagine)
{
	window.open("PopUp.php?ImageFile="+Immagine, "Immagine", "width=240,height=140,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no");
}

function OpenWinCartoline(Immagine, ImgName)
{
	window.open("PopUpCartoline.php", "ImmagineCartolina", "width=200,height=100,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no");
	document.forms['Cartoline'].elements['Descrizione'].value=document.images[ImgName].alt;
	document.forms['Cartoline'].elements['ImageSrc'].value=document.images[ImgName].src;
	document.forms['Cartoline'].elements['ImageFile'].value=Immagine;
	document.forms['Cartoline'].action="PopUpCartoline.php";
	document.forms['Cartoline'].target="ImmagineCartolina";
	document.forms['Cartoline'].submit();
}

function scriviPostaA(nome_email, dominio, region, classe)
{
	 var chiocciola= String.fromCharCode(30+34);
	 var indirizzo = nome_email + chiocciola + dominio +"."+ region;
	 document.write('<a class="' + classe + '" href="m' + 'a'+'i'+'l' + 't'+'o'+':' + indirizzo + '?Subject=Richiesta Informazioni">' + indirizzo + '</a>')
}

function scriviPostaAimg(image, nome_email, dominio, region)
{
	 var chiocciola= String.fromCharCode(30+34);
	 var indirizzo = nome_email + chiocciola + dominio +"."+ region;
	 document.write('<a href="m' + 'a'+'i'+'l' + 't'+'o'+':' + indirizzo + '?Subject=Richiesta Informazioni">' + '<img src="' + image + '" border="0">' + '</a>')
}

function VetrinaClick(Location)
{
	location.href="IconVetrinaClick.php?"+Location;
}