 


function FormatString(x) {return(x<0||x>9?"":"0")+x}

var id_foto = 0;
var num_foto = 7; 
var intervallo = 8000;
function Dissolvenza()
{


	id_foto = id_foto + 1 % 10
	if (id_foto > num_foto)  id_foto = 0;
		
	imgDissolvenza.filters.blendTrans.Apply(); 
	imgDissolvenza.src = "immagini/Dissolvenza/foto_" + FormatString(id_foto) + ".jpg"; 
	imgDissolvenza.filters.blendTrans.Play() 
	
 
	setTimeout("Dissolvenza()", intervallo);
	 
}

 

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) { 
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
	
	
		ChiSiamo_over = newImage("immagini/ChiSiamo-over.gif");
		Gallery_over = newImage("immagini/Gallery-over.gif");
		Shop_over = newImage("immagini/Shop-over.gif");
		Contatti_over = newImage("immagini/Contatti-over.gif");
		preloadFlag = true;
	}
}



function Trim(stringa) { 
	return stringa.replace(/\s+$|^\s+/g,""); 
} 

function EmailValida(checkThisEmail) 
{  	checkThisEmail = Trim(checkThisEmail)
	var myEMailIsValid = true;
	var myAtSymbolAt = checkThisEmail.indexOf('@');
	var myLastDotAt = checkThisEmail.lastIndexOf('.');
	var mySpaceAt = checkThisEmail.indexOf(' ');
	var myLength = checkThisEmail.length;
	
	
	// at least one @ must be present and not before position 2
	// @yellow.com : NOT valid
	// x@yellow.com : VALID
	
	if (myAtSymbolAt < 1 ) 
	 {myEMailIsValid = false}
	
	
	// at least one . (dot) afer the @ is required
	// x@yellow : NOT valid
	// x.y@yellow : NOT valid
	// x@yellow.org : VALID
	
	if (myLastDotAt < myAtSymbolAt) 
	 {myEMailIsValid = false}
	
	// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
	// x.y@yellow. : NOT valid
	// x.y@yellow.a : NOT valid
	// x.y@yellow.ca : VALID
	
	if (myLength - myLastDotAt <= 2) 
	 {myEMailIsValid = false}
	
	
	// no empty space " " is permitted (one may trim the email)
	// x.y@yell ow.com : NOT valid
	
	if (mySpaceAt != -1) 
	 {myEMailIsValid = false}
	 
	
	
	return myEMailIsValid
}



function ShowObj (obj,visibile)
{
	 
	oggetto = document.getElementById(obj)
	if (visibile)
	{
		oggetto.style.display = "";
		oggetto.style.visibility = "";
	}
	else
	{
		oggetto.style.display = "none";
		oggetto.style.visibility = "hidden";
	}
	
	return	
	
	if (visibile)
	{
		document.all[obj].style.display = "inline";
		document.all[obj].style.visibility = "visible";
	}
	else
	{
		document.all[obj].style.display = "none";
		document.all[obj].style.visibility = "hidden";
	}
}


function IsNumeric(stringa)
{
	if (stringa.indexOf(".",0)> 0 )
	{	return false }

	if (stringa.indexOf(",",0) > 0 )
	{	return false }
			
	//stringa = stringa.replace(/e/g,",") ;
	//stringa = stringa.replace(/E/g,",") ;
	stringa = stringa.replace(/\./g,"") ;
	stringa = stringa.replace(/\,/,"") ;
	stringa = stringa.replace (/\+/g,",") ;
	stringa = stringa.replace (/\-/g,",") ;  
	
 
	if (isNaN(stringa) ) return (false);
	else return (true);
}

