<!-- Da nascondere ai browser che non supportano JavaScript



function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}



//Highlight form element



var highlightcolor="#F0F0F0"



var ns6=document.getElementById&&!document.all

var previous=''

var eventobj



//Regular expression to highlight only form elements

var intended=/INPUT|TEXTAREA|SELECT|OPTION/



//Function to check whether element clicked is form element

function checkel(which){

if (which.style&&intended.test(which.tagName)){

if (ns6&&eventobj.nodeType==3)

eventobj=eventobj.parentNode.parentNode

return true

}

else

return false

}



//Function to highlight form element

function highlight(e){

eventobj=ns6? e.target : event.srcElement

if (previous!=''){

if (checkel(previous))

previous.style.backgroundColor=''

previous=eventobj

if (checkel(eventobj))

eventobj.style.backgroundColor=highlightcolor

}

else{

if (checkel(eventobj))

eventobj.style.backgroundColor=highlightcolor

previous=eventobj

}

}



//************************************* Filtro Form2 (segnala il meglio in rete)

function filtro2(form) {





CampoVuoto = false;



	// Controllo url

	if (CampoVuoto == false && CampoLibero(form.url) == true) {

		alert("inserisci l'indirizzo (url)");

		CampoVuoto = true;

	}





	// Controllo nome_sito

	if (CampoVuoto == false && CampoLibero(form.nome_sito) == true) {

		alert("inserisci il nome del sito");

		CampoVuoto = true;

	}


	// Controllo Chiocciola Email

	if (CampoVuoto == false && (email(document.eform.email.value)) == false) {

		alert("il formato della mail non č corretto");

		CampoVuoto = true;

		

	}

	

	// Controllo nome

	if (CampoVuoto == false && CampoLibero(form.nome) == true) {

		alert("inserisci il tuo nome");

		CampoVuoto = true;

	}

	

	// Controllo cognome

	if (CampoVuoto == false && CampoLibero(form.cognome) == true) {

		alert("inserisci il tuo cognome");

		CampoVuoto = true;

	}

	

	if (CampoVuoto == false) return true;

	else return false;

}





//************************************* Filtro Form3 (invia una news)

function filtro3(form) {



CampoVuoto = false;



	// Controllo nome

	if (CampoVuoto == false && CampoLibero(form.from_email_name) == true) {

		alert("inserisci il tuo nome");

		CampoVuoto = true;

	}



	// Controllo email

	if (CampoVuoto == false && CampoLibero(form.from_email) == true) {

		alert("inserisci la tua mail");

		CampoVuoto = true;

	}



	// Controllo Chiocciola Email

	if (CampoVuoto == false && (email(document.eform.from_email.value)) == false) {

		alert("il formato della mail non č corretto");

		CampoVuoto = true;

		

	}

	

	// Controllo nome amico

	if (CampoVuoto == false && CampoLibero(form.to_email_name) == true) {

		alert("inserisci il nome del tuo amico");

		CampoVuoto = true;

	}



	// Controllo email amico

	if (CampoVuoto == false && CampoLibero(form.to_email) == true) {

		alert("inserisci la mail del tuo amico");

		CampoVuoto = true;

	}


	// Controllo campo validazione

	//if (CampoVuoto == false && CampoLibero(form.secure) == true) {

	//	alert("Copia il codice riportato nell'immagine");

	//	CampoVuoto = true;

	//}
	

	// Controllo Chiocciola Email

	if (CampoVuoto == false && (email(document.eform.to_email.value)) == false) {

		alert("il formato della mail non č corretto");

		CampoVuoto = true;

	}

	

	if (CampoVuoto == false) return true;

	else return false;

}





//************************************* Filtro Form4 (segnala una mostra)

function filtro4(form) {





CampoVuoto = false;



	// Controllo autore

	if (CampoVuoto == false && CampoLibero(form.autore) == true) {

		alert("inserisci il nome dell'autore");

		form.autore.focus();

		form.autore.blur();

		form.autore.select();

		CampoVuoto = true;

	}

	// Controllo titolo_mostra

	if (CampoVuoto == false && CampoLibero(form.titolo) == true) {

		alert("inserisci il titolo della mostra");

		form.titolo.focus();

		form.titolo.blur();

		form.titolo.select();

		CampoVuoto = true;

	}



	// Controllo nome_galleria

	if (CampoVuoto == false && CampoLibero(form.galleria) == true) {

		alert("inserisci il nome della galleria");

		form.galleria.focus();

		form.galleria.blur();

		form.galleria.select();

		CampoVuoto = true;

	}



	// Controllo indirizzo

	if (CampoVuoto == false && CampoLibero(form.indirizzo) == true) {

		alert("inserisci l'indirizzo");

		form.indirizzo.focus();

		form.indirizzo.blur();

		form.indirizzo.select();

		CampoVuoto = true;

	}

	

	// Controllo cittā

	if (CampoVuoto == false && CampoLibero(form.citta) == true) {

		alert("inserisci la cittā");

		form.citta.focus();

		form.citta.blur();

		form.citta.select();

		CampoVuoto = true;

	}

	

	// Controllo stato

	if (CampoVuoto == false && CampoLibero(form.stato) == true) {

		alert("inserisci lo stato");

		form.stato.focus();

		form.stato.blur();

		form.stato.select();

		CampoVuoto = true;

	}



//	// Controllo periodo

//	if (CampoVuoto == false && CampoLibero(form.periodo) == true) {

//		alert("inserisci il periodo");

//		CampoVuoto = true;

//	}



//	// Controllo orario

//	if (CampoVuoto == false && CampoLibero(form.orario) == true) {

//		alert("inserisci l'orario");

//		form.orario.focus();

//		form.orario.blur();

//		form.orario.select();

//		CampoVuoto = true;

//	}



	// Controllo chiusura

	if (CampoVuoto == false && CampoLibero(form.chiusura) == true) {

		alert("inserisci il giorno di chiusura della mostra");

		form.chiusura.focus();

		form.chiusura.blur();

		form.chiusura.select();

		CampoVuoto = true;

	}

	

//	// Controllo telefono

//	if (CampoVuoto == false && CampoLibero(form.telefono) == true) {

//		alert("inserisci il numero di telefono della mostra");

//		form.telefono.focus();

//		form.telefono.blur();

//		form.telefono.select();

//		CampoVuoto = true;

//	}



//	// Controllo prezzo

//	if (CampoVuoto == false && CampoLibero(form.prezzo) == true) {

//		alert("inserisci il prezzo del biglietto della mostra");

//		CampoVuoto = true;

//	}





//	// Controllo email_mostra

//	if (CampoVuoto == false && CampoLibero(form.email_mostra) == true) {

//		alert("inserisci l'e-mail della mostra");

//		CampoVuoto = true;

//	}



///	// Controllo formato Email della mostra

///	if (CampoVuoto == false && (email(document.eform.email_mostra.value)) == false) {

///		alert("il formato della e-mail della mostra non č corretto");

///		form.email_mostra.focus();

///		form.email_mostra.blur();

///		form.email_mostra.select();

///		CampoVuoto = true;

///	}

	

//	// Controllo url

//	if (CampoVuoto == false && CampoLibero(form.url) == true) {

//		alert("inserisci l'indirizzo (url) della mostra");

//		CampoVuoto = true;

//	}



	// Controllo nome

///	if (CampoVuoto == false && CampoLibero(form.nome) == true) {

///		alert("inserisci il tuo nome");

///		form.nome.focus();

///		form.nome.blur();

///		form.nome.select();

///		CampoVuoto = true;

///	}



///	// Controllo cognome

///	if (CampoVuoto == false && CampoLibero(form.cognome) == true) {

///		alert("inserisci il tuo cognome");

///		form.cognome.focus();

///		form.cognome.blur();

///		form.cognome.select();

///		CampoVuoto = true;

///	}



///	// Controllo email (se il campo č vuoto)

///	if (CampoVuoto == false && CampoLibero(form.email) == true) {

///		alert("inserisci la tua e-mail");

///		form.email.focus();

///		form.email.blur();

///		form.email.select();

///		CampoVuoto = true;

///	}



///	// Controllo formato Email

///	if (CampoVuoto == false && (email(document.eform.email.value)) == false) {

///		alert("il formato della tua e-mail non č corretto");

///		form.email.focus();

///		form.email.blur();

///		form.email.select();

///		CampoVuoto = true;

///	}

							

	if (CampoVuoto == false) return true;

	else return false;

}





//************************************* Filtro Form5 (ricerca sul web)

function filtro5(form) {





CampoVuoto = false;



	// Controllo stringa

	if (CampoVuoto == false && CampoLibero(form.ricerca) == true) {

		alert("devi inserire almeno una parola");

		form.ricerca.focus();

		form.ricerca.blur();

		form.ricerca.select();

		CampoVuoto = true;

	}



	if (CampoVuoto == false) return true;

	else return false;

}





//************************************* Filtro Form6





//************************************* Filtro Form7

function filtro7(form) {





CampoVuoto = false;



	// Controllo stringa

	if (CampoVuoto == false && CampoLibero(form.email) == true) {

		alert("non hai inserito il tuo indirizzo e-mail");

		CampoVuoto = true;

	}

	

	// Controllo Chiocciola Email

	if (CampoVuoto == false && (email(document.eform.email.value)) == false) {

		alert("il formato della mail non č corretto");

		CampoVuoto = true;

		

	}

	

	// Controllo messaggio (commento)

	if (CampoVuoto == false && CampoLibero(form.commento) == true) {

		alert("il messaggio č vuoto!");

		form.commento.focus();

		form.commento.blur();

		form.commento.select();

		CampoVuoto = true;

	}

	

	if (CampoVuoto == false) return true;

	else return false;

}





//************************************* Filtro Form8 (iscrizione)

function filtro8(form) {





CampoVuoto = false;



	// Controllo nome

	if (CampoVuoto == false && CampoLibero(form.nome) == true) {

		alert("inserisci il tuo nome");

		form.nome.focus();

		form.nome.blur();

		form.nome.select();

		CampoVuoto = true;

	}



	// Controllo cognome

	if (CampoVuoto == false && CampoLibero(form.cognome) == true) {

		alert("inserisci il tuo cognome");

		form.cognome.focus();

		form.cognome.blur();

		form.cognome.select();

		CampoVuoto = true;

	}



	// Controllo email

	if (CampoVuoto == false && CampoLibero(form.email) == true) {

		alert("inserisci la tua mail");

		CampoVuoto = true;

	}



	// Controllo  Email

	if (CampoVuoto == false && (email(document.eform.email.value)) == false) {

		alert("il formato della mail non č corretto");

		form.email.focus();

		form.email.blur();

		form.email.select();

		CampoVuoto = true;

	}

	

	// Controllo indirizzo

	if (CampoVuoto == false && CampoLibero(form.indirizzo) == true) {

		alert("inserisci il tuo indirizzo");

		form.indirizzo.focus();

		form.indirizzo.blur();

		form.indirizzo.select();

		CampoVuoto = true;

	}



	// Controllo cittā

	if (CampoVuoto == false && CampoLibero(form.citta) == true) {

		alert("inserisci la cittā");

		form.citta.focus();

		form.citta.blur();

		form.citta.select();

		CampoVuoto = true;

	}



	// Controllo cap

	if (CampoVuoto == false && CampoLibero(form.cap) == true) {

		alert("inserisci il cap");

		form.cap.focus();

		form.cap.blur();

		form.cap.select();

		CampoVuoto = true;

	}

	

	if (CampoVuoto == false) return true;

	else return false;

}



// ************************************ Filtro per campi con contenuto vuoto

function CampoLibero(campo) {



	if (campo.value == "")

		return true;

	else

		return false;



}





// ************************************ Controllo Indirizzo Email con @ e "."

///////////

// Controlla per vedere se un valore di input

// contiene i caratteri "@" e "."

///////////

function email(campo) {

		if (campo.length == 0) return true;

     trovataChiocciola = false

     trovatoPunto = false

     posizioneChiocciola = -1

     posizionePunto = -1



    // Scorre ciascun carattere dell'indirizzo di posta elettronica 

    // e attiva un indicatore quando (e se) rileva un carattere 

    // @ e un punto.



    for ( i=0; i<=campo.length; i++) {

      if (campo.charAt(i) == "@" ) {

          trovataChiocciola = true

          posizioneChiocciola = i

      }

      else if (campo.charAt(i) == ".") {

          trovatoPunto = true

          posizionePunto = i

      }

    }

  

    // Se ha trovato entrambi i caratteri @ e punto, e sono 

    // nell'ordine corretto (@ deve precedere il punto) ...



    if ((trovataChiocciola && trovatoPunto) && (posizioneChiocciola < posizionePunto)) {



        // Questo č un indirizzo di posta elettronica valido



//        alert("Grazie per avere inserito un indirizzo di posta elettronica valido!")

        return true

    }

    else {



//        // L'indirizzo non č valido

//	 alert("Spiacenti, l'indirizzo di posta elettronica che avete inserito non č valido. Per favore, provate di nuovo.")

        return false

    }

}





//***********************************************************************************

function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}





function descrizione(url)

{

var myTarget = window.opener;

myTarget.location.href = url;

window.close();

}



//configure the two variables below to match yoursite's own info

var bookmarkurl="default.htm"

var bookmarktitle="fotoinfo.net"



function addbookmark(){

if (document.all)

window.external.AddFavorite(bookmarkurl,bookmarktitle)

}





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_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_findObj(n, d) { //v4.0

  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 && document.getElementById) x=document.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];}

}









// Cambia il colore al fondo

function mOvr(src){

	if (!src.contains(event.fromElement)) src.bgColor = "#DFDEDE";

}

function mOut(src)

	{

		if (!src.contains(event.toElement))src.bgColor = "#E9E9E9";

}

function mClk(src)

	{

		if(event.srcElement.tagName=='TD') src.children.tags('A')[0].click();

	}



	

// PopUp Documenti

function popup_Documenti() {

        newWindow=window.open('', 'documenti', config='width=640,height=540,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=no');

}



// D'autres scripts et des tutoriaux sur http://www.toutjavascript.com
function PopupImage(img) {
	titolo="Fotografia & Informazione :: Speciale";
	w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');	
	w.document.write("<html><HEAD><TITLE>"+titolo+"</TITLE></HEAD>");
	w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>");
	w.document.write("<BODY bgcolor=#CCCCCC onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0>");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.document.close();
}

// ************************************ controllo validazione numeri
function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if ((charCode > 31 && (charCode < 48 || charCode > 57)) && charCode != 46 && charCode != 44) {
        alert("Puoi inserire solo numeri, virgole o punti!");
        return false;
    }
    return true;
}



// fine della parte da nascondere -->