// Variabili globaligBulletOff = new Image(20,20);gBulletOff.src = "Immagini/triangle_gray_off.gif";gBulletOn = new Image(20,20);gBulletOn.src = "Immagini/triangle_gray_on.gif";// Funzione per l'effetto rolloverfunction rolloverLink (theLinkName, theLinkStatus){	if (theLinkStatus == 0)	{		document.images[theLinkName].src = gBulletOff.src;	}	else if (theLinkStatus == 1)	{		document.images[theLinkName].src = gBulletOn.src;	}}// fine rolloverLink// Questa funzione verifica se l'indirizzo di posta elettronica passato come// parametro  validofunction isEmail (s){	if (s == "")	return false;		// controlla se  uno spazio	if (s == " ") return false;		// ci deve essere almeno 1 carattere prima del carattere "@"	// cos la ricerca parte dalla posizione 1 della stringa (cio il secondo carattere)	var i = 1;	var sLength = s.length;		// cerca il carattere "@"	while ((i < sLength) && (s.charAt(i) != "@"))	{ i++	}		if ((i >= sLength) || (s.charAt(i) != "@")) return false;	else i += 2;	// cerca il carattere "."	while ((i < sLength) && (s.charAt(i) != "."))	{ i++	}		// ci devono essere almeno due caratteri dopo il "." per indicare il dominio di primo livello	if ((i >= sLength - 2) || (s.charAt(i) != ".")) return false;	else return true;}// fine isEmail// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlofunction controllamodulo(){	if (!isEmail(document.forms["modulo"].email.value))	{		alert("You have not inserted your e-mail!");		document.forms["modulo"].email.focus();		return (false);	}	if (document.forms["modulo"].nome.value == "")	{		alert("You have not inserted your name!");		document.forms["modulo"].nome.focus();		return (false);	}	if (document.forms["modulo"].cognome.value == "")	{		alert("You have not inserted your surname!");		document.forms["modulo"].cognome.focus();		return (false);	}	if (document.forms["modulo"].corpo.value == "")	{		alert("You have not inserted the text of the message!");		document.forms["modulo"].corpo.focus();		return (false);	}	else	{		return (true);	}}// fine controllamodulo// Questa funzione apre la pagina del sito in Flash in una finestra di dimensioni prefissate// al centro dello schermofunction openFlashSite (){	// Pathname del file html contenente il sito in Flash	var myPage = "sitoflash_ing.htm";		// Calcola quanto pu essere larga la finestra ed al limite la tiene a 760 pixel	var w = (screen.width - 60);	if (w < 760)	{		w = 760;	}		// Calcola le coordinate dell'angolo top,left in cui posizionare la nuova finestra	var x = ((screen.width - w) / 2);	var y = ((screen.height - 440) / 2);		// Apre la finestra con precide dimensioni	var myWind = window.open(myPage, "Site", "toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=no,width=" + w + ",height=440");		// Sposta la finestra alle coordinate x,y	myWind.moveTo(x, y);}// fine openFlashSite// Questa funzione apre una scheda al centro dello schermofunction openCard (thePageName){	// Pathname del file html da aprire in una nuova finestra	var myPage = ("SchedeIng/" + thePageName + ".htm");		// Calcola le coordinate dell'angolo top,left in cui posizionare la nuova finestra	var x = ((screen.width - 720) / 2);	var y = ((screen.height - 480) / 2);		// Apre la finestra con precide dimensioni	var myWind = window.open(myPage, "Card", "toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=720,height=480");		// Sposta la finestra alle coordinate x,y	myWind.moveTo(x, y);}// fine openCard// Questa funzione apre una scheda di esempio al centro dello schermofunction openExample (thePageName){	// Pathname del file html da aprire in una nuova finestra	var myPage = ("Esempi/" + thePageName + ".htm");		// Calcola le coordinate dell'angolo top,left in cui posizionare la nuova finestra	var x = ((screen.width - 720) / 2);	var y = ((screen.height - 480) / 2);		// Apre la finestra con precide dimensioni	var myWind = window.open(myPage, "Example", "toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=720,height=480");		// Sposta la finestra alle coordinate x,y	myWind.moveTo(x, y);}// fine openExample// Questa funzione apre una finestra con un esperimento in Flashfunction openExperiment (thePageName, thePageWidth, thePageHeight){	// Pathname del file html da aprire in una nuova finestra	var myPage = ("Esperimenti/" + thePageName + ".htm");		// Calcola le coordinate dell'angolo top,left in cui posizionare la nuova finestra	var x = ((screen.width - thePageWidth) / 2);	var y = ((screen.height - thePageHeight) / 2);		// Apre la finestra con precide dimensioni	var myWind = window.open(myPage, "Esperimento", "toolbar=no,directories=no,menubar=no,scrollbars=no,resizable=yes,width=" + thePageWidth + ",height=" + thePageHeight);		// Sposta la finestra alle coordinate x,y	myWind.moveTo(x, y);}// fine openExperiment
