var LarghezzaMenu=140;
var posMenuNascosto="-140px";
var posMenuVisibile="0px";
var DistanzaContenutoSx=145;
var DisBordoSx=10;
var AltezzaIFrame=845;
var LarghezzaIFrame=680;					
var pxSpostamento=5;
var oInterval="";
								
function MoveMenu(){
	if (btnMenu.value=="Mostra Menu"){								
		menu(1);
	}
	else{
		menu(0);
	}
}

function menu(MenuVisibile){
	if (MenuVisibile==0){								
		if(oInterval==""){							
			oInterval=window.setInterval("nascondi()",5);							
		}						
		else{
			fnStopInterval();
		}
		btnMenu.value="Mostra Menu";
	}		
	else {						
		if(oInterval==""){
			oInterval=window.setInterval("mostra()",2);						
		}
		else{
			fnStopInterval();
		}
		btnMenu.value="Nascondi Menu";
	}
}
	
function mostra(){
	if (lyMenu.style.left!=posMenuVisibile){									
		lyMenu.style.left=incrementa(lyMenu.style.left);
		lyContenuto.style.left=incrementa(lyContenuto.style.left);				
	}
	else{
		fnStopInterval();			
	}
}	
					
function nascondi(){			
	if (lyMenu.style.left!=posMenuNascosto){				
		lyMenu.style.left=decrementa(lyMenu.style.left);
		lyContenuto.style.left=decrementa(lyContenuto.style.left)
	}
	else{					
		fnStopInterval();							
	}
}	
		
function fnStopInterval(){
	if(oInterval!=""){
			window.clearInterval(oInterval);
			oInterval="";					
	}
}	
			
function incrementa(sNumero){	
	//Incrementa un valore in formato "10px" e restituisce 
	//una stringa nel formato "11px"
	pos=sNumero.search("px");
	sSoloNum=sNumero.slice(0,pos);
	sSoloNum=sSoloNum/1+pxSpostamento;
	sSoloNum=sSoloNum+"px";
	return(sSoloNum);
}
			
function decrementa(sNumero){	
	//Decrementa un valore in formato "10px" e restituisce 
	//una stringa nel formato "9px"
	pos=sNumero.search("px");
	sSoloNum=sNumero.slice(0,pos);
	sSoloNum=sSoloNum/1-pxSpostamento;
	sSoloNum=sSoloNum+"px";
	return(sSoloNum);
}

function window_open_bar(filename, x, y, target)
{
	windowops = eval("'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=" + x + ",height=" + y + "'");
	newwindow=window.open(filename, target, windowops);
	newwindow.focus;

	return;
}

function checkrequired(which)
{
        var pass=true;
        var trova=true;
        var corretto=true;
        if (document.images)
        {
			for (i=0;i<which.length;i++)
			{
				var tempobj=which.elements[i];
				if (tempobj.name.substring(0,8)=="required")
				{
					if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1))
					{
						pass=false;
						break;
					}
					
				}
				//var tempobj=which.elements[i];
				if (tempobj.name.substring(0,8)=="required")
				{
					if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value!=''))
					{
					  					   
					   for (e=0;e<which.elements[i].value.length;e++)
                       {
                          //alert(i)
					      if (isNaN(tempobj.value.charAt(e))||tempobj.value.charAt(e)==" ")
					      {
					     	 	//alert(tempobj.value.charAt(e))
					     	if (i==2)//apro i==2
					         {
					           var lunghezza=tempobj.value.length
					         				          
					           var datouno= tempobj.value.substring(lunghezza,lunghezza-3)
								 
					           if (!(datouno=='.it'))
							   { // apro controllo .it
								   
								  var dato= tempobj.value.substring(lunghezza,lunghezza-4)
					              //alert(dato)
					              
							      if (!(dato=='.org'||dato=='.com'||dato=='.biz'||dato=='.net'))
							      { //apro controllo .org...
										//alert("sono in ".ORG"")
								      corretto=false
								      break
								
							      } // chiudo controllo .org
							       
								
								
							   }// chiudo controllo .it
							    
							   var posizione=tempobj.value.indexOf('@')
							   if(posizione!=-1)
							   { // apro controllo @
									if(tempobj.value.indexOf('@',posizione+1)!=-1)
									{ // apro controllo presenza 1 sola @
										corretto=false
										break
									} // chiudo controllo 1 sola @
								} // chiudo controlla presenza @
							
								else
								{
									corretto=false
									break
								}
								if(!(isNaN(tempobj.value.charAt(e))))
								{
									corretto=true
									break
								}			
					         }			      
					      }
					      else
					      {
							 
					         
					         if (i==2)//apro i==2
					         {
					           var lunghezza=tempobj.value.length
					         				          
					           var datouno= tempobj.value.substring(lunghezza,lunghezza-3)
								 
					           if (!(datouno=='.it'))
							   { // apro controllo .it
								   
								  var dato= tempobj.value.substring(lunghezza,lunghezza-4)
					              //alert(dato)
					              
							      if (!(dato=='.org'||dato=='.com'||dato=='.biz'||dato=='.net'))
							      { //apro controllo .org...
										//alert("sono in ".ORG"")
								      corretto=false
								      break
								
							      } // chiudo controllo .org
							       
								
								
							   }// chiudo controllo .it
							    
							   var posizione=tempobj.value.indexOf('@')
							   if(posizione!=-1)
							   { // apro controllo @
									if(tempobj.value.indexOf('@',posizione+1)!=-1)
									{ // apro controllo presenza 1 sola @
										corretto=false
										break
									} // chiudo controllo 1 sola @
								} // chiudo controlla presenza @
							
								else
								{
									corretto=false
									break
								}
								if(!(isNaN(tempobj.value.charAt(e))))
								{
									corretto=true
									break
								}			
					         } // chiudo i==2
					         else (i!=2) 
							 {
								//alert("Ecco il numero")
							    trova=false;
						        break;
							 }      
					              
					         					      
					      }
				
                       	}			
					}
					
				}
				if(!pass)
				{
					break
				}
			}
			
        }
        if (!pass){
			alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e verifica l'errore");
			return false;
        }
        else if(!trova)
        {
			alert("Inserire un nome o un cognome valido")
			return false
		}
		else if(!corretto)
		{
			alert("Inserire una casela e-mail valida: una sola @ e un estensione riconosciuta")
			return false
		}	
		else
		{
			return true;
        }        
   } 

function PrintPage() {
	if (window.print) {
		agree = confirm('Stampo la pagina corrente?');
		if (agree) {
			window.print();
		} 		 
   }
}

function DataOra(){
	var Digital=new Date()
	var day=Digital.getDate()
	var month=Digital.getMonth()
	//n.b. month è 0 based
	month=month+1;
	var year=Digital.getFullYear()
	var hours=Digital.getHours()
	var minutes=Digital.getMinutes()
	var seconds=Digital.getSeconds()
	var dn="AM" 
	if (hours>12){
		dn="PM";
		hours=hours-12;
	}
	if (hours==0){
		hours=12;
	}
	if (minutes<=9){
		minutes="0"+minutes;
	}
	if (seconds<=9){
		seconds="0"+seconds;
	}

	myclock=hours+":"+minutes+":"+seconds+" "+dn;
	//Assegna l'ora alla casella di testo
	txtOra.value=myclock;
		
	//Assegna gestisce il messaggio di benvenuto
	if ((hours>=4)&&(dn=="PM")){
		txtSaluto.value="Buonasera";
	}
	else{
		txtSaluto.value="Buongiorno!";
	}
	//Gestione giorno (con messaggi specifici)
	//txtMessaggio.value=" "+day+"/"+month+"/"+year+" ";
	txtMessaggio.value=""
	if ((day==25)&&(month==12)){
		txtMessaggio.value="Da tutto lo staff di SPC Italia, buon Natale!!";
	}
	if ((day==1)&&(month==1)){
		txtMessaggio.value="Da tutto lo staff di SPC Italia, buon Anno!!";
	}
	/*if ((day==4)&&(month==7)){
		txtMessaggio.value="Buon giorno del ringraziamento.";
	}*/	
	
	//Imposta l'autoripetizione della funzione
	setTimeout("DataOra()",1000);
}	

function UscitaAreaRiservata() {
	agree = confirm("Abbandono il menu riservato?");
	if (agree) {
		alert("Attenzione! Se il computer in uso viene condiviso con altri utenti chiudere il browser in modo da eliminare tutti i dati di accesso memorizzati nella sessione corrente.");
		document.location.href="../../aspx/LogOut.aspx";		
	} 		 
}

function UscitaSemplice() {
	agree = confirm("Abbandono il menu riservato?");
	if (agree) {				
		document.location.href="../../aspx/LogOut.aspx";		
	} 		 
}