<!--

function initnav()
{
	if(!(document.getElementById)) return false;
	if(!(document.getElementById("Navigazione"))) return false;
	var NavElements1=document.getElementById("Navigazione")
	var NavElements=NavElements1.getElementsByTagName("a");
	for(i=0;i<NavElements.length;i++)
	{
		NavElements[i].onmouseover=function(){swap(this.id,true)}
		NavElements[i].onmouseout=function(){swap(this.id,false)}
	}
}

/* UTILITA GENERALE - DA COPIARE */

function preload(arrImages,prefix)
{
	for(i=0;i<arrImages.length;i++)
	{
		slidesImg[i]=new Image()
		slidesImg[i].src=prefix+arrImages[i] 
	}
}

function swap(img,over)
{
	var source1=document.getElementById(img)
	var image=source1.firstChild
	var source=source1.firstChild.src
	var sourcenew=""
	if(over && source.substr(source.length-6,2)!="_U")
	{
		sourcenew=source.substr(0,source.length-4)+"_U"+source.substr(source.length-4,4)
		image.setAttribute("src",sourcenew);	
	}
	else if (!over && source.substr(source.length-6,2)=="_U")
	{
		sourcenew=source.substr(0,source.length-6)+source.substr(source.length-4,4)
		image.src=sourcenew;
	}
}

function getElementsByType (arrOggetti,typename)
{
	if(typeof(arrOggetti)!="object") return false;
	var arrRitorno=new Array()
	var counter=0
	for(i=0;i<arrOggetti.length;i++)
	{
		if(arrOggetti[i].getAttribute("type")==typename)
		{
			arrRitorno[counter]=arrOggetti[i];
			counter++;
		}
	}
	return arrRitorno;
}

function Validchars(stringaemail)
{
	var retval=true;
	for(i=0;i<stringaemail.length;i++)
	{
		p=stringaemail.charCodeAt(i);
		if(p==45 || p==46 || (p>=64 && p<=90) || p==95 || (p>=97 && p<=122) || (p>=48 && p<=57))
		{
			o=2;	
		}
		else
		{
			retval=false;
			break;
		}
	}
	return retval;
}

function Vuoto(stringa)
{
	retval=true
	if(stringa.length<=0)
		retval= true
	else
	{
		for(i=0;i<stringa.length;i++)
		{
			if(stringa.charAt(i)!=" ")
			{
				retval=false;
				break;
			}
		}
	}
	return retval
}

function SoloLettere(stringa)
{
	lett=stringa
	if(lett.indexOf("0")!=-1 || lett.indexOf("1")!=-1 || lett.indexOf("2")!=-1 || lett.indexOf("3")!=-1 || lett.indexOf("4")!=-1 || lett.indexOf("5")!=-1 || lett.indexOf("6")!=-1 || lett.indexOf("7")!=-1 || lett.indexOf("8")!=-1 || lett.indexOf("9")!=-1)	
	{
		return true;
	}
	return false
}

function Doppiachiocciola(stringa)
{
	var retval=false;
	var contachiocciole=0;
	for(i=0;i<stringa.length;i++)
	{
		p=stringa.charCodeAt(i);
		if(p==64)
		{
			contachiocciole++;	
		}
	}
	if(contachiocciole>1)
	{
		retval=true;
	}
	return retval;
}

function Checkmail(nomeelemento)
{
	var mail=document.getElementById(nomeelemento).value;
	if(mail.indexOf("..")!=-1 || mail.indexOf("@@")!=-1 || mail.indexOf("@")==-1 || mail.indexOf(".")==-1 || mail.substr(0,1)=="." || mail.substr(mail.length-1,1)=="." || mail.substr(0,1)=="@" || mail.substr(mail.length,-1)=="@" || mail.substr(0,1)=="-" || mail.substr(mail.length-1,1)=="-" || mail.substr(0,1)=="_" || mail.substr(mail.length-1,1)=="_" || !Validchars(nomeelemento) || Doppiachiocciola(mail))
	{
		alert("Inserire un indirizzo E-mail corretto.");
		document.getElementById(nomeelemento).focus();
		return false;
	}
	else
	{
		return true;	
	}
}

//lunghezza, se non importa mettere 0
function Checknumeric(strnumero,lunghezza)
{
	var retval=true
	if(lunghezza!=0 && strnumero.length<lunghezza)
	{
		retval=false;
	}
	else
	{
		for(i=0;i<strnumero.length;i++)
		{
			p=strnumero.charCodeAt(i);
			if(p<48 || p>57)
			{
				retval=false;	
				break;
			}
		}
	}
	return retval;
}

//lunghezza, se non importa mettere 0
function ChecknumericFloat(strnumero,lunghezza)
{
	var retval=true
	if(lunghezza!=0 && strnumero.length<lunghezza)
	{
		retval=false;
	}
	else
	{
		for(i=0;i<strnumero.length;i++)
		{
			p=strnumero.charCodeAt(i);
			if((p<48 || p>57) && p!=44 && p!=46)
			{
				retval=false;	
				break;
			}
		}
	}
	return retval;
}


function Checkphone(numero)
{
	var retval=true;
	for(i=0;i<numero.length;i++)
	{
		p=numero.charCodeAt(i);
		if((p>=47 && p<=57) || p==32)
		{
			o=2;	
		}
		else
		{
			if(p=="+" && i==0)
			{
				o=2
			}
			else
			{
				retval=false;
				break;
			}
		}
	}
	if(numero.length<7)
		retval=false
	return retval;
}


// -->

