<!--

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];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function Floating_window_image(img,name,title,w,h,t,l,aggiunte)
{  var nuovafinestra;
   var indefinito;
   var aggiuntescroll='';
   if (w==indefinito)
      w=450;
   if (h==indefinito)
      h=450;
   if (t==indefinito)
      t=50;
   if (l==indefinito)
      l=50;
   var dimensionebarrascorrimento=16;
   var dimensionebordiinlarghezza=8;
   var dimensionebordiinaltezza=55;
   if ((w+l)>screen.Width-dimensionebordiinlarghezza)  
   {  aggiuntescroll=',scrollbars=yes';
      w=(screen.Width-l-dimensionebordiinlarghezza);
      if ((h+t+dimensionebarrascorrimento)<=(screen.Height-dimensionebordiinaltezza)) 
         h=h+dimensionebarrascorrimento;
   }
   if ((h+t)>(screen.Height-dimensionebordiinaltezza))  
   {  aggiuntescroll=',scrollbars=yes';
      h=(screen.Height-t-dimensionebordiinaltezza);
      if ((w+l+dimensionebarrascorrimento)<=screen.Width-dimensionebordiinlarghezza)
         w=w+dimensionebarrascorrimento;
      else
        w=(screen.Width-l-dimensionebordiinlarghezza);
   }
   if (aggiunte!=indefinito)
   {  if (aggiunte.indexOf("scrollbars"))
         aggiuntescroll='';
      aggiunte=","+aggiunte;
   }
   else
      aggiunte='';
   nuovafinestra=open('',name,'width='+w+',height='+h+',top='+t+',left='+l+aggiuntescroll+aggiunte);   
   nuovafinestra.document.open();
   nuovafinestra.document.write("<html><head><title>");
   nuovafinestra.document.write(title);
   nuovafinestra.document.write("</title></head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>");
   nuovafinestra.document.write("<img src=\""+img+"\" border=0>");
   nuovafinestra.document.write("</body></html>");
}

function Floating_window_url(url,name,w,h,t,l,aggiunte)
{  var Fin;
   var indefinito;
   if (w==indefinito)
      w=450;
   if (h==indefinito)
      h=450;
   if (t==indefinito)
      t=50;
   if (l==indefinito)
      l=50;
   if (aggiunte!=indefinito)
      aggiunte=","+aggiunte;
   else
      aggiunte='';
   Fin=open(url,name,'screenX='+l+',screenY='+t+',width='+w+',height='+h+',top='+t+',left='+l+aggiunte);
   Fin.focus();
}


function Floating_window_file(url,name,aggiunte)
{  var Fin;
   var indefinito;
   var w,h,l,t;
   w=600;
   h=500;
   l=50;
   t=20;
   if (aggiunte!=indefinito)
      aggiunte=","+aggiunte;
   else
      aggiunte='';
   Fin=open(url,name,'screenX='+l+',screenY='+t+',width='+w+',height='+h+',top='+t+',left='+l+',toolbar=yes'+aggiunte);
   Fin.focus();
}

function Floating_window_site(url,name,aggiunte)
{  var Fin;
   var indefinito;
   w=700;
   h=400;
   l=50;
   t=20;
   if (aggiunte!=indefinito)
      aggiunte=","+aggiunte;
   else
      aggiunte='';
   Fin=open(url,name,'screenX='+l+',screenY='+t+',width='+w+',height='+h+',top='+t+',left='+l+',menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes'+aggiunte);
   Fin.focus();
}

function isemail(emailaddress)
{
	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	if (Filtro.test(emailaddress))
		return true;
	else
		return false;
}

//Controlla Numero
  function isnumero(numero)
  {  var numstr = "0123456789";
     var thischar;
     var cont = 0;
     for (var i=0; i< numero.length ; i++) 
     {  thischar= numero.substring(i,i+1);
	if (numstr.indexOf(thischar)< 0)    
	   cont++ ;
        if ((i==0) && (thischar=='-'))
        {  cont=0;
        }
     }
     if (cont == 0 )  
     {  return true;
     }
     else
     {  return false;
     }
  }

//Controlla Data
function isdata(gg,mm,aaaa)
{  if (isnumero(gg))
   {  if (isnumero(mm))
      {  if (isnumero(aaaa))
	 {  gg = parseInt(gg,10);
	    mm = parseInt(mm,10);
	    aaaa = parseInt(aaaa,10);
	    if ((gg>0 && gg<=31) && (mm>0 && mm<=12) && (aaaa>1950) && (aaaa<2100))
	    {  var annobisestile = ((aaaa % 4 ==0)&&((aaaa % 100 != 0)||(aaaa % 400 == 0)));
               gennaio=31;
               if (annobisestile)
                  febbraio=29;
               else
                  febbraio=28;
               marzo=31;
               aprile=30;
               maggio=31;
               giugno=30;
               luglio=31;
               agosto=31;
               settembre=30;
               ottobre=31;
               novembre=30;
               dicembre=31;
               var mesi=new Array(gennaio,febbraio,marzo,aprile,maggio,giugno,luglio,agosto,settembre,ottobre,novembre,dicembre);
               if (gg>mesi[mm-1])
                 return false;                 
               return true;
            } 
            else
	       return false;
	 }
	 else
	    return false;
      }
      else
         return false;
    }
    else
       return false;
}

function controllaform_emailalert(lingua)
{
	var alertnome;
	var alertnomeerr;
	var alertcognome;
	var alertcognomeerr;
	var alertcap;
	var alertcitta;
	var alertnazione;
	var alertemail;
	switch(lingua)
	{
		case 'IT':
		{
			alertnome = "Inserire il nome.";
			alertnomeerr = "Non č possibile utilizzare il carattere '|' nel nome.";
			alertcognome = "Inserire cognome.";
			alertcognomeerr = "Non č possibile utilizzare il carattere '|' nel cognome.";
			alertcap = "Inserire CAP.";
			alertcitta = "Inserire cittā.";
			alertnazione = "Selezionare Nazione.";
			alertemail = "Inserire indirizzo email corretto.";
			break;
		}
		case 'EN':
		{
			alertnome = "Enter name.";
			alertnomeerr = "You cannot use '|' char in the name field.";
			alertcognome = "Enter surname.";
			alertcognomeerr = "You cannot use '|' char in the surname field.";
			alertcap = "Enter Zip Code.";
			alertcitta = "Enter city.";
			alertnazione = "Select Country.";
			alertemail = "Enter a correct email address.";
			break;
		}
	}
	if (document.form1.nome.value.length<1)
	{
		alert("\n" + alertnome);
		document.form1.nome.focus();
		return false;
	}
	var strnome = document.form1.nome.value;
	var innome = strnome.indexOf("|")
	var strcognome = document.form1.cognome.value;
	var incognome = strcognome.indexOf("|")
	if (innome != -1)
	{
		alert("\n" + alertnomeerr);
		document.form1.nome.select();
		document.form1.nome.focus();
		return false;
	}
	if (incognome != -1)
	{
		alert("\n" + alertcognomeerr);
		document.form1.cognome.select();
		document.form1.cognome.focus();
		return false;
	}
	if (document.form1.cognome.value.length<1)
	{
		alert("\n" + alertcognome);
		document.form1.cognome.focus();
		return false;
	}
	if (document.form1.cap.value.length<1)
	{
		alert("\n" + alertcap);
		document.form1.cap.focus();
		return false;
	}
	if (document.form1.citta.value.length<1)
	{
		alert("\n" + alertcitta );
		document.form1.citta.focus();
		return false;
	}
	if (document.form1.nazione.options[document.form1.nazione.selectedIndex].value==0)
	{
		alert("\n" + alertnazione);
		document.form1.nazione.focus();
		return false;
	}
	if (!isemail(document.form1.email.value))
	{
		alert("\n" + alertemail);
		document.form1.email.select();
		document.form1.email.focus();
		return false;
	}
	return true;
}

function controllaform_contact(lingua)
{
	var alertnome;
	var alertnomeerr;
	var alertcognome;
	var alertcognomeerr;
	var alertcap;
	var alertcitta;
	var alertnazione;
	var alertemail;
	switch(lingua)
	{
		case 'IT':
		{
			alertnome = "Inserire il nome.";
			alertnomeerr = "Non č possibile utilizzare il carattere '|' nel nome.";
			alertcognome = "Inserire cognome.";
			alertcognomeerr = "Non č possibile utilizzare il carattere '|' nel cognome.";
			alertcap = "Inserire CAP.";
			alertcitta = "Inserire cittā.";
			alertnazione = "Selezionare Nazione.";
			alertemail = "Inserire indirizzo email corretto.";
			alertrichiesta = "Inserire il testo della richiesta.";
			break;
		}
		case 'EN':
		{
			alertnome = "Enter name.";
			alertnomeerr = "You cannot use '|' char in the name field.";
			alertcognome = "Enter surname.";
			alertcognomeerr = "You cannot use '|' char in the surname field.";
			alertcap = "Enter Zip Code.";
			alertcitta = "Enter city.";
			alertnazione = "Select Country.";
			alertemail = "Enter a correct email address.";
			alertrichiesta = "Enter request.";
			break;
		}
	}
	if (document.form1.nome.value.length<1)
	{
		alert("\n" + alertnome);
		document.form1.nome.focus();
		return false;
	}
	var strnome = document.form1.nome.value;
	var innome = strnome.indexOf("|")
	var strcognome = document.form1.cognome.value;
	var incognome = strcognome.indexOf("|")
	if (innome != -1)
	{
		alert("\n" + alertnomeerr);
		document.form1.nome.select();
		document.form1.nome.focus();
		return false;
	}
	if (incognome != -1)
	{
		alert("\n" + alertcognomeerr);
		document.form1.cognome.select();
		document.form1.cognome.focus();
		return false;
	}
	if (document.form1.cognome.value.length<1)
	{
		alert("\n" + alertcognome);
		document.form1.cognome.focus();
		return false;
	}
	if (document.form1.cap.value.length<1)
	{
		alert("\n" + alertcap);
		document.form1.cap.focus();
		return false;
	}
	if (document.form1.citta.value.length<1)
	{
		alert("\n" + alertcitta );
		document.form1.citta.focus();
		return false;
	}
	if (document.form1.nazione.options[document.form1.nazione.selectedIndex].value==0)
	{
		alert("\n" + alertnazione);
		document.form1.nazione.focus();
		return false;
	}
	if (!isemail(document.form1.email.value))
	{
		alert("\n" + alertemail);
		document.form1.email.select();
		document.form1.email.focus();
		return false;
	}
	if (document.form1.richiesta.value.length<1)
	{
		alert("\n" + alertrichiesta);
		document.form1.richiesta.focus();
		return false;
	}
	return true;
}
// -->