function menumig (pulsante,lingua)
{

if(lingua==1)  {
 var Menu="menu_tendina";
 var ogg;
 
 ogg=document.all.item(Menu);
 ogg.style.display="block";
 ogg.style.left=event.clientX;
 ogg.style.top=event.clientY;
 }else{
 
 menu_clickS('mig.aspx',pulsante);
 }
}
function cambiaImmagine(immagine){

var nome_img = immagine.src;
var ArraySrc=nome_img.split("/");
nome_img=ArraySrc[ArraySrc.length-1];


switch (nome_img ){
   case 'mappa1a.gif':
    immagine.src='Immagini/mappa2a.gif';     
     break;
   case 'mappa2a.gif':
    immagine.src='Immagini/mappa3a.gif';
      break;
   case 'mappa3a.gif' :
      immagine.src='Immagini/mappa4a.gif';
       break;
    case 'mappa4a.gif' :
      immagine.src='Immagini/mappa1a.gif';
       break;
     
};
}

function menu_click (strlink, pulsante){

var ogg =document.all.tags("iframe");
for(var i=0 ; i<ogg.length ; i++) {
       ogg[i].src= strlink;
     
 }

seleziona_pulsante('menuC','menu');
pulsante.className='menuC';
var Menu="menu_tendina";
 var ogg;
 
 ogg=document.all.item(Menu);
 ogg.style.display="none";


}
function menu_clickS (strlink, pulsante){
document.location= strlink;
seleziona_pulsante('menuSC','menuS');
pulsante.className='menuSC';

}


function seleziona_pulsante(class_old,class_new)
 {
 var ogg;
 
 ogg=document.all.tags("td");

for(var i=0 ; i<ogg.length ; i++) {
                
if (ogg[i].className==class_old) {

    ogg[i].className=class_new;
   
   
 }

 }
 }
 
function Fuori (pulsante) {


switch (pulsante.className){
   case 'menu_overS':
     pulsante.className='menuS';     
     break;
   case 'menu_over':
     pulsante.className='menu';
      break;
   case 'lingue_over' :
      pulsante.className='lingue';
       break;
};

}

function  Sopra(pulsante) {

switch (pulsante.className){
   case 'menuS':
        pulsante.className='menu_overS';
         break;
   case 'menu':
     pulsante.className='menu_over';
      break;
   case 'lingue' :
      pulsante.className='lingue_over';
       break;
     
 };

}



function FuoriLink (elemento) {


elemento.style.cursor="default";

}

function  SopraLink(elemento) {

elemento.style.cursor="hand";

}


  function isBlanck(s)
{
  for(var i=0; i < s.length; i++) {
      var c=s.charAt(i);
      
      if((c!=' ') && (c!='\n') && (c!='\t')) return false;
  }
	
  return true;
}


function verify(f,msg_error_testa)
{

	

    
   var msg=msg_error_testa;
   var empty_fields="";
   var errors="";
   var e;
   var v;			
 //######################FOR##################

   for(var i=0; i<f.length; i++) {
       e=f.elements[i];
	   v=e.value;
	   
       
       if(((e.type == "text") || (e.type == "textarea") || (e.type == "option"))  && e.optional) {
				   
       //######################vuoto##################
           if((e.value==null) || (e.value=="") ||  isBlanck(e.value)) {
                 empty_fields += "\n        "+ e.chiave   ;
				 				 
            }else{
			 
			
			  if(e.numeric) {
								
					 				 
					 v=v.replace(/(\d+),(\d+)/,"$1\.$2");
										  
					if (isNaN(v) || ((e.min != null) && (v < e.min)) || ((e.max != null) &&  (v > e.max)) ) {
						   
						 errors += "- il campo " + e.chiave + " deve essere un numero";
                   
						 if (e.min != null)
							errors +=" maggiore di "+e.min;
						if (e.max != null && e.min !=null)
							errors +=" e minore di "+e.max;
						else if(e.max != null)
							 errors +=" minore di " + e.max;
                   
						 errors += ".\n";
						
					 }
					
              }else{
					 
				   v=v.length;
              if (((e.min !=null) && (v<e.min)) ||
                   ((e.max !=null) && (v>e.max))) {
                 
                   errors+="- il campo " + e.chiave + " deve essere una stringa di lunghezza"
                   if (e.min != null)
                       errors +=" maggiore di "+e.min;
                   if (e.max != null && e.min !=null)
                       errors +=" e minore di "+e.max;
                   else if(e.max != null)
                       errors +=" minore di " + e.max;
                       
                   errors += ".\n";
                   errors += " [Questa risulta esserre lunga " + v + " caratteri]\n";
              }
                          
              
            }          //else numeric
              
          }		//else blanck
	   }     //if optional
	   
	   
   } //for
   

if (!empty_fields && !errors) {return true;}

	
if(empty_fields) {
   msg += "- I seguenti campi richiesti risultano vuoti:"
          +empty_fields +"\n";
        
   if(errors) msg +="\n";
}

msg+=errors;
alert(msg)
return false;


 }
 
 
 
// i menu principali devono avere l'id che inizia con MenuMain
// le voci dei menu principali devono avere l'id che inizia con voce

// i menu secondari devono avere l'id che inizia con menu

//TUTTI I 'menu' devono essere all'interno di un DIV


//Variabile che mi indica se è attivo lo scorrimento sulle voci
var Attivo;
Attivo=0;


//Varibili per il cambiamento del colore sulle selezioni
var EvidenziaColor;
var AnnebbiaColor;
var BgSelezioneA;
var BgSelezioneE;

EvidenziaColor='#3f5b78';
AnnebbiaColor='white';
BgSelezioneA='#3f5b78'; //colore che viene assegnato alla selezione del menu a tendina una volta disattivo
BgSelezioneE='white'; //mouse che passa sopra a selezione del menu tendina

//Varibili per il cambiamento dello stile della voce

var VoceOff;
var VoceOn;
var VoceUp;
var VoceOff_Select;
var VoceOn_Select;
var VoceUp_Select;

VoceOn="VoceOn";
VoceUp="VoceUp";
VoceOff="VoceOff";
VoceOn_Select="VoceOn_Select";
VoceUp_Select="VoceUp_Select";
VoceOff_Select="VoceOff_Select";

// Questa funzione la chiamo da MenuMain per aprire o chiudere
// i 'menu'

function SelezionaBottone(menu,voce){

if (menu.style.display=="block"){
   Attivo=0;
	Spengi2();
}else{
   Attivo=1; 
	menu.style.display="block";
	
voce.className=VoceOn;
   
	}
	
	
};


//Questa funzione la azioniono quando faccio click sul body
// e quindi voglio chiudere tutti i menu attivi

function Spengi(){

var ogg;
var pp;
var menu;
menu='menu';
var voce;
voce='voce';

if(document.activeElement.tagName=='BODY'){

ogg=document.all.tags("div");

for(var i=0 ; i<ogg.length ; i++) {
 
 pp=ogg[i].id.search(menu);
 if (pp==0) {
   ogg[i].style.display="none";
	}
 }
 
 ogg=document.all;

for(var i=0 ; i<ogg.length ; i++) {
 
 pp=ogg[i].id.search(voce);
 if (pp==0) {
   
   
  ogg[i].className=VoceOff;
	}
 }
Attivo=0;
}




};

// Questa funzione la uso quando faccio click su una 'voce'
function Spengi2(){

var ogg;
var pp;
var menu;
var ElementoAttivo;
menu='menu';

var voce;
voce='voce';

ogg=document.all.tags("div");

for(var i=0 ; i<ogg.length ; i++) {
 
 pp=ogg[i].id.search(menu);
 if (pp==0) {
    
   ogg[i].style.display="none";
	}
 }
 
ogg=document.all;
for(var i=0 ; i<ogg.length ; i++) {

 pp=ogg[i].id.search(voce);
 if (pp==0) {
   //ogg[i].style.border=VoceOff;
  
  ogg[i].className=VoceOff;
  
	}
 }

Attivo=0;

};

//Questa funzione la uso qunado la voce non ha menu e quindi quando sono fuori dalla voce , 
//questa si deve spengere

function Spengi3(voce,menu) {

voce.className=VoceOff;
menu.style.display="none";
}

//Questa funzione "Attiva" lo scorrimento sulle voci principali

function AttivaScorrimento(menu,voce){


var ogg;
var vocex;
vocex='voce';

if (Attivo==1) {

Spengi2();
Attivo=1;


menu.style.display="block";
voce.className=VoceOn;

}else{

ogg=document.all;
for(var i=0 ; i<ogg.length ; i++) {

 pp=ogg[i].id.search(vocex);
 if (pp==0) {
     ogg[i].className=VoceOff;
	}
 }
 voce.className=VoceUp;
}


};

//Questa funzione evidenzia la 'Scelta' fatta

function Evidenzia(Selezione){
Selezione.style.color=EvidenziaColor;
Selezione.parentElement.style.background=BgSelezioneE;
};

//Questa  funzione fa tornare 'anonima' la scelta
function Annebbia(Selezione){
Selezione.style.color=AnnebbiaColor;
Selezione.parentElement.style.background=BgSelezioneA;


}

//Questa funzione mi server per nascondere i sottomenu con indice che va da CoX a CoY

function NascondiMenu(CoX,CoY){

var Menu;

for(var i=CoX ; i<=CoY ; i++) {

Menu='menu'+i+'Div';
document.all.item(Menu).style.display='none';

}
}








function ConvalidaStringa (inputString , inputValue, inputname ){
var returnV=true;
var  myRe=/^\s*$/;
var OK=myRe.test(inputString);
   
	if (OK) {
		switch (inputname) {
		
       case 'Ditta':
       	alert("Inserire il nome della "+ inputname);
          returnV=false;
          	break; 
        case 'Funzione':
       	alert("Inserire il nome della "+ inputname);
          returnV=false;
          	break;    	
       case 'Cognome':
       	alert("Inserire il "+ inputname);
          returnV=false;
          	break; 
		case 'Indirizzo':
			alert("Inserire l'"+ inputname);
       	returnV=false;
          break; 
		case 'Citta':
			alert("Inserire la "+ inputname);
          returnV=false;
          break; 
		case 'Provincia':
			alert("Inserire la "+ inputname);
          returnV=false;
			break; 
		case 'Nazione':
			alert("Inserire la "+ inputname);
	       returnV=false;
			break;			   
		case 'Email':
			alert("Inserire l' "+ inputname);
			returnV=false;
			break;
	    case 'Conferma Email':
			alert("Inserire  "+ inputname);
			returnV=false;
			break;	
		case 'NickName':
			alert("Inserire il "+ inputname);
			returnV=false;
			break;	
		case 'Telefono':
			alert("Inserire il "+ inputname);
			returnV=false;
			break;				
		case 'CAP':
			alert("Inserire il "+ inputname);
			returnV=false;
			break;	
						
		
			};
		
	    		
	}else{	
		if (inputString.length>inputValue){
			alert("La stringa e' troppo lunga.");
        	returnV=false;         
	 	};
	};	   
   return returnV	 
};	 

function Valida_Email(stringa1,stringa2) {

var returnV=false;

var myRe =/^[\w\-\.]*[\w\.]\@[\w\.]*[\w\-\.]+[\w\-]+[\w]\.+[\w]+[\w$]/;



	if (stringa1==stringa2) {

	  var OK=myRe.test(stringa1);
		
		if (OK) {
				
				
				returnV=true;
			}else{
			    alert("Indirizzo di posta eletronica non valido");
				returnV=false;
		}   ;
  
	}else{
				
		 alert(" Email e Conferma Email devono essere uguali");
		 returnV=false;
	};
	
	return returnV

};



function isValid(){       
var rv=false;
	if ((ConvalidaStringa(document.eform.Ditta.value , 255,'Ditta')) && 
	     	(ConvalidaStringa(document.eform.Cognome.value , 50,'Cognome')) && 
			(ConvalidaStringa(document.eform.Funzione.value , 50,'Funzione')) && 
			(ConvalidaStringa(document.eform.Indirizzo.value , 255,'Indirizzo')) && 
			(ConvalidaStringa(document.eform.CAP.value , 50,'CAP')) && 
			(ConvalidaStringa(document.eform.Citta.value , 50,'Citta')) && 
			(ConvalidaStringa(document.eform.Provincia.value , 50,'Provincia')) && 
			(ConvalidaStringa(document.eform.Nazione.value , 50,'Nazione')) &&
			(ConvalidaStringa(document.eform.username.value , 255,'NickName')) && 
			(ConvalidaStringa(document.eform.CEmail.value ,255 ,'Conferma Email')) &&
			(ConvalidaStringa(document.eform.Email.value , 255,'Email')) && 
			(ConvalidaStringa(document.eform.Telefono.value , 255,'Telefono')) && 
			(ConvalidaStringa(document.eform.ERP.value ,50,'ERP')) && 
			(Valida_Email(document.eform.Email.value,document.eform.CEmail.value)))
			{
		rv=true;
	};
	
	if ((rv==true) && (document.eform.Autorizzazione.checked==false)) {
		alert("Selezionare l'autorizzazione al trattamento dei dati.");
		rv=false;
	};
	return rv
};
		
 
 
function VisualizzaDescr(idDescr)
{


k = document.getElementById("EtichettaDescr1");
k.style.display="none";
k = document.getElementById("Descr1");
k.style.display="none";
k = document.getElementById("Video1");
k.style.display="none";
k = document.getElementById("LinkDescr1");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr1");
k.style.display="none";

k = document.getElementById("EtichettaDescr2");
k.style.display="none";
k = document.getElementById("Descr2");
k.style.display="none";
k = document.getElementById("Video2");
k.style.display="none";
k = document.getElementById("LinkDescr2");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr2");
k.style.display="none";

k = document.getElementById("EtichettaDescr3");
k.style.display="none";
k= document.getElementById("Descr3");
k.style.display="none";
k = document.getElementById("Video3");
k.style.display="none";
k = document.getElementById("LinkDescr3");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr3");
k.style.display="none";

k = document.getElementById("EtichettaDescr4");
k.style.display="none";
k = document.getElementById("Descr4");
k.style.display="none";
k = document.getElementById("Video4");
k.style.display="none";
k = document.getElementById("LinkDescr4");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr4");
k.style.display="none";

k = document.getElementById("EtichettaDescr5");
k.style.display="none";
k = document.getElementById("Descr5");
k.style.display="none";
k = document.getElementById("Video5");
k.style.display="none";
k = document.getElementById("LinkDescr5");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr5");
k.style.display="none";

k = document.getElementById("EtichettaDescr6");
k.style.display="none";
k = document.getElementById("Descr6");
k.style.display="none";
k = document.getElementById("Video6");
k.style.display="none";
k = document.getElementById("LinkDescr6");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr6");
k.style.display="none";

k = document.getElementById("EtichettaDescr7");
k.style.display="none";
k = document.getElementById("Descr7");
k.style.display="none";
k = document.getElementById("Video7");
k.style.display="none";
k = document.getElementById("LinkDescr7");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr7");
k.style.display="none";


k = document.getElementById("EtichettaDescr8");
k.style.display="none";
k = document.getElementById("Descr8");
k.style.display="none";
k = document.getElementById("Video8");
k.style.display="none";
k = document.getElementById("LinkDescr8");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr8");
k.style.display="none";


k = document.getElementById("EtichettaDescr9");
k.style.display="none";
k = document.getElementById("Descr9");
k.style.display="none";
k = document.getElementById("Video9");
k.style.display="none";
k = document.getElementById("LinkDescr9");
k.style.display="none";
k = document.getElementById("ApprofondisciDescr9");
k.style.display="none";


var regex =/Video(\d+)/;
var text=idDescr;
var Result=idDescr.match(regex);

if(Result == null) {

k = document.getElementById("Etichetta"+ idDescr);
k.style.display="block";

k = document.getElementById("Link"+ idDescr);
k.style.display="block";


}else
{

k = document.getElementById("EtichettaDescr"+ Result[1]);
k.style.display="block";


}

k = document.getElementById(idDescr);
k.style.display="block";

SelezionaPX(idDescr);


}


function SelezionaPX(PXValue)
{




ogg=document.links;

for(var i=0 ; i<ogg.length ; i++) {
 
 pp=ogg[i].id.search("PX1");
 if (pp==0) {
    
   ogg[i].style.background="url(immagini/bottone_Descr2.png)";
   ogg[i].style.color="#5eacda";
	}
 }
 
   k = document.getElementById("PX1_"+PXValue);
   k.style.background="url(immagini/bottone_Descr1.png)";
   k.style.color="white";

 
}

 function CambiaPagine(numpag,fine)
 {
 var pagina,k;
 var ultimapagina=fine+1;

 for(var i=1;i<ultimapagina;i++) {
 
 pagina="pag" + i;
 k = document.getElementById(pagina);
 
    if(i==numpag) {
 
               k.style.display="block";
 
    }else{
 
                k.style.display="none";
 
    }

  }
 }
 
 function ApriChiudi (idDiv,questo){
 
 var k;
 var piumeno;
 k = idDiv;
 
 if(k.style.display=="none"){
     k.style.display="block";
     
     piumeno=questo.innerHTML.replace('giu','su');
     questo.innerHTML=piumeno;
 }else{
     k.style.display="none";
       piumeno=questo.innerHTML.replace('su','giu');
       questo.innerHTML=piumeno;
 }
 
 };
 
 function Zoom(eee){
 
 if (eee.className=="certificato"){
 
  eee.className="certificatoBig";
    
 }else{
  
   eee.className="certificato";
    

 };
 
 };
 
